Commit Graph

616 Commits

Author SHA1 Message Date
Richard Yan
e53c3fed9b add back purged files 2024-01-17 16:40:13 -08:00
Hansung Kim
7914607304 Bump vortex with IBUF/LSUQ size change 2024-01-16 23:54:39 -08:00
Hansung Kim
37d2af5478 Reflect upstream rocket-chip changes
* hartId -> tileId
* TileCrossingParamsLike -> HierarchicalElementCrossingParamsLike
* don't use bus_error_unit
2024-01-16 23:44:57 -08:00
Hansung Kim
cd1022c608 Remove use of HasTiles to reflect upstream change 2024-01-16 22:59:56 -08:00
Hansung Kim
132742ea88 Distinguish LSU lanes from SIMD lanes and elaborate tag width logic 2024-01-16 22:20:16 -08:00
Richard Yan
263f00baed Merge remote-tracking branch 'origin/vortex2' into restructure 2024-01-16 17:49:41 -08:00
Richard Yan
dea005a179 incorporate vortex2 2024-01-16 17:41:33 -08:00
Richard Yan
f9b7e9fbe4 restructure from rocket-chip to radiance 2024-01-16 16:21:50 -08:00
Richard Yan
c742a13c1e restructure: initial filter pass 2024-01-11 10:08:43 -08:00
Hansung Kim
9e1ddfaeb9 Bump vortex with IO flattening 2024-01-04 01:35:30 -08:00
Hansung Kim
51e17e709b Flatten smem bundle of Vortex core IO into 1-D arrays 2024-01-04 00:53:23 -08:00
Hansung Kim
60cd72a9d6 Flatten dmem bundle of Vortex core IO into 1-D arrays 2024-01-04 00:38:23 -08:00
Hansung Kim
773cfcbd6e Bump vortex for external smem 2024-01-01 14:27:49 -08:00
Hansung Kim
8c12c7af16 Instantiate multiple TLRAMs as sharedmem banks 2024-01-01 12:49:23 -08:00
Hansung Kim
95e05f5457 Connect smem core IO to TL with translation 2024-01-01 02:24:57 -08:00
Hansung Kim
15c3c55cb6 Make empty sharedmem diplomacy nodes 2024-01-01 00:46:01 -08:00
Hansung Kim
cb2bc8cc0a Rename VortexBank -> VortexCache 2024-01-01 00:08:25 -08:00
Hansung Kim
65446946be Bump vortex 2023-12-10 05:58:21 -08:00
Hansung Kim
efac9b7d0b Better logic for {imem,dmem}TagWidth 2023-12-10 05:58:00 -08:00
Zekai Lin
ca57c8d6a3 TLFragmenter bug fix 2023-12-09 20:27:13 -08:00
Hansung Kim
2879108804 Accept coalescer enable at WithCoalescer config 2023-12-01 19:01:06 -08:00
Hansung Kim
4eb9973b2c Attempt to replicate bitwidth logic for dmem/imem tag 2023-11-29 15:13:17 -08:00
Hansung Kim
2bdaf3a0a8 Fix undefined {MEM,WORD}_ADDR_SIZE 2023-11-28 22:49:48 -08:00
Hansung Kim
0589b310f1 Add missing parameters for VX_cache_top 2023-11-28 20:32:49 -08:00
Hansung Kim
6248926b47 Remove icache-specific address set and naming 2023-11-28 20:08:46 -08:00
Hansung Kim
74fe530105 Enable configuring MSHR size from Chisel 2023-11-28 19:55:23 -08:00
Hansung Kim
f8d7169d19 Delete old addResource for vortex v1 2023-11-28 19:44:02 -08:00
Hansung Kim
4f274af363 Bump vortex with way_idx revert 2023-11-28 19:34:32 -08:00
Hansung Kim
4efe9cb93f Instantiate separate VortexL1Cache for imem and dmem 2023-11-28 19:22:11 -08:00
Hansung Kim
0d60180d0d Change NUM_WAYS from 1 to 4
NUM_WAYS = 1 seem to be broken in Vortex.  This makes sgemm test pass
2023-11-28 18:43:25 -08:00
Hansung Kim
d45cf835cf Remove dedicated icache bank from VortexBank 2023-11-28 18:42:58 -08:00
Hansung Kim
b66be6c3ae Respect VX_cache's MEM_TAG_WIDTH; rename coalToVxCacheNode 2023-11-28 16:54:50 -08:00
Hansung Kim
c5e37dd3b8 Rename l2ReqSourceGenSize -> memSideSourceIds 2023-11-28 14:55:52 -08:00
Hansung Kim
bd1aaaccfe Bump vortex with trace and CSR fix 2023-11-28 12:52:23 -08:00
Hansung Kim
f187291a9c VortexBank: Update addResource for vortex2; WIP fix params 2023-11-28 12:51:34 -08:00
Hansung Kim
8ed82e8261 Remove unclear size width requirement in tl adapter 2023-11-27 16:42:07 -08:00
Hansung Kim
dafacf9873 Bump vortex 2023-11-19 17:55:23 -08:00
Hansung Kim
ccd6582991 Set correct mask for PutPartial for core writes
Previously byte-partial writes such as `sh` would not work correctly.
2023-11-19 17:54:08 -08:00
Hansung Kim
d7cbf4916a Rename sourceWidth -> tagWidth 2023-11-19 17:49:47 -08:00
Hansung Kim
1346f74210 Bump vortex with tag width fix 2023-11-17 19:13:48 -08:00
Hansung Kim
765c8ef1b0 Remove unnecessary write ack filtering logic in VortexTLAdapter 2023-11-17 19:12:35 -08:00
Hansung Kim
6802d23598 Change dcache sourceWidth constant to match DCACHE_NOSM_TAG_WIDTH 2023-11-17 19:12:03 -08:00
Hansung Kim
05ffa884a6 Bump vortex with DCR fix 2023-11-16 18:00:56 -08:00
Hansung Kim
65f4264d57 Pass hang100 address to wrapper verilog 2023-11-16 18:00:40 -08:00
Hansung Kim
dca74eface Bump vortex to 2.0 2023-11-15 22:06:17 -08:00
Hansung Kim
134dd4eb59 Update BlackBox to include Vortex 2.0 2023-11-15 21:58:40 -08:00
Hansung Kim
0768a7abc9 More cleanup and doc 2023-11-10 18:49:11 -08:00
Hansung Kim
0bb8e6d705 Bump vortex with ibuffer size fix 2023-11-10 18:38:59 -08:00
Hansung Kim
ecfa18ce69 Rename to VortexBank 2023-11-10 17:46:04 -08:00
Hansung Kim
78e09160a2 Rename L1System -> VortexL1; do not expose bank Xbar from L1 2023-11-10 16:11:43 -08:00