- Mar 30, 2017
-
-
Alex Solomatnikov authored
-
Schuyler Eldridge authored
This enables hot-swapping of the top-level test harness by specifying `MODEL=MyTestHarness` when building the emulator.
-
Andrew Waterman authored
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
Alex Solomatnikov authored
-
Andrew Waterman authored
-
Andrew Waterman authored
-
Andrew Waterman authored
-
Andrew Waterman authored
-
Henry Cook authored
-
solomatnikov authored
-
- Mar 29, 2017
-
-
Andrew Waterman authored
Defaulting to 0 prevents Linux from booting
-
Andrew Waterman authored
There's a structural hazard on s2_req, so disallow cache refill initiation while any MMIO loads are in flight.
-
- Mar 28, 2017
-
-
Andrew Waterman authored
Initialize all fields in PTWResp for determinism, which should prevent this sort of problem in the future.
-
Andrew Waterman authored
-
Wesley W. Terpstra authored
Various priv-1.10 changes
-
Andrew Waterman authored
-
Megan Wachs authored
-
Megan Wachs authored
-
Andrew Waterman authored
-
Andrew Waterman authored
-
Andrew Waterman authored
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
This reverts commit 0538dc77.
-
Wesley W. Terpstra authored
This reverts commit fb6498f2.
-
Megan Wachs authored
-
Megan Wachs authored
Bump the year for the SiFive license
-
- Mar 27, 2017
-
-
Megan Wachs authored
-
Megan Wachs authored
* RocketTile: Create a wrapper for SyncRocketTile as well There is no guarantee that debugInterrupt is synchronous to tlClk, even though it is true in the current implementation. It will not be true in future implementations, as decoupling this allows the debugInterrupt to be asserted across tlClk gating/reset scenarios. Therefore, even for SyncRocketTile, the debug interrupt needs to be synchronized to coreClk, and for RationalRocketTile, 1 cycle of synchronization is not sufficient. Even though other interrupts may be synchronized, we just synchronize them all to simplify the code at the expense of a few cycles latency. It could still be nice to use a parameter vs hard coding "3". * RocketTile: Actually use the SyncRocketTile wrapper to get properly synchronized resets.
-
Wesley W. Terpstra authored
This way a program started by the debugger still has the DTB handy.
-
Megan Wachs authored
This allows more flexibility e.g. considering the ROM as part of other devices.
-
Megan Wachs authored
-
Megan Wachs authored
* jtag: Add ucb-art/chisel-jtag to junctions. * jtag: Add missing Utils file for Tristate and NegativeEdgeLatch * jtag: move to a top-level package
-
Andrew Waterman authored
-
Andrew Waterman authored
Single-precision values are stored in the regfile as double-precision, so that FSD on a single-precision value stores a proper double and FLD restores it as either a double or a single.
-
Andrew Waterman authored
-
Andrew Waterman authored
This allows it to be optimized like an adder, improving QoR when it is on the critical path.
-