1. Mar 26, 2020
  2. Mar 24, 2020
  3. Mar 21, 2020
  4. Mar 20, 2020
  5. Mar 18, 2020
  6. Mar 17, 2020
    • Megan Wachs's avatar
      OMAddressing: Only emit RegFields of width > 0 (#2341) · 9f3a318d
      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.
      9f3a318d
  7. Mar 15, 2020
  8. Mar 14, 2020
  9. Mar 13, 2020
    • Wesley W. Terpstra's avatar
      Merge pull request #2326 from chipsalliance/user-bits-overhall · 6f2f91a6
      Wesley W. Terpstra authored
      User bits overhaul
      6f2f91a6
    • Wesley W. Terpstra's avatar
      AMBAProt: change default values for backwards compatibility · 5c32b2f1
      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
      5c32b2f1
    • Wesley W. Terpstra's avatar
    • Andrew Waterman's avatar
      Reset mcause to 0 (#2333) · 1adbf56e
      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"
      1adbf56e
    • Wesley W. Terpstra's avatar
      185a1e76
    • Wesley W. Terpstra's avatar
      diplomacy: remove obsolete UserBits · 42c891c2
      Wesley W. Terpstra authored
      42c891c2
    • Wesley W. Terpstra's avatar
    • Megan Wachs's avatar
      Synchronizer Primitive Updates (#2212) · eb6726e1
      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: default avatarRyan Macdonald <rmac@sifive.com>
      eb6726e1
    • leikou01's avatar
      add SuperscalarEventSets into Events.scala · c22c7736
      leikou01 authored
      c22c7736
  10. Mar 12, 2020