DCacheWPU: update the latest version (#2095)Co-authored-by: bugGenerator <[email protected]> Co-authored-by: William Wang <[email protected]> Co-authored-by: Haoyuan Feng <fenghaoyuan19@mails
DCacheWPU: update the latest version (#2095)Co-authored-by: bugGenerator <[email protected]> Co-authored-by: William Wang <[email protected]> Co-authored-by: Haoyuan Feng <[email protected]>
show more ...
Use HuanCun instead of block-inclusive-cache (#1016)* misc: add submodule huancun * huancun: integrate huancun to SoC as L3 * remove l2prefetcher * update huancun * Bump HuanCun * Us
Use HuanCun instead of block-inclusive-cache (#1016)* misc: add submodule huancun * huancun: integrate huancun to SoC as L3 * remove l2prefetcher * update huancun * Bump HuanCun * Use HuanCun instead old L2/L3 * bump huancun * bump huancun * Set L3NBanks to 4 * Update rocketchip * Bump huancun * Bump HuanCun * Optimize debug configs * Configs: fix L3 bug * Add TLLogger * TLLogger: fix release ack address * Support write prefix into database * Recoding more tilelink info * Add a database output format converter * missqueue: add difftest port for memory difftest during refill * misc: bump difftest * misc: bump difftest & huancun * missqueue: do not check refill data when get Grant * Add directory debug tool * config: increase client dir size for non-inclusive cache * Bump difftest and huancun * Update l2/l3 cache configs * Remove deprecated fpga/* * Remove cache test * Remove L2 preftecher * bump huancun * Params: turn on l2 prefetch by default * misc: remove duplicate chisel-tester2 * misc: remove sifive inclusive cache * bump difftest * bump huancun * config: use 4MB L3 cache * bump huancun * bump difftest * bump difftest Co-authored-by: wangkaifan <[email protected]> Co-authored-by: TangDan <[email protected]>
misc: update PCL information (#899)XiangShan is jointly released by ICT and PCL.
Add MulanPSL-2.0 License (#824)In this commit, we add License for XiangShan project.
Refactor parameters, SimTop and difftest (#753)* difftest: use DPI-C to refactor difftest In this commit, difftest is refactored with DPI-C calls. There're a few reasons: (1) From Verilator's
Refactor parameters, SimTop and difftest (#753)* difftest: use DPI-C to refactor difftest In this commit, difftest is refactored with DPI-C calls. There're a few reasons: (1) From Verilator's manual, DPI-C calls should be more efficient than accessing from dut_ptr. (2) DPI-C is cross-platform (Verilator, VCS, ...) (3) difftest APIs are splited from emu.cpp to possibly support more backend platforms (NEMU, Spike, ...) The performance at this commit is quite slower than the original emu. Performance issues will be fixed later. * [WIP] SimTop: try to use 'XSTop' as soc * CircularQueuePtr: ues F-bounded polymorphis instead implict helper * Refactor parameters & Clean up code * difftest: support basic difftest * Support diffetst in new sim top * Difftest; convert recode fmt to ieee754 when comparing fp regs * Difftest: pass sign-ext pc to dpic functions && fix exception pc * Debug: add int/exc inst wb to debug queue * Difftest: pass sign-ext pc to dpic functions && fix exception pc * Difftest: fix naive commit num limit Co-authored-by: Yinan Xu <[email protected]> Co-authored-by: William Wang <[email protected]>
LogUtils: remove trait 'HasXSLog' (#732)
Replacement: fix random replace policy bugIt used to be changed only when hit
Merge pull request #530 from RISCVERS/replace-policyFix Random Replace policy bug
Replacement: fix random access bug
Merge branch 'L1DCacheReTest' of github.com:RISCVERS/XiangShan into L1DCacheReTest
fix bug in grantdata when BtoT
ReplaceTest: use new test trace
replacement: add naive random replacement test
L1DTest: let verilator randomly init mem and reg.
L1DTest: add a pipeline stage to C channel to align load hit responseand Writeback req.
let load lsq resp check omit bytes those written by store in flight
change design for new port design
Merge branch 'L1DTest' into L1DCacheRetest
timeout start from fire
L1DCache: a complete rewrite.Now, it can compile.
ProbeAck may return different source in TileLinkit may use any source associated with sender
load omit conficted bytes checkwhen stores in flight
add deadlock detection in Trans
fix bug in amo test, but it can't run with store test
add amo test
12345