chore: bump chisel 6.0.0 (#2654)BREAKING CHANGE: `SimTop.v` / `XSTop.v` now generated in `build/rtl`
Feature keyword priority (#2562)* "isKeyword" priority & debug( modify load fwd mshr data): *Bundle: add "isKeyword" in L2ToL1Hint *XSCore/XSTile/MemBlock: modify l2_hint assignment,(
Feature keyword priority (#2562)* "isKeyword" priority & debug( modify load fwd mshr data): *Bundle: add "isKeyword" in L2ToL1Hint *XSCore/XSTile/MemBlock: modify l2_hint assignment,(add isKeyword) *DCacheWrapper: add lqidx for compare age, add IsKeywordField *LoadPipe: add lqIdx for miss_req *MissQueue: add "isKeyword" logic for miss entries, MissReqPipeReg transfer "isKeyword" from L1 to L2 by mem_acquire modify refill_to_ldq 's addr/data logic depending on "isKeyword" modify load forward data from mshr logic *LoadQueueReplay: modify replay order by l2_hint *LoadUnit: add lqIdx in dcache_req * modify iskeyword 'user' to 'echo', load forward data from tlbundle D * L2TOP: modify l2_hint type, add l2_hint_iskeyword * LRQ: add l2_hint xsperf counter * modify merge conflict: loadunit: name changed so_uop --> so_select_src.uop * DCacheWrapper: modify tl_channel_D 2 beats both can fwd data * dump coupledL2 : Feature favor l1 d keyword priority (#87) * Fix fma rm (#2586) * bump fudian * fma: fix bug of fadd's rm * FMA: fix bug of fadd's rm * dump : coupledL2 branch:feature-favor-L1D-keyword-priority * dump coupledL2 --------- Co-authored-by: xiaofeibao-xjtu <[email protected]>
show more ...
build: support chisel 3.6.0 and chisel 6.0.0-M3 (#2372)
chore: remove deprecated brackets, APIs, etc. (#2321)
Switch to asynchronous reset for all modules (#1867)This commit changes the reset of all modules to asynchronous style, including changes on the initialization values of some registers. For async
Switch to asynchronous reset for all modules (#1867)This commit changes the reset of all modules to asynchronous style, including changes on the initialization values of some registers. For async registers, they must have constant reset values.
Bump rocket-chip (#1502)
Bump fudian (#1293)
fdiv: enable fast uop to reduce latency (#1275)
Fix multi-core dedup bug (#1235)* FDivSqrt: use hierarchy API to avoid dedup bug * Dedup: use hartId from io port instead of core parameters * Bump fudian
FDivSqrt: replace hardfloat by fudian (#1224)* FDivSqrt: replace hardfloat by fudian * use pipeline branch for fudian
Add FADD/FMUL pipeline (#1186)
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]>
fudian: The new floating-point lib to replace hardfloat (#975)* Add submodule 'fudian' * IntToFP: use fudian * FMA: use fudian.CMA * FPToInt: remove recode format