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 |
|
Andrew Waterman
|
915697cb09
|
Fix FEQ flag generation (#479)
FEQ is not a signaling comparison (i.e., qNaN is not an invalid input).
Also, minor code cleanup.
|
2016-12-06 11:54:29 -08:00 |
|
Schuyler Eldridge
|
36fe024671
|
CacheName no longer needed in RoCCInterface
With dcacheParams passed to a RoCC, the CacheName no longer needs to be
specified.
|
2016-12-04 19:01:39 -08:00 |
|
Schuyler Eldridge
|
624db2034b
|
Make instantiated RoCC use dcacheParams
|
2016-12-04 19:01:39 -08:00 |
|
Wesley W. Terpstra
|
b7963eca4e
|
copyright: ran scripts/modify-copyright
|
2016-11-27 22:15:43 -08:00 |
|
Wesley W. Terpstra
|
4146f6a792
|
TLB: do not access illegal addresses (#460)
|
2016-11-26 15:11:42 -08:00 |
|
Wesley W. Terpstra
|
1e0aca7358
|
dcache: the high bit of s2_req.typ is the SIGN bit (not size) (#455)
|
2016-11-25 15:26:22 -08:00 |
|
Henry Cook
|
38c5af5bad
|
[rocket] cleanup mshr logic
|
2016-11-23 12:09:56 -08:00 |
|
Henry Cook
|
dae6772624
|
factor out common cache subcomponents into uncore.util
|
2016-11-23 12:09:35 -08:00 |
|
Henry Cook
|
c65c255815
|
[coreplex] TileId moved to groundtest
|
2016-11-23 12:08:45 -08:00 |
|
Andrew Waterman
|
5f3fb64ef0
|
Per ABI, only x1 and x5 should be treated as function returns
We were doing so for x3 and x7, as well, which could reduce performance
for compilers that happen to perform indirect jumps via t2 (x7).
|
2016-11-22 12:01:05 -08:00 |
|
Wesley W. Terpstra
|
5fe107bb07
|
rocket: pass scratchpad address to block dcache
|
2016-11-21 21:13:26 -08:00 |
|
Wesley W. Terpstra
|
c18bc07bbc
|
TLB: determine RWX from TL2 properties directly
|
2016-11-21 21:13:26 -08:00 |
|
Henry Cook
|
28c6be90ab
|
[rocket] require refillcycesperbeat == 1 and remove flowthroughserializer
|
2016-11-20 19:36:51 -08:00 |
|
Henry Cook
|
ff9b5bf8fc
|
[rocket] nbdcache release bugfix
|
2016-11-20 19:07:06 -08:00 |
|
Henry Cook
|
3f47d5b5eb
|
[rocket] re-enable working NBDcache (passes Tracegen)
|
2016-11-19 19:19:16 -08:00 |
|
Colin Schmidt
|
9dd12545d0
|
[Rocket] Send correct type for iomshr reqs
Also contain grow param bugfix
|
2016-11-19 19:04:06 -08:00 |
|
Wesley W. Terpstra
|
32a1c27441
|
rocket: disable nbdcache until it's fully ported
|
2016-11-18 19:55:24 -08:00 |
|
Wesley W. Terpstra
|
452bb2fc80
|
dcache fix TinyConfig
|
2016-11-18 19:50:34 -08:00 |
|
Henry Cook
|
2976fd84e4
|
[rocket] resolve cde/config conflicts
|
2016-11-18 19:11:34 -08:00 |
|
Henry Cook
|
8b908465e0
|
[tl2] convert NBDcache to TL2 (WIP; compiles but untested)
|
2016-11-18 19:04:06 -08:00 |
|
Wesley W. Terpstra
|
37a3c22639
|
rocketchip: move from using cde to config
|
2016-11-18 16:18:33 -08:00 |
|
Wesley W. Terpstra
|
30425d1665
|
rocketchip: eliminate all Knobs
|
2016-11-18 14:31:42 -08:00 |
|
Henry Cook
|
5bd343bac8
|
[rocket] d_last && d.fire() => d_done
|
2016-11-17 18:42:59 -08:00 |
|
Henry Cook
|
1ddccb1b33
|
[rocket] add TODO for single cycle ack
|
2016-11-17 18:42:59 -08:00 |
|
Henry Cook
|
e1992d7c55
|
[rocket] grant addr bugfix
|
2016-11-16 18:12:06 -08:00 |
|
Henry Cook
|
da7ecfd189
|
[rocket] probeack vs probeackdata bugfix
|
2016-11-16 17:27:02 -08:00 |
|
Henry Cook
|
1f51564577
|
[rocket] dcache probe ack data bugfix
|
2016-11-16 14:25:21 -08:00 |
|
Henry Cook
|
66a2c5544e
|
[rocket] L1D acquire addr bugfix
|
2016-11-16 13:38:52 -08:00 |
|
Henry Cook
|
c5e03c9c76
|
[rocket] dcache release addr bugfix
|
2016-11-16 13:14:51 -08:00 |
|
Wesley W. Terpstra
|
10e459fedb
|
rocket: change connection between rocketchip and coreplex
* rtc and dtm are now crossed half-and-half on the two sides
* groundtest no longer uses riscv platform traits
|
2016-11-15 18:27:52 -08:00 |
|
Henry Cook
|
0e30364f56
|
WIP
|
2016-11-14 13:39:01 -08:00 |
|
Henry Cook
|
c0efd247b0
|
[tl2] expand firstlast api and L1WB bugfix
|
2016-11-14 12:12:31 -08:00 |
|
Henry Cook
|
b7730d66f2
|
WIP bugfixes: run until corrupted WB data (beats repeated)
|
2016-11-11 18:34:48 -08:00 |
|
Henry Cook
|
71315d5cf5
|
WIP scala compile and firrtl elaborate; monitor error
|
2016-11-11 13:07:45 -08:00 |
|
Henry Cook
|
afa1a6d549
|
WIP uncore and rocket changes compile
|
2016-11-10 15:57:29 -08:00 |
|
Wesley W. Terpstra
|
92ee498521
|
rocket scratchpad: support atomics
|
2016-10-31 11:42:47 -07:00 |
|
Wesley W. Terpstra
|
0cc00e7616
|
regressions: test scratchpad
|
2016-10-31 11:42:47 -07:00 |
|
Wesley W. Terpstra
|
545154c1c3
|
groundtest: make it happy with TL2 addressing
|
2016-10-31 11:42:47 -07:00 |
|
Wesley W. Terpstra
|
e9725aea2f
|
rocketchip: all of the address map now comes from TL2
|
2016-10-31 11:42:44 -07:00 |
|
Wesley W. Terpstra
|
b68bc449e7
|
rocket: put a Fragmenter infront of the scratchpad
|
2016-10-31 11:42:13 -07:00 |
|
Wesley W. Terpstra
|
825c253a72
|
rocketchip: move TL2 and cake pattern into Coreplex
|
2016-10-31 11:42:13 -07:00 |
|
Wesley W. Terpstra
|
11121b6f4c
|
rocket: convert scratchpad to TL2
|
2016-10-31 11:42:13 -07:00 |
|
Wesley W. Terpstra
|
dddb50a942
|
BuildTiles: convert to LazyTile
|
2016-10-31 11:42:13 -07:00 |
|
Colin Schmidt
|
85f3788ab5
|
initialize s2_hit to solve #401
|
2016-10-21 14:53:55 -07:00 |
|
Andrew Waterman
|
c22438b822
|
Fix an overly strict D$ assertion
|
2016-10-06 15:52:46 -07:00 |
|
Andrew Waterman
|
5980dc160f
|
Don't allow multiple entries for same PC in BTB
Necessary for RVC forward-progress guarantee.
|
2016-10-06 11:30:45 -07:00 |
|
Andrew Waterman
|
eddf1679f5
|
Use <> instead of := for bi-directional connections
|
2016-10-04 22:29:39 -07:00 |
|
Andrew Waterman
|
67593fdf2d
|
Explicitly zap some S-mode CSRs when not using S-mode
|
2016-10-04 22:29:39 -07:00 |
|
Andrew Waterman
|
064c9ebdc6
|
Don't report I$ fetch faults on TLB misses!
|
2016-10-04 14:37:25 -07:00 |
|