Wesley W. Terpstra
|
917a9c8e5d
|
tilelink2: forward declarations for message constructors
|
2016-09-05 20:58:38 -07:00 |
|
Wesley W. Terpstra
|
4649c42f50
|
tilelink2: use a new type in the signature of null-parameter Bundle methods
|
2016-09-05 20:58:38 -07:00 |
|
Wesley W. Terpstra
|
0ff33a31a4
|
tilelink2: add a stub SRAM manager
|
2016-09-05 20:58:38 -07:00 |
|
Wesley W. Terpstra
|
a87c2d13e2
|
tilelink2: include an abstract definition for register mapped devices
|
2016-09-05 20:58:38 -07:00 |
|
Wesley W. Terpstra
|
3a441d853f
|
tilelink2: clarify that fifoId only applies to accesses (not hints)
|
2016-09-05 20:58:38 -07:00 |
|
Wesley W. Terpstra
|
4b99bd3be1
|
tilelink2: mask out unnecessary address bits
|
2016-09-05 20:58:38 -07:00 |
|
Wesley W. Terpstra
|
e24ba61754
|
tilelink2: distinguish two levels of uncacheability
|
2016-09-05 20:58:38 -07:00 |
|
Wesley W. Terpstra
|
e506309998
|
tilelink2: prototype crossbar implementation
|
2016-09-05 20:58:37 -07:00 |
|
Wesley W. Terpstra
|
34f65938b6
|
tilelink2: add a TLBundle constructor
|
2016-09-05 20:58:37 -07:00 |
|
Wesley W. Terpstra
|
1cd85ff050
|
tilelink2: add some bundle introspection to scaffold the xbar
|
2016-09-05 20:58:37 -07:00 |
|
Wesley W. Terpstra
|
9c62f5d9c1
|
tilelink2: shave off a few more firrtl monitor lines
|
2016-09-05 20:58:37 -07:00 |
|
Wesley W. Terpstra
|
af29595979
|
tilelink2: eliminate common subexpressions in Monitor to reduce firrtl output
|
2016-09-05 20:58:37 -07:00 |
|
Wesley W. Terpstra
|
d7e839280f
|
tilelink2: include legal message monitor
|
2016-09-05 20:58:37 -07:00 |
|
Wesley W. Terpstra
|
492a38aedc
|
tilelink2: only accesses can have errors (release must make forward progress)
|
2016-09-05 20:58:37 -07:00 |
|
Wesley W. Terpstra
|
6599bcb77b
|
tilelink2: statically check Operations are remotely plausible
|
2016-09-05 20:58:37 -07:00 |
|
Wesley W. Terpstra
|
8cff45f254
|
tilelink2: use byte-aligned addressing
This makes it possible to fully validate user input in a monitor.
We will override the lower bits with constant 0s in the TL connect.
|
2016-09-05 20:58:37 -07:00 |
|
Wesley W. Terpstra
|
45e152e97e
|
tilelink2: include Operation constructors
|
2016-09-05 20:58:37 -07:00 |
|
Wesley W. Terpstra
|
5b10c1a328
|
tilelink2: arithmetic and logical atomics must be distinct (priv spec 3.5.3)
|
2016-09-05 20:58:37 -07:00 |
|
Wesley W. Terpstra
|
8592cbf0e3
|
tilelink2: Message and Permisison types from Henry
|
2016-09-05 20:58:37 -07:00 |
|
Wesley W. Terpstra
|
9a460322da
|
tilelink2: add synthesizable test methods for Parameters
|
2016-09-05 20:58:37 -07:00 |
|
Wesley W. Terpstra
|
7328b55abd
|
tilelink2: first cut at parameterization
|
2016-09-05 20:58:37 -07:00 |
|