1
0
Commit Graph

4221 Commits

Author SHA1 Message Date
dae6772624 factor out common cache subcomponents into uncore.util 2016-11-23 12:09:35 -08:00
16d0f522b0 [tracegen] filter seed report 2016-11-23 12:09:09 -08:00
c65c255815 [coreplex] TileId moved to groundtest 2016-11-23 12:08:45 -08:00
cf8ecbd53b travis: balance regression tasks a bit more fairly 2016-11-23 10:28:22 -08:00
e8e95d4bcf regression: remove cde submodule update 2016-11-23 10:28:22 -08:00
a93d34742a rocketchip: bump all submodules (and remove cde) 2016-11-23 10:28:22 -08:00
612f96b2af Merge pull request #447 from ucb-bar/axi4-master
Axi4 master
2016-11-23 10:23:43 -08:00
1d3cad3671 tilelink2 SourceShrinker: handle degenerate cases for free 2016-11-22 22:17:30 -08:00
1e7d597fd3 rocketchip: don't waste too many sources on the AXI master port 2016-11-22 21:48:41 -08:00
c0b27999ea tilelink2 SourceShrinker: a concurrency reducing adapter 2016-11-22 21:43:38 -08:00
0097274ea3 Broadcast: single-cycle response is possible 2016-11-22 20:45:40 -08:00
437be0f36a PositionalMultiQueue: use a UInt instead of Reg(Vec(Bool))
This results in much less Verilog to simulate
2016-11-22 20:39:38 -08:00
f9de7173cc PositionalMultiQueue: use 1-write n-read Mem instead of Reg(Vec(...)) 2016-11-22 18:46:11 -08:00
d9a203b0f0 PositionalMultiQueue: convert 'next' to a single write port 2016-11-22 18:38:55 -08:00
13190a5de0 rocketchip: re-add AXI4 interface 2016-11-22 17:27:58 -08:00
c230580157 coreplex: rename RocketPlex => RocketTiles 2016-11-22 17:27:58 -08:00
bbabcf67ff coreplex: width adapter should happen as part of coherence manager
In the future we will want the L2 to be wider on the backside so that
we can take advantage of fat DDR controllers (256bits/beat).
2016-11-22 17:27:58 -08:00
a140b07009 rocketchip: cut coreplex from rocketchip 2016-11-22 17:27:58 -08:00
c80ee06472 rocketchip: configString is a lazy property of outer 2016-11-22 17:27:58 -08:00
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
42b40130e2 Merge pull request #443 from ucb-bar/tl2-tlb
Tl2 tlb
2016-11-21 22:00:30 -08:00
3d644b943c coreplex: configString is a property of the RISCVPlatform 2016-11-21 21:13:26 -08:00
e8be365b5d rocketchip: remove GlobalAddrMap completely 2016-11-21 21:13:26 -08:00
5fe107bb07 rocket: pass scratchpad address to block dcache 2016-11-21 21:13:26 -08:00
c18bc07bbc TLB: determine RWX from TL2 properties directly 2016-11-21 21:13:26 -08:00
3d1a7bd6d3 travis: build verilator and toolchain as part of install 2016-11-21 21:13:26 -08:00
ea3ec89676 travis: split RocketSuite into three smaller tests suites 2016-11-21 21:13:23 -08:00
1577deb324 travis: delete oldest caches; not newest 2016-11-21 21:10:29 -08:00
94cc1efadc Merge pull request #440 from ucb-bar/tl2-tile
TL2 take-over of the L1
2016-11-20 20:44:59 -08:00
28c6be90ab [rocket] require refillcycesperbeat == 1 and remove flowthroughserializer 2016-11-20 19:36:51 -08:00
ff9b5bf8fc [rocket] nbdcache release bugfix 2016-11-20 19:07:06 -08:00
e68795421a remove L2 regressions for now 2016-11-19 20:11:20 -08:00
3f47d5b5eb [rocket] re-enable working NBDcache (passes Tracegen) 2016-11-19 19:19:16 -08:00
c31b41a7ac [tl2] add grant finisher comment 2016-11-19 19:16:43 -08:00
9dd12545d0 [Rocket] Send correct type for iomshr reqs
Also contain grow param bugfix
2016-11-19 19:04:06 -08:00
32a1c27441 rocket: disable nbdcache until it's fully ported 2016-11-18 19:55:24 -08:00
452bb2fc80 dcache fix TinyConfig 2016-11-18 19:50:34 -08:00
d1328a6b6f rocketchip: remove most uses of GlobalAddrMap 2016-11-18 19:38:02 -08:00
2976fd84e4 [rocket] resolve cde/config conflicts 2016-11-18 19:11:34 -08:00
8b908465e0 [tl2] convert NBDcache to TL2 (WIP; compiles but untested) 2016-11-18 19:04:06 -08:00
5f1cc19d71 [tl2] fix comment explaining permissions 2016-11-18 19:02:17 -08:00
10112da4e7 [tl2] won't need putthrough opcode 2016-11-18 19:02:17 -08:00
001d9821bd Merge remote-tracking branch 'origin/master' into tl2-tile 2016-11-18 18:19:41 -08:00
5b594ced29 Plic: support 0 interrupts gracefully 2016-11-18 18:07:44 -08:00
13ec3853ed junctions: get unit tests running again 2016-11-18 17:38:46 -08:00
10dd6070ad groundtest: gracefully handle zero uncached ports 2016-11-18 17:26:28 -08:00
03bca77b33 tilelink2 Metadata: cannot assert data good when !valid 2016-11-18 17:16:12 -08:00
be8121eeaf coreplex: fix clock crossing 2016-11-18 17:15:57 -08:00
0082d713af coreplex: disable Stateless config until we implement adapter 2016-11-18 16:23:16 -08:00
8059d33217 groundtest: simplify FancyMemtestConfig for now 2016-11-18 16:18:33 -08:00