Commit Graph

749 Commits

Author SHA1 Message Date
Richard Yan
76fd951054 shared memory config and sane smem write delays 2024-05-15 21:37:51 -07:00
Richard Yan
1215bf4260 add synthesized printf for print buffer 2024-05-08 15:02:29 -07:00
Richard Yan
71edc439a0 revert lsuq size 2024-05-08 11:41:33 -07:00
Richard Yan
98ddc291c2 Merge branch 'main' of https://github.com/ucb-bar/radiance into main 2024-05-08 11:32:13 -07:00
Richard Yan
63b0bfdcd3 bump vortex 2024-05-08 11:32:12 -07:00
Hansung Kim
358bf18b6d Bump vortex with merge fix 2024-05-07 18:38:25 -07:00
Hansung Kim
a0c7ce93d7 Add back LSUQ_SIZE logic 2024-05-07 16:17:59 -07:00
Hansung Kim
2bde4fa6ed Enable tensor core in radiance.mk 2024-05-07 16:15:34 -07:00
Hansung Kim
8148cc361c Add assertion on numWarps >= numLsuLanes 2024-05-07 16:15:33 -07:00
Richard Yan
f698768b39 fix mshr size 2024-05-07 14:01:12 -07:00
Richard Yan
c5c4b3eb8b bump vortex 2024-05-07 14:00:43 -07:00
Richard Yan
6ff8686b96 Merge branch 'main' of https://github.com/ucb-bar/radiance into main 2024-05-07 13:51:14 -07:00
Richard Yan
c916c2052d acclerator cisc, fpga ready 2024-05-07 13:51:09 -07:00
Hansung Kim
9b2846fcee Bump vortex to tensor_core merge 2024-05-02 16:18:51 -07:00
Hansung Kim
2d298ff8b7 Add EXT_T_DISABLE by default 2024-05-02 16:15:08 -07:00
Hansung Kim
3e3678fbcb Enable addResources for tensor_core
Adds back some non-synthesizable modules.
2024-05-02 15:06:46 -07:00
Richard Yan
a915451d03 wide dram support and enlarge queues 2024-04-28 01:28:33 -07:00
Richard Yan
e08bf2c2c9 fix sbus location 2024-04-20 03:07:26 -07:00
Richard Yan
3e0d87e1dd Merge branch 'main' of https://github.com/ucb-bar/radiance into main 2024-04-17 18:09:52 -07:00
Richard Yan
bb8575252e changes for synthesis 2024-04-17 18:09:48 -07:00
Richard Yan
ad504a5607 better xbar naming in smem system 2024-04-17 18:09:30 -07:00
Hansung Kim
3b9f538aa2 Fix elaboration error when both including dup-nondup RF 2024-04-15 22:20:02 -07:00
Hansung Kim
378d298a06 Bump vortex for RF dup 2024-04-15 21:49:14 -07:00
Hansung Kim
1aa2d93600 Enable rs1/2/3 duplicated GPR by default 2024-04-15 21:46:43 -07:00
Richard Yan
824cae7c50 Merge branch 'main' of https://github.com/ucb-bar/radiance into main 2024-04-15 09:43:43 -07:00
Richard Yan
cbcbdb1865 get rid of monitors 2024-04-15 09:43:39 -07:00
Hansung Kim
83ac1788c9 Enable FPU_FPNEW 2024-04-13 17:12:17 -07:00
Hansung Kim
c8ce2cbe11 Add addResource for fpNew 2024-04-13 17:12:17 -07:00
Hansung Kim
2368988ce7 Remove unused addResource 2024-04-13 17:12:17 -07:00
Hansung Kim
21d2d860ca Report cease true from GemminiTile 2024-04-13 17:12:17 -07:00
Richard Yan
b6597660a2 bug fix 2024-04-10 14:15:36 -07:00
Richard Yan
edf758de70 Merge branch 'main' of https://github.com/ucb-bar/radiance into main 2024-04-09 20:09:07 -07:00
Richard Yan
c2fbe8388e route aligned smem requests separately, fix node bugs 2024-04-09 20:07:58 -07:00
Hansung Kim
675624e9c8 Remove obsolete assertion on cluster SRAM 2024-04-08 18:24:38 -07:00
Hansung Kim
47c7eacafd SourceGen: Handle gen and claim at the same cycle
This is possible for 0-latency response on the D channel.
2024-04-08 18:23:39 -07:00
Hansung Kim
48c3a5692e Remove radpie from EXTRA_SIM_REQS
Cargo causes VCS rebuild without RTL change which makes param sweep runs
annoying.
2024-04-01 12:09:20 -07:00
Hansung Kim
9e877b0efc Set numBarriers == numWarps
still requires manually updating radiance.mk
2024-04-01 12:09:20 -07:00
Hansung Kim
2a3a9c844f Bump vortex 2024-04-01 12:09:20 -07:00
Richard Yan
f60a318edb word strided subbanks, parallel subbank access for gemmini and all-to-all xbar parallel access for radiance smem 2024-04-01 10:54:17 -07:00
Richard Yan
9fb861a873 make unified memory node modular 2024-03-26 23:13:30 -07:00
Richard Yan
cb0a4c526e Merge branch 'main' of https://github.com/ucb-bar/radiance into main 2024-03-26 17:20:38 -07:00
Richard Yan
058e1ca3e6 gemmini tile and configs 2024-03-26 17:02:53 -07:00
Richard Yan
45c2cf415a move gemmini connections and smem from tile to cluster 2024-03-26 17:02:32 -07:00
Richard Yan
eaef07385c cleanup vortex sources 2024-03-26 17:00:39 -07:00
Hansung Kim
215ac369cb Do proper barrier param negotiation for numCores 2024-03-23 13:48:44 -07:00
Hansung Kim
54b64aba07 Use ssh for vortex remote path 2024-03-22 19:47:26 -07:00
Hansung Kim
c28f0510d8 Change vortex submodule remote 2024-03-22 09:53:18 -07:00
Hansung Kim
20a33e5a40 Bump vortex 2024-03-21 15:45:56 -07:00
Hansung Kim
16fdc65e53 Add cluster-specific Verilog preproc flags to radiance.mk 2024-03-21 13:23:10 -07:00
Hansung Kim
7258d69ce8 Parameterize barrier params better
Some numbers still hardcoded at client side, need to do proper diplomacy
negotiation
2024-03-21 13:22:07 -07:00