Wesley W. Terpstra
|
f6f40b1442
|
unit tests: all should accept timeout override
|
2017-05-17 14:02:59 -07:00 |
|
Wesley W. Terpstra
|
4f0ae1eab7
|
tilelink2: annotate which test generates RAMModel output
|
2017-04-14 15:13:40 -07:00 |
|
Henry Cook
|
797c18b8db
|
Make some requirement failures more verbose (#608)
* tilelink: verbose requires in xbar
* diplomacy: verbose requires
|
2017-03-23 21:55:11 -07:00 |
|
Wesley W. Terpstra
|
bd08f10816
|
tilelink2: make sink ids optional (#607)
* tilelink2: make sink ids optional
* CacheCork: add a special-case for 1 sink id
|
2017-03-23 18:19:04 -07:00 |
|
Wesley W. Terpstra
|
c9459fe4eb
|
tilelink2 Xbar: don't use unnecessary ports
|
2017-03-19 17:02:24 -07:00 |
|
Wesley W. Terpstra
|
bb6108abd5
|
Tests: include more random delays
|
2017-03-11 02:53:43 -08:00 |
|
Wesley W. Terpstra
|
972953868c
|
uncore: switch to new diplomacy Node API
Most adapters should work on multiple ports.
This patch changes them all.
|
2017-01-29 15:54:45 -08:00 |
|
Wesley W. Terpstra
|
bf7823f1c8
|
tilelink2: split suportsAcquire into T and B variants
|
2017-01-19 19:07:13 -08:00 |
|
Wesley W. Terpstra
|
020fbe8be9
|
diplomacy: make config.Parameters available in bundle connect()
This makes it posisble to use Parameters to control Monitors.
However, we need to make all LazyModules carry Parameters.
|
2016-12-07 12:24:01 -08:00 |
|
Wesley W. Terpstra
|
b7963eca4e
|
copyright: ran scripts/modify-copyright
|
2016-11-27 22:15:43 -08:00 |
|
Wesley W. Terpstra
|
dfc3a0dafb
|
tilelink2: do not depend on obsolete TL1 configuration
|
2016-11-17 14:07:53 -08:00 |
|
Wesley W. Terpstra
|
ba3c83287f
|
tilelink2 Xbar: merge the AddressSets of fractured managers
|
2016-11-03 22:18:28 -07:00 |
|
Wesley W. Terpstra
|
d067e87a7d
|
tilelink2 Parameters: sinkId is per port, not per manager
|
2016-11-03 14:37:17 -07:00 |
|
Wesley W. Terpstra
|
b6e9b0c558
|
tilelink2 Arbiter: allow preemption of first beat
|
2016-10-13 17:02:17 -07:00 |
|
Wesley W. Terpstra
|
023c6402e9
|
tilelink2: switch to DecoupledIO syntax
|
2016-10-13 17:02:17 -07:00 |
|
Wesley W. Terpstra
|
f05298d9bc
|
tilelink2: move general-purpose code out of tilelink2 package
|
2016-10-03 16:22:28 -07:00 |
|
Henry Cook
|
69e121260e
|
[tilelink2] Add unit tests for many TL2 components
These tests mostly use the Fuzzer and RAMModel to check that adapters
correctly handle randomly generated legal traffic.
|
2016-09-28 18:02:04 -07:00 |
|
Wesley W. Terpstra
|
d787bae0d0
|
tilelink2 Xbar: decouple ready from valid (#338)
This moves the Xbar from using custom code to using the Arbiter.
The arbiter has better ready-valid decoupling.
|
2016-09-23 16:24:29 -07:00 |
|
Wesley W. Terpstra
|
44277c1db3
|
tilelink2 Parameters: include a minLatency parameter for optimization
|
2016-09-22 15:18:54 -07:00 |
|
Wesley W. Terpstra
|
f5d604d8f8
|
tilelink2 Parameters: poison ports with unsafe atomics
We need to detect if an AtomicAutomata's output ever gets mixed
with some other source of operations.
|
2016-09-22 15:18:53 -07:00 |
|
Wesley W. Terpstra
|
b4baae4214
|
tilelink2: minimize Xbar decode logic
|
2016-09-17 16:14:25 -07:00 |
|
Wesley W. Terpstra
|
d2421654c4
|
tilelink2: refactor address into addr_hi on ABC and addr_lo on CD
We need addr_lo in order to properly convert widths.
As part of the refactoring, move all methods out of the Bundles
|
2016-09-06 23:46:44 -07:00 |
|
Wesley W. Terpstra
|
0faa8c4051
|
tilelink2: fix Xbar bug where Mux1H broke FSM if only one manager
|
2016-09-05 20:58:41 -07:00 |
|
Wesley W. Terpstra
|
4746cf00ce
|
tilelink2: move files to new uncore directory
|
2016-09-05 20:58:40 -07:00 |
|