1. 20 12月, 2021 1 次提交
  2. 16 12月, 2021 1 次提交
  3. 13 12月, 2021 2 次提交
  4. 12 12月, 2021 1 次提交
  5. 10 12月, 2021 4 次提交
  6. 09 12月, 2021 3 次提交
    • J
      ICache: send ProbeAck when Probe NToN (#1331) · 1d4a76ae
      Jay 提交于
      1d4a76ae
    • Y
      core: refactor writeback parameters (#1327) · 6ab6918f
      Yinan Xu 提交于
      This commit adds WritebackSink and WritebackSource parameters for
      multiple modules. These traits hide implementation details from
      other modules by defining IO-related functions in modules.
      
      By using WritebackSink, ROB is able to choose the writeback sources.
      Now fflags and exceptions are connected from exe units to reduce write
      ports and optimize timing.
      
      Further optimizations on write-back to RS and better coding style to
      be added later.
      6ab6918f
    • L
      Fix various bugs with debug mode and trigger · bc63e578
      Li Qianruo 提交于
      The bugs are
      1. Debug mode ebreak won't cause exception
      2. faulty mcontrol load store execute bits
      bc63e578
  7. 08 12月, 2021 5 次提交
  8. 07 12月, 2021 3 次提交
  9. 06 12月, 2021 9 次提交
  10. 05 12月, 2021 5 次提交
    • W
      trigger: fix lq trigger hit vec source · a4047ed0
      William Wang 提交于
      a4047ed0
    • Y
      rob: add an interrupt safe flag (#1309) · e8009193
      Yinan Xu 提交于
      This commit adds an interrupt_safe flag that tracks whether an
      instruction is safe for interrupts.
      
      For example, any MMIO instruction is not safe because it changes
      the external devices before write-back.
      e8009193
    • Y
      wb,load: delay load fp for one cycle (#1296) · d6477c69
      Yinan Xu 提交于
      d6477c69
    • Y
      csr: fix write mask for mstatus, mepc and sepc (#1294) · e30fd06a
      Yinan Xu 提交于
      * csr: fix write mask for mstatus, mepc and sepc
      
      This commit fixes the write mask for mstatus, mepc and sepc.
      
      According to the RISC-V instruction manual, for RV64 systems,
      the SXL and UXL fields are WARL fields that control the value of
      XLEN for S-mode and U-mode, respectively. For RV64 systems, if
      S-mode is not supported, then SXL is hardwired to zero. For RV64
      systems, if U-mode is not supported, then UXL is hardwired to zero.
      
      Besides, mepc[0] and sepc[0] should be hardwired to zero.
      
      * bump difftest
      e30fd06a
    • J
      fix ResultHoldBypass valid condition (#1308) · ccfc2e22
      Jay 提交于
      * use toMeta.fire() will cause data miss match when toMeta.valid :=
      req.valid
      ccfc2e22
  11. 04 12月, 2021 2 次提交
  12. 03 12月, 2021 1 次提交
  13. 02 12月, 2021 3 次提交