1. 09 6月, 2022 3 次提交
  2. 08 6月, 2022 1 次提交
  3. 06 6月, 2022 1 次提交
  4. 02 6月, 2022 1 次提交
    • L
      ittage: we should write new target when alloc · 3b7c55f8
      Lingrui98 提交于
      Previous logic checked the value of old_ctr to select between old target and
      new target when updating ittage table. However, when we need to alloc a new
      entry, the value of old_ctr is X because we do not reset ittage table. So we
      would definitely write an X to the target field, which is the output of the
      mux, as the selector is X.
      3b7c55f8
  5. 31 5月, 2022 2 次提交
  6. 29 5月, 2022 1 次提交
  7. 27 5月, 2022 1 次提交
    • Y
      soc: fix implementation of rtc_clock (#1565) · 88ca983f
      Yinan Xu 提交于
      Previously we made a mistake to connect rtc_clock to rtcTick for CLINT.
      
      rtcTick should be on io_clock clock domain and asserted only one
      clock cycle in io_clock for every cycle in rtc_clock. We add sampling
      registers in this commit to fix this.
      88ca983f
  8. 26 5月, 2022 1 次提交
  9. 25 5月, 2022 2 次提交
  10. 24 5月, 2022 1 次提交
  11. 22 5月, 2022 1 次提交
  12. 21 5月, 2022 1 次提交
  13. 12 5月, 2022 1 次提交
  14. 11 5月, 2022 3 次提交
  15. 09 5月, 2022 4 次提交
  16. 07 5月, 2022 1 次提交
  17. 06 5月, 2022 4 次提交
  18. 05 5月, 2022 5 次提交
  19. 04 5月, 2022 2 次提交
  20. 29 4月, 2022 1 次提交
  21. 28 4月, 2022 2 次提交
    • Y
      intrGen: delay interrupts for 1000 cycles · 964c1fbc
      Yinan Xu 提交于
      To test WFI, we delay the interrupts for more cycles.
      964c1fbc
    • Y
      core,rob: support the WFI instruction · b6900d94
      Yinan Xu 提交于
      The RISC-V WFI instruction is previously decoded as NOP. This commit
      adds support for the real wait-for-interrupt (WFI).
      
      We add a state_wfi FSM in the ROB. After WFI leaves the ROB, the next
      instruction will wait in the ROB until an interrupt.
      b6900d94
  22. 26 4月, 2022 1 次提交
    • J
      Bump difftest for init flash bug (#1540) · 0c69e7c2
      Jay 提交于
      *** Description ***
      - During multi-thread verilator emulation, the
      reset_ncycle(size_t cycles) function will trigger the flash_read()
      function where a NULL pointer *flash_base will be used since we init
      flash after the reset_ncycle.
      
      - This bug is triggered in some seeds, while others runs in a normal
      way.
      
      *** Solution ***
      - init flash before reset_cycles()
      0c69e7c2