Henry Cook
|
e8f337e963
|
Merge pull request #636 from ucb-bar/name-rams
Name L1$ RAMs consistently
|
2017-03-30 22:30:12 -07:00 |
|
Henry Cook
|
b9550e8523
|
Merge branch 'master' into name-rams
|
2017-03-30 17:36:01 -07:00 |
|
Henry Cook
|
b6da81a66c
|
Merge pull request #624 from ucb-bar/debug_v013_pr
Debug v013 [WIP]
|
2017-03-30 17:35:26 -07:00 |
|
Andrew Waterman
|
a8a2ee711c
|
Give I$ RAMs consistent names
|
2017-03-30 15:50:54 -07:00 |
|
Andrew Waterman
|
2720095b8e
|
Give D$ RAMs consistent names
|
2017-03-30 15:49:14 -07:00 |
|
Andrew Waterman
|
70e7e90c02
|
Remove splitMetadata option from L1 caches
This is a property of the specific cache microarchitecture, not actually
an independently tunable knob.
|
2017-03-30 15:48:55 -07:00 |
|
Henry Cook
|
bcaee9834c
|
travis_wait 30
|
2017-03-30 13:22:33 -07:00 |
|
Megan Wachs
|
0828ebe911
|
debug_v013: bump fesvr to use autoexec feature for memory writes.
|
2017-03-30 11:46:28 -07:00 |
|
Megan Wachs
|
9de06f8c83
|
Merge remote-tracking branch 'origin/master' into debug_v013_pr
|
2017-03-30 08:01:11 -07:00 |
|
Schuyler Eldridge
|
c61714a465
|
Pass MODEL variable to emulator.cc
This enables hot-swapping of the top-level test harness by specifying
`MODEL=MyTestHarness` when building the emulator.
|
2017-03-30 02:08:01 -07:00 |
|
Andrew Waterman
|
fd39eadcd6
|
New PMP encoding
|
2017-03-30 00:36:23 -07:00 |
|
Wesley W. Terpstra
|
2f2b472098
|
rocket: split the interrupt controller into its own node
|
2017-03-30 00:36:23 -07:00 |
|
Wesley W. Terpstra
|
a2fc51d65e
|
soc: compatible with "simple-bus" => scanned for platform devices
|
2017-03-30 00:36:23 -07:00 |
|
Alex Solomatnikov
|
9f85b2e996
|
Do allow make to remove .vpd files on Ctrl-C
|
2017-03-30 00:36:23 -07:00 |
|
Andrew Waterman
|
3546c8d133
|
If any PMPs are supported, all CSRs exist
|
2017-03-30 00:36:23 -07:00 |
|
Andrew Waterman
|
8f73a58d90
|
Report access exception, not page fault, if page-table walk fails
|
2017-03-30 00:36:23 -07:00 |
|
Andrew Waterman
|
25232070ec
|
Don't redundantly set resp_ae in PTW
|
2017-03-30 00:36:23 -07:00 |
|
Andrew Waterman
|
80fb002962
|
Don't use Vec as lvalue
|
2017-03-30 00:36:23 -07:00 |
|
Henry Cook
|
d3bc99e253
|
get local interrupts out of the tile
|
2017-03-30 00:36:23 -07:00 |
|
solomatnikov
|
0b9fc94421
|
Assertion for back-to-back uncached and cached ops (#631)
|
2017-03-29 23:07:17 -07:00 |
|
Megan Wachs
|
a14b7b5794
|
debug_v013: bump riscv-tools for slightly more efficient FESVR
|
2017-03-29 21:42:36 -07:00 |
|
Megan Wachs
|
24509fc69f
|
debug_v013: Bump FESVR to pick up minor off-by-1 in error printing code.
|
2017-03-29 15:20:07 -07:00 |
|
Megan Wachs
|
d8033b20fc
|
Merge remote-tracking branch 'origin/master' into debug_v013_pr
|
2017-03-29 14:58:04 -07:00 |
|
Megan Wachs
|
f6e72a3ef6
|
debug: Bump riscv-tools to pick up FESVR to version that works with debug v013
|
2017-03-29 14:46:06 -07:00 |
|
Megan Wachs
|
375a039279
|
debug: Use proper write-1-to-clear ABSTRACTCS.cmderr behavior (because fesvr code is using correct spec)
|
2017-03-28 21:14:22 -07:00 |
|
Megan Wachs
|
ca9a5a1cf7
|
debug: Fixes in how the SimDTM was hooked up to FESVR
|
2017-03-28 21:13:45 -07:00 |
|
Megan Wachs
|
ff38ebdf5e
|
debug: Bump FESVR version to initial Debug v13. Doesn't work yet.
|
2017-03-28 21:12:57 -07:00 |
|
Andrew Waterman
|
8dfbf4532a
|
Use 1 MHz as default timebase (#628)
Defaulting to 0 prevents Linux from booting
|
2017-03-28 19:59:56 -07:00 |
|
Andrew Waterman
|
44fb3be7d0
|
Fix MMIO/cache refill concurrency bug in DCache
There's a structural hazard on s2_req, so disallow cache refill initiation
while any MMIO loads are in flight.
|
2017-03-28 17:16:29 -07:00 |
|
Andrew Waterman
|
db3ed12ce3
|
Fix regression in groundtest DummyPTW
Initialize all fields in PTWResp for determinism, which should
prevent this sort of problem in the future.
|
2017-03-28 00:56:14 -07:00 |
|
Andrew Waterman
|
4215f480ef
|
Write instruction to badaddr on illegal instruction traps
|
2017-03-28 00:56:14 -07:00 |
|
Megan Wachs
|
d6ab929c41
|
debug: Remove older version of JTAG interface as it is superseded by the one in jtag package.
|
2017-03-27 21:25:37 -07:00 |
|
Megan Wachs
|
cbc8d2400a
|
debug: remove old Verilog DebugTransportModuleJtag file as it has been replaced by Chisel version
|
2017-03-27 21:24:44 -07:00 |
|
Megan Wachs
|
bb64c92906
|
csr: Bring functionality in line with v13 spec. ebreak does not cause exception in Debug Mode, it just starts at Debug ROM again.
|
2017-03-27 21:21:48 -07:00 |
|
Megan Wachs
|
42ca597478
|
debug: Breaking change until FESVR is updated as well.
* Replace v11 Debug Module with v13 module.
* Correct all instantiating interfaces.
* Rename "Debug Bus" to "DMI" (Debug
Module Interface)
* Use Diplomacy interrupts for DebugInterrupt
* Seperate device for TLDebugROM
|
2017-03-27 21:19:08 -07:00 |
|
Megan Wachs
|
43804726ac
|
tilelink2: more helpful requirement message
|
2017-03-27 21:05:05 -07:00 |
|
Megan Wachs
|
0c3d85b52b
|
debug: add generated ROM contents and register fields.
|
2017-03-27 21:01:36 -07:00 |
|
Megan Wachs
|
877e1cfba1
|
debug: add scripts to generate v13 Debug ROM contents.
|
2017-03-27 20:51:54 -07:00 |
|
Wesley W. Terpstra
|
ed38787c36
|
Merge pull request #622 from ucb-bar/priv-1.10
Various priv-1.10 changes
|
2017-03-27 19:28:30 -07:00 |
|
Andrew Waterman
|
05cbdced78
|
Work around zero-entry vec issue in Chisel
|
2017-03-27 17:57:26 -07:00 |
|
Megan Wachs
|
ab300f7985
|
Update README_TRAVIS.md
|
2017-03-27 17:45:50 -07:00 |
|
Megan Wachs
|
3fc74f3d08
|
Create README_TRAVIS.md
|
2017-03-27 17:45:46 -07:00 |
|
Andrew Waterman
|
d42d8aaea7
|
Make SEIP writable
|
2017-03-27 16:37:09 -07:00 |
|
Andrew Waterman
|
c7c357e716
|
Add local interrupts to core (but not yet to coreplex)
|
2017-03-27 16:37:09 -07:00 |
|
Andrew Waterman
|
069858a20c
|
rocket: separate page faults from physical memory access exceptions
|
2017-03-27 16:37:09 -07:00 |
|
Andrew Waterman
|
ea0714bfcb
|
rocket: hard-wire UXL/SXL fields to 0
a2a3346e73
|
2017-03-27 16:37:09 -07:00 |
|
Wesley W. Terpstra
|
5b339b6bbd
|
tilelink2 Monitor: catch incorrect use of source ID
|
2017-03-27 16:30:46 -07:00 |
|
Wesley W. Terpstra
|
75eba294ec
|
DCache: Release from the correct ID as well
|
2017-03-27 16:30:46 -07:00 |
|
Wesley W. Terpstra
|
4959771c97
|
Revert "For D$, use source 0 through N-1 for MMIO, not 1 through N"
This reverts commit 0538dc77ce .
|
2017-03-27 16:30:46 -07:00 |
|
Wesley W. Terpstra
|
fa7ead6357
|
Revert "Use Reg(Vec) instead of Seq(Reg) for DCache MMIO"
This reverts commit fb6498f2c3 .
|
2017-03-27 16:30:46 -07:00 |
|