Commit Graph

84 Commits

Author SHA1 Message Date
Richard Yan
63b0bfdcd3 bump vortex 2024-05-08 11:32:12 -07:00
Richard Yan
c5c4b3eb8b bump vortex 2024-05-07 14:00:43 -07:00
Hansung Kim
9b2846fcee Bump vortex to tensor_core merge 2024-05-02 16:18:51 -07:00
Richard Yan
bb8575252e changes for synthesis 2024-04-17 18:09:48 -07:00
Richard Yan
c2fbe8388e route aligned smem requests separately, fix node bugs 2024-04-09 20:07:58 -07:00
Hansung Kim
20a33e5a40 Bump vortex 2024-03-21 15:45:56 -07:00
Hansung Kim
785dcc9df7 Bump vortex 2024-03-18 14:32:06 -07:00
Hansung Kim
9024048a52 Bump vortex 2024-03-17 14:13:33 -07:00
Hansung Kim
92069099a2 Bump vortex with LSU fix 2024-03-14 16:47:39 -07:00
Hansung Kim
eca3619380 Bump vortex 2024-03-07 17:44:21 -08:00
Hansung Kim
7aacd21b42 Bump vortex with upstream merge 2024-03-07 15:01:15 -08:00
Hansung Kim
6d2f89c6ae Remaining renames 2024-02-05 09:44:55 -08:00
Hansung Kim
16c4292e57 Rename core.io.cease to finished; bump vortex 2024-01-26 14:25:12 -08:00
Hansung Kim
78075e5148 Bump vortex 2024-01-25 23:24:05 -08:00
Hansung Kim
34fce0e34d Commented out TLRAMCoalescerFuzzer test module 2024-01-23 13:47:22 -08:00
Hansung Kim
164e722790 Pass inflight to DPI to determine proper fuzz termination 2024-01-23 01:11:52 -08:00
Hansung Kim
b2a83c788e Pass both A and D bundles to memfuzzer DPI 2024-01-22 01:54:45 -08:00
Hansung Kim
e7340ba840 Use negedge for DPI calls to avoid confusion 2024-01-22 01:51:35 -08:00
Hansung Kim
e183606193 Write basic DPI mem fuzzer 2024-01-20 21:47:06 -08:00
Hansung Kim
6ff127eb51 Write faux memory fuzzer 2024-01-19 22:37:44 -08:00
Hansung Kim
69bf554d0f Split SimMem verilog constants to a .vh file 2024-01-19 18:25:03 -08:00
Hansung Kim
7914607304 Bump vortex with IBUF/LSUQ size change 2024-01-16 23:54:39 -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
0bb8e6d705 Bump vortex with ibuffer size fix 2023-11-10 18:38:59 -08:00
Vamber Yang
75adb1dc66 Intergation of L1 Fatbank 2023-10-31 16:14:34 -07:00
Hansung Kim
1e8cc5ef90 Bump vortex 2023-10-25 20:07:20 -07:00
Hansung Kim
805abd1b4b Bump vortex for TL port change 2023-10-18 20:05:55 -07:00
Hansung Kim
fb97bd3c2b Decouple Vortex imem bundle from TL 2023-10-17 12:18:58 -07:00
Hansung Kim
e4dd0c21e9 Bump vortex 2023-10-16 20:45:18 -07:00
Richard Yan
dd194ca61d bump vortex 2023-10-13 15:25:49 -07:00
Hansung Kim
b7a7a7a0a7 Bump vortex 2023-10-11 20:32:08 -07:00
joshua
127d7613e1 add vortex fat bank + test (not compiling atm) 2023-10-09 14:49:57 -07:00
Hansung Kim
c368e92ddb Bump vortex 2023-10-06 21:31:22 -07:00
Hansung Kim
e7a008ec74 Rename #define constants in SimMemTrace
... to prevent collision with constants of the same name in other
verilog sources.
2023-10-01 20:58:49 -07:00
Hansung Kim
5ee4154f26 Fix C/verilog argument size mismatch on Verilator 2023-10-01 12:12:11 -07:00
joshua
a98ec2758e bump vortex 2023-09-29 00:52:23 -07:00
Richard Yan
f0f395661d bump vortex 2023-09-27 10:53:38 -07:00
Richard Yan
0f47ae078e add operand roms, bump vortex 2023-09-25 21:27:13 -07:00
Richard Yan
7c5281cd0e multilane support, args.bin ROM, verilog sources cleanup and vortex bump 2023-09-15 11:16:55 -07:00
Richard Yan
d392d76608 bump vortex and increase source ids 2023-09-11 14:06:08 -07:00
Richard Yan
43f95175f1 bump verilog sources, remove files and mem changes 2023-09-09 01:55:02 -07:00
Richard Yan
8cef2ae135 integrate vortex as tile 2023-09-08 14:25:37 -07:00
Hansung Kim
e40b7f0b8b Support receiving trace filename from VPI for loggers
Useful for testing with different memtraces without having to recompile
design.  This worked before for the trace driver but not for trace
logger.

Usage: make CONFIG=MemtraceCoreConfig run-binary-debug BINARY=none \
       EXTRA_SIM_FLAGS="+memtracefile=nvbit.vecadd.n100000.filter_sm0.lane4.broken.trace"
2023-05-28 22:15:32 -07:00
Vamber Yang
9ecace676c Add useful error msg 2023-05-19 17:47:40 -07:00
Hansung Kim
1886aefcc1 Parameterize tracefile has_source from Config 2023-05-09 22:22:27 -07:00
Hansung Kim
54a3e3cf72 Initiate memtrace DPI only when trace_read_ready
This is required because otherwise we might overwrite into
the Verilog registers that contain a valid trace line that
was missed by downstream when it was not ready.  Basically
whenever trace_read_cycle stalls, we also want to stall
__in_* registers.
2023-05-08 14:34:52 -07:00
Hansung Kim
6b97b77572 Revert SimMemTrace.v to use posedge clock
Doing function calls inside @(*) causes lint errors.  Instead, remove
staging registers to eliminate 1 cycle latency between DPI call and
when output is visible to Chisel.
2023-05-08 00:14:48 -07:00
Hansung Kim
ba600db7e4 Backport SimMemTrace fix 2023-05-07 23:54:49 -07:00