- Mar 21, 2020
-
-
Ryan Macdonald authored
-
- Mar 18, 2020
-
-
Jack Koenig authored
Mainly to mention that chisel3 and firrtl should only be bumped to stable branches Co-authored-by:Megan Wachs <megan@sifive.com>
-
- Mar 17, 2020
-
-
Megan Wachs authored
The semantics of a register field with a width = 0 are rather undefined for downstream tools. Are you supposed to define software headers for them? Are you supposed to create documentation for them? Simplify this confusion by just omitting them from the OM entirely.
-
- Mar 15, 2020
-
-
Leigang Kou authored
add SuperscalarEventSets into Events.scala
-
Leigang Kou authored
add SuperscalarEventSets into Events.scala
-
- Mar 14, 2020
-
-
Wesley W. Terpstra authored
Fix various bugs related to the new user bits in TileLink
-
Wesley W. Terpstra authored
-
leikou01 authored
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
This got messed up when the original branch was merged with the TileLink parameters refactor.
-
- Mar 13, 2020
-
-
Wesley W. Terpstra authored
User bits overhaul
-
Wesley W. Terpstra authored
The bridge behaviour before the introduction of AMBAProt: APB pprot = 1 => priv, secure, !fetch AHB hprot = 3 => priv, !fetch, !buffer, !cache AXI4 prot = 1 => priv, secure, !fetch AXI4 cache = 0 => !buffer, !cache, !modify
-
Wesley W. Terpstra authored
-
Andrew Waterman authored
For compliance with this clause in the priv spec: "The mcause values after reset have implementation-specific interpretation, but the value 0 should be returned on implementations that do not distinguish different reset conditions"
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
Megan Wachs authored
* Build AsyncResetSynchronizerShiftReg from new SynchronizerPrimitive * SyncResetSychronizer: Construct out of single bit shift regs * ShiftReg: Add comment to distinguish types * Synchronizers: Refactor how the SynchronizerShiftReg are done internally * Synchronizers: no longer allow specification of reset value * Synchronizers: remove some redundant withReset * Synchronizers: update interrupt crossings to deal with the requirement that async crossings are truly async and marked with SynchronizerPrimitiveShiftReg * AsyncQueue: only use synchronizers of a fixed depth * Synchronizers: Add initial values back to the API * Debug Synchronizers: revert change now that initialization is back in the API * synchronizers: fix typo in parameter ordering, restore some additional API * Crossing: deprecate instead of delete the heavily used IntSyncCrossingSink API for asynchronous interrupt crossings * Synchronizers: fix the postfixing of the primitive * Allow SynchronizerShiftReg to have a special case of 0 where we just assign out to in * Allow SyncResetSynchronizerShiftReg to have a special case of 0 where we just assign out to in * Synchronizer: don't touch the ports so that the primitive I/O is predictable even when data is constant * travis: bump to python3-pexpect since gdbserver.py was bumped to python3 * Revert "travis: bump to python3-pexpect since gdbserver.py was bumped to python3" This reverts commit 74ae7576cf643259de3227eacb0ac4f644361be2. * Synchronizer: workaround for a chisel bug to keep I/O names stable * Revert "Synchronizer: don't touch the ports so that the primitive I/O is predictable even when data is constant" This reverts commit a9e83e42222e9ba5e616a408a09123f1fa10a39f. Co-authored-by:Ryan Macdonald <rmac@sifive.com>
-
leikou01 authored
-
- Mar 12, 2020
-
-
Wesley W. Terpstra authored
BundleMap: improved API for user bits
-
Megan Wachs authored
Multiplier: Make MultiplierIO clone-able
-
Bradley Morrell authored
Support for versioning in diplomacy (old userbits)
-
Ryan Macdonald authored
BaseSubsystem: Rename attach method and traits
-
- Mar 11, 2020
-
-
Megan Wachs authored
Trying to resolve warning: [deprecated] class freechips.rocketchip.rocket.MultiplierIO (1 calls): Unable to automatically infer cloneType on class freechips.rocketchip.rocket.MultiplierIO: constructor has parameters (dataBits, tagBits) that are not both immutable and accessible. Either make all parameters immutable and accessible (vals) so cloneType can be inferred, or define a custom cloneType method. [warn] There were 1 deprecated function(s) used. These may stop compiling in a future release - you are encouraged to fix these issues. [
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
- Field unification can be customized and defaults to equality required - Bulk assignment of BundleMaps now uses defaults for missing fields - You must now define both a Field and Key class
-
Ryan Macdonald authored
-
Henry Cook authored
-
Ryan Macdonald authored
-
Deborah Soung authored
* Revert "updating README examples with Make changes (#2322)" This reverts commit 875dcd3e. * Revert "fixing aspect generation (#2309)" This reverts commit bbeb2578. * Revert "separate generator behavior into phases (#2274)" This reverts commit 9d997506.
-
- Mar 10, 2020
-
-
Bradley Morrell authored
-
Bradley Morrell authored
-