Andrew Waterman
|
3609254e4a
|
There's no structural hazard on MMIO store responses
So don't stall as though there were.
|
2017-03-21 14:17:32 -07:00 |
|
Yunsup Lee
|
5eae7e1da4
|
make DCache s1_nack less conservative for pipelined MMIO requests
|
2017-03-21 11:16:51 -07:00 |
|
Wesley W. Terpstra
|
4c00066746
|
rocket: describe dcache as two clients (fifo+cached)
|
2017-03-21 11:16:51 -07:00 |
|
Wesley W. Terpstra
|
81d717e82f
|
coreplex: guarantee FIFO for those tiles that need it
|
2017-03-21 11:16:51 -07:00 |
|
Wesley W. Terpstra
|
198afddb4b
|
tilelink2: add the FIFOFixer
|
2017-03-21 11:16:51 -07:00 |
|
Wesley W. Terpstra
|
c33f31dd3c
|
tilelink2 RAMModel: weaken fifo requirement check
|
2017-03-21 11:16:51 -07:00 |
|
Wesley W. Terpstra
|
930438adba
|
tilelink2 SourceShrinker: destroy FIFO behaviour
|
2017-03-21 11:16:51 -07:00 |
|
Wesley W. Terpstra
|
fd521c56a6
|
tilelink2: add client-side FIFO parameterization
|
2017-03-21 11:16:51 -07:00 |
|
Wesley W. Terpstra
|
d4c9c13fb4
|
Merge pull request #600 from ucb-bar/monitor-spec
Update monitor spec
|
2017-03-20 15:23:34 -07:00 |
|
Wesley W. Terpstra
|
4eef317e84
|
RegisterRouter: support devices with gaps
|
2017-03-20 14:49:22 -07:00 |
|
Wesley W. Terpstra
|
431cb41e27
|
tilelink2 Parameters: clarify client minLatency is B=>C, not D=>E
|
2017-03-20 14:49:22 -07:00 |
|
Wesley W. Terpstra
|
04892fea01
|
Monitor: support early ack
|
2017-03-20 14:49:19 -07:00 |
|
Wesley W. Terpstra
|
278f6fea24
|
tilelink2: define is{Request,Response} based on spec
|
2017-03-20 13:41:02 -07:00 |
|
Wesley W. Terpstra
|
778e189bba
|
Monitor: ProbeAckData and ReleaseData may carry an error
|
2017-03-20 11:44:13 -07:00 |
|
Wesley W. Terpstra
|
48c7aed4e1
|
Monitor: any probe supported by the client is legal
|
2017-03-20 11:34:19 -07:00 |
|
Wesley W. Terpstra
|
5a50acfd9d
|
Merge pull request #595 from ucb-bar/ignore-tl-c
Ignore TL-C
|
2017-03-19 18:49:11 -07:00 |
|
Wesley W. Terpstra
|
0c92283a61
|
rocket icache: tie off b ready
|
2017-03-19 17:18:50 -07:00 |
|
Wesley W. Terpstra
|
c9459fe4eb
|
tilelink2 Xbar: don't use unnecessary ports
|
2017-03-19 17:02:24 -07:00 |
|
Wesley W. Terpstra
|
7971947d6c
|
tilelink2 Monitor: don't inspect bits if valid is forbidden
|
2017-03-19 16:34:23 -07:00 |
|
Wesley W. Terpstra
|
a4ca424a22
|
AHBToTL: finally get the error signal right? (#594)
|
2017-03-18 22:24:20 -07:00 |
|
Wesley W. Terpstra
|
d4272db067
|
travis: only run 4 jobs at once (#593)
We can only run 4 at a time; 5 causes the test time to double.
In the past we had a 50minute build deadline, but that's fixed.
|
2017-03-18 04:14:50 -07:00 |
|
Wesley W. Terpstra
|
f6daa782d3
|
AHBToTL: fix the order of updates to d_pause (#592)
|
2017-03-17 19:34:40 -07:00 |
|
Megan Wachs
|
dcc9827ab4
|
Rename Prci.scala to Clint.scala (#591)
The internals of this were renamed to CoreplexLocalInterrupter, so changing the top level name to match.
|
2017-03-17 15:36:10 -07:00 |
|
Wesley W. Terpstra
|
db55a1d755
|
Fragmenter: fix a bug when underlying device supports larger bursts (#589)
|
2017-03-17 11:00:49 -07:00 |
|
Wesley W. Terpstra
|
eb953c40f0
|
Merge pull request #587 from ucb-bar/ahb-fix
ahb: rewrote TLToAHB to avoid retracting requests on stall
|
2017-03-16 20:55:39 -07:00 |
|
Wesley W. Terpstra
|
9b5b3279a6
|
AHBToTL: don't report error during idle cycles
|
2017-03-16 18:18:29 -07:00 |
|
Wesley W. Terpstra
|
5efd38bf97
|
apb: put both aFlow options under regression
|
2017-03-16 15:36:14 -07:00 |
|
Wesley W. Terpstra
|
882a7ff8ff
|
TLToAPB: use the now standard aFlow parameter name
|
2017-03-16 15:34:59 -07:00 |
|
Wesley W. Terpstra
|
e31b84af33
|
axi4: use common BufferParams
|
2017-03-16 15:32:17 -07:00 |
|
Wesley W. Terpstra
|
ca2c709d29
|
TLBuffer: move TLBufferParams to diplomacy.BufferParams
|
2017-03-16 15:19:36 -07:00 |
|
Wesley W. Terpstra
|
778c8a5c97
|
ToAHB: appease AHB VIP
|
2017-03-16 15:17:05 -07:00 |
|
Wesley W. Terpstra
|
963d244094
|
unittest: try both aFlow settings of TLToAHB
|
2017-03-16 15:13:57 -07:00 |
|
Wesley W. Terpstra
|
604a164b97
|
TLToAHB: rename parameter to aFlow
|
2017-03-16 15:10:54 -07:00 |
|
Wesley W. Terpstra
|
bb49575368
|
ahb: rewrote TLToAHB to avoid retracting requests on stall
|
2017-03-16 14:36:30 -07:00 |
|
Henry Cook
|
4f5f686c7e
|
bump riscv-tools (#586)
|
2017-03-15 18:09:26 -07:00 |
|
Wesley W. Terpstra
|
625919722c
|
Merge pull request #584 from ucb-bar/ahb-in
AHB master port support
|
2017-03-14 19:28:09 -07:00 |
|
Wesley W. Terpstra
|
c95c2ca9c8
|
AHB: include bridge unit tests
|
2017-03-14 18:34:21 -07:00 |
|
Wesley W. Terpstra
|
0c5fd76089
|
ahb: implement a ToTL bridge
|
2017-03-14 18:34:17 -07:00 |
|
Wesley W. Terpstra
|
7f71df0925
|
apb: better test coverage
|
2017-03-14 18:34:17 -07:00 |
|
Wesley W. Terpstra
|
5885bf29b5
|
axi4: improve test harness
|
2017-03-14 18:34:17 -07:00 |
|
Wesley W. Terpstra
|
d98fd942f1
|
tilelink2: optimize the supportsX check circuits
|
2017-03-14 18:34:17 -07:00 |
|
Wesley W. Terpstra
|
3c5c877409
|
tilelink2: make TLBuffer API more flexible
|
2017-03-14 14:06:18 -07:00 |
|
Wesley W. Terpstra
|
6fc3ec3d63
|
tileink2: add a TestRAM; a zero-delay RAM useful for testing
TLRAM always answers after 1 cycle. We need a RAM that answers in 0.
|
2017-03-14 14:06:17 -07:00 |
|
Henry Cook
|
e9c694522b
|
Merge pull request #578 from ucb-bar/priv-1.10
Privileged architecture updates
|
2017-03-14 13:20:19 -07:00 |
|
Henry Cook
|
bb0390630c
|
Merge branch 'master' into priv-1.10
|
2017-03-13 21:40:12 -07:00 |
|
Leway Colin
|
1322a02637
|
Fixed Hasti can't handle N masters to one slave #571 (#576)
|
2017-03-13 20:36:53 -07:00 |
|
Henry Cook
|
4eb261c895
|
Merge pull request #582 from ucb-bar/more-fuzzing
Fuzzer enhancements
|
2017-03-13 15:31:51 -07:00 |
|
Andrew Waterman
|
d6f571cbbb
|
Implement mstatus.TSR
|
2017-03-13 14:50:06 -07:00 |
|
Andrew Waterman
|
1fea0460ba
|
Support superpage entries in TLB
|
2017-03-13 14:50:06 -07:00 |
|
Andrew Waterman
|
2d267b4940
|
Support corner cases in TLBPermissions
Don't crap out if the yes-set or no-set is empty.
|
2017-03-13 14:50:06 -07:00 |
|