Bump rocket-chip (#2353)
Bump rocket-chip (#2347)
Bump Chisel to 3.5.4 (#2334)
Bump Chisel to 3.5.3 (#2333)
Bump Chisel to 3.5.2 (#2331)
Bump Chisel to 3.5.1 (#2328)
Bump Mill to 0.11.1 (#2210)
Fix sbuffer's eviction and replace logic (#2075)when valid count reaches StoreBufferSize, do eviction * If the way selected by the replacement algorithm cannot be written into dcache, its result i
Fix sbuffer's eviction and replace logic (#2075)when valid count reaches StoreBufferSize, do eviction * If the way selected by the replacement algorithm cannot be written into dcache, its result is not used * It should remove store stall we observed in lbm. * Add the dynamic prioritization mechanism between load stores. * Detects the number of valid entries in the storeQueue, and if it is larger than ForceWriteUpper, forces the sbuffer to be written down to Dcache until the number of valid entries in the storeQueue is lower than ForceWriteLower. --------- Co-authored-by: Lyn <[email protected]> Co-authored-by: sfencevma <[email protected]>
show more ...
fix for chipsalliance/rocket-chip#2967 (#1562)* fix for chipsalliance/rocket-chip#2967 * decode: fix width of BitPat(?) in decode logic Co-authored-by: Yinan Xu <[email protected]>
Bump rocket-chip (#1502)
Use 256-bit aligned Get and PutPartial for Debug Module System Bus Access (#1426)Rocket's Debug Module uses unaligned Get and Put to access physical memory. However, our non-inclusive L3 does not h
Use 256-bit aligned Get and PutPartial for Debug Module System Bus Access (#1426)Rocket's Debug Module uses unaligned Get and Put to access physical memory. However, our non-inclusive L3 does not have very good support for non-aligned Puts and Gets, so here 256-bit aligned PutPartial and Get is used. Currently on every request, only 1 byte of data is stored using mask, and only one byte of loaded data is used, because otherwise it would require a lot more modification to Rocket's code. Note that this feature is currently only usable with DefaultConfig.
Clean up project dependencies (#1282)* Clean up project dependencies * Update README * Fix typo
rocket: fix chisel 3.5 SNAPSHOT compatibility (#1058)This commit explitly imports freechips..rocketchip.util.property.cover for compatibility reasons, since chisel3 now has a cover statement.
rvc: decode compressed move into addi (#1054)This commit changes how compressed move instructions are decoded. From RISC-V spec, mv pesudoinstruction should be addi. However, previously RVC decod
rvc: decode compressed move into addi (#1054)This commit changes how compressed move instructions are decoded. From RISC-V spec, mv pesudoinstruction should be addi. However, previously RVC decoder changes compressed mv to add. Move elimination finds move instructions by addi opcode. Compressed move instructions can now be eliminated.
Bump chisel to 3.5 (#974)* bump chisel to 3.5 * Remove deprecated 'toBool' && disable tl monitor * Update RocketChip / Re-enable TLMonitor * Makefile: remove '--infer-rw'
Update mill and rocket-chip (#810)
fix monitor in rocketchip
fix icache s3_ready bug
rewrite build.sc to depend on chisel and firrtl by source.
update to chisel 3.4
Import rocketchip into project
12