Hansung Kim
|
737a760fcd
|
Enable coverage tests for chiseltest
|
2023-05-07 22:58:20 -07:00 |
|
Hansung Kim
|
15889d7667
|
Take filename from Configs for easier trace testing
|
2023-05-07 19:09:25 -07:00 |
|
Hansung Kim
|
c75eaaf727
|
Backport SimMemTrace
|
2023-05-07 18:38:26 -07:00 |
|
Hansung Kim
|
a6dbfc3901
|
Fix config for unittest
|
2023-05-07 18:38:23 -07:00 |
|
Hansung Kim
|
5e073f2dec
|
Doc update
|
2023-05-07 18:36:29 -07:00 |
|
Richard Yan
|
d2e56be157
|
update unit tests for new timing behavior & config
|
2023-05-07 14:35:53 -07:00 |
|
Richard Yan
|
262a20c992
|
Merge branch 'graphics' of https://github.com/hansungk/rocket-chip into graphics
|
2023-05-07 02:34:11 -07:00 |
|
Richard Yan
|
86e7d3d60d
|
numerous coalescer bug fixes + working unit test
|
2023-05-07 02:31:28 -07:00 |
|
Hansung Kim
|
2d4cd542c1
|
Backport SimMemTrace: non-chronological trace error
|
2023-05-06 23:21:08 -07:00 |
|
Hansung Kim
|
e64cb7a282
|
Backport SimMemTrace: enable parsing source, report errors
|
2023-05-06 23:13:45 -07:00 |
|
Hansung Kim
|
afd8a0910a
|
Rename arbiter config and IO
|
2023-05-06 18:36:46 -07:00 |
|
Hansung Kim
|
caa5ebf943
|
Reformat MemTraceReader
|
2023-05-06 01:47:33 -07:00 |
|
Richard Yan
|
c783f147f9
|
Merge branch 'graphics' of https://github.com/hansungk/rocket-chip into graphics
|
2023-05-05 23:02:28 -07:00 |
|
Richard Yan
|
457b67a8d4
|
coalReqT source width bug fix
|
2023-05-05 23:02:25 -07:00 |
|
Vamber Yang
|
124e974969
|
Merge remote-tracking branch 'origin/graphics' into local-dev-branch
|
2023-05-05 19:00:21 -07:00 |
|
Vamber Yang
|
3dad961082
|
define top level IO bundle for CoalArbiter
|
2023-05-05 19:00:01 -07:00 |
|
Hansung Kim
|
4ebcfbb9eb
|
Revert deq.valid; force-set io.coalesceable instead for coal.enable
|
2023-05-05 15:51:59 -07:00 |
|
Hansung Kim
|
42b03edbf7
|
Update import path to cde to reflect upstream changes
|
2023-05-05 14:51:13 -07:00 |
|
Hansung Kim
|
bb6105a0c7
|
Add missing reset to CoalShiftQueue
Fixes garbage data coming out of the queues in the first few cycles.
|
2023-05-04 17:26:12 -07:00 |
|
Hansung Kim
|
aa0ce2998e
|
Respect io.coalescable for deq.valid in CoalShiftQueue
Otherwise disabling coalescer globally wouldn't work.
|
2023-05-04 16:40:20 -07:00 |
|
Hansung Kim
|
1fa2e36740
|
Add global enable to coalescer config
|
2023-05-04 16:38:38 -07:00 |
|
Hansung Kim
|
eb802a2aaa
|
Fix srcId config mismatch with MemTraceDriver
|
2023-05-04 15:41:06 -07:00 |
|
Hansung Kim
|
a1cdf10b20
|
Revert to non-synthesis TB; wip config compile error fix
|
2023-05-04 15:33:44 -07:00 |
|
Hansung Kim
|
888e4f091e
|
Leftover synthesis dummy changes
|
2023-05-04 15:23:53 -07:00 |
|
Richard Yan
|
d4c2173f6e
|
Merge branch 'graphics' of https://github.com/hansungk/rocket-chip into graphics
|
2023-05-03 17:59:20 -07:00 |
|
Richard Yan
|
ebd6c54d67
|
tl graph changes, coalescer bug fixes & coalescer unit test
|
2023-05-03 17:58:25 -07:00 |
|
Vamber Yang
|
84cc0334bb
|
Get latest change from graphics before pushing
Merge remote-tracking branch 'origin/graphics' into local-dev-branch
|
2023-05-02 22:07:12 -07:00 |
|
Vamber Yang
|
8ccaf3864d
|
Support for more realistic MemTracer step2 (DONE), make Verilog Blackbox DPI output data immediately and make .cc file maintain pointer when downstream is not ready
|
2023-05-02 22:06:16 -07:00 |
|
Richard Yan
|
736a8d4e98
|
Merge branch 'graphics' of https://github.com/hansungk/rocket-chip into graphics
|
2023-05-02 17:40:08 -07:00 |
|
Richard Yan
|
459c14bb62
|
add testing infrastructure for coalescing unit
|
2023-05-02 17:38:49 -07:00 |
|
Vamber Yang
|
be0fcbd23b
|
Support for more realistic MemTracer step 1, allow Chisel MemTracer to input read_cycle to Verilog blackbox
|
2023-05-02 14:01:19 -07:00 |
|
Richard Yan
|
b9953e43ca
|
TL helper methods for entry types
|
2023-05-02 01:39:27 -07:00 |
|
Richard Yan
|
997b421c42
|
active byte lane implementation for multi coalescer & add one shift queue test
|
2023-05-02 00:07:45 -07:00 |
|
Richard Yan
|
6757ea1bbd
|
shift queue bug fixes + new unit test
|
2023-05-01 00:51:31 -07:00 |
|
Richard Yan
|
224bc65bcc
|
Merge branch 'graphics' of https://github.com/hansungk/rocket-chip into graphics
|
2023-04-30 17:59:16 -07:00 |
|
Richard Yan
|
55b2f7c33f
|
reworked shift queue
|
2023-04-30 17:59:10 -07:00 |
|
Hansung Kim
|
03be55fd4e
|
Alternative bogus logic for synthesis-only driver
|
2023-04-29 22:34:12 -07:00 |
|
Hansung Kim
|
0270d82882
|
Touch TL D data to save uncoalescer from synthesis opt-out
|
2023-04-29 14:14:18 -07:00 |
|
Hansung Kim
|
81635d49db
|
Add a dummy test target for use in synthesis
|
2023-04-29 13:20:44 -07:00 |
|
Richard Yan
|
12d2912368
|
Merge branch 'graphics' of https://github.com/hansungk/rocket-chip into graphics
|
2023-04-28 20:51:08 -07:00 |
|
Richard Yan
|
c655874470
|
width widget in DummyCoalescingUnitTB
|
2023-04-28 20:47:47 -07:00 |
|
Hansung Kim
|
fec788d648
|
Invalidate head when dequeued but allowShift was false
|
2023-04-28 15:46:45 -07:00 |
|
Hansung Kim
|
a49931ae60
|
Add invalidate/enq test case for depth=1 CoalShiftQueue
|
2023-04-28 15:08:39 -07:00 |
|
Hansung Kim
|
44d3c09b6d
|
Fix used bit logic when invalidating but not dequeueing
|
2023-04-28 14:58:47 -07:00 |
|
Hansung Kim
|
2622bf04d3
|
Add allowShift to CoalShiftQueue IO to synchronize shifting
|
2023-04-28 14:12:51 -07:00 |
|
Hansung Kim
|
fc948b36d8
|
Only compare leader against followers >= leader idx
|
2023-04-28 01:37:36 -07:00 |
|
Hansung Kim
|
f12211b9cc
|
Remove duplicate instantiation of table entryT
|
2023-04-28 01:15:37 -07:00 |
|
Hansung Kim
|
f7bf277e89
|
Fix unittest for CoalShiftQueue deq.valid change
|
2023-04-28 00:50:34 -07:00 |
|
Hansung Kim
|
ec5c6ce08b
|
Properly copy over queue data to inflight entry
|
2023-04-28 00:50:19 -07:00 |
|
Hansung Kim
|
16c8eb2ada
|
Fix old request not being invalidated; end-to-end flow working
|
2023-04-27 21:54:02 -07:00 |
|