1. 08 1月, 2022 1 次提交
  2. 07 1月, 2022 7 次提交
  3. 05 1月, 2022 1 次提交
    • L
      Debug mode: various bug fixes (#1412) · d7dd1af1
      Li Qianruo 提交于
      * Reduce trigger hit wires that goes into exceptiongen
      * Fix frontend triggers rewriting hit wire
      * Retrieved some accidentally dropped changes in branch dm-debug (mainly fixes to debug mode)
      * Fix dmode in tdata1
      * Fix ebreaks not causing exception in debug mode
      * Fix dcsr field bugs
      * Fix faulty distributed tEnable
      * Fix store triggers not using vaddr
      * Fix store trigger rewriting hit vector
      * Initialize distributed tdata registers in MemBlock and Frontend to zero
      * Fix load trigger select bit in mcontrol
      * Fix singlestep bit valid in debug mode
      * Mask all interrupts in debug mode
      d7dd1af1
  4. 01 1月, 2022 3 次提交
  5. 30 12月, 2021 3 次提交
  6. 29 12月, 2021 5 次提交
  7. 28 12月, 2021 1 次提交
    • W
      mem: refactor l1 error implementation (#1391) · 9ef181f4
      William Wang 提交于
      * dcache: add source info in L1CacheErrorInfo
      
      * ICache: fix valid signal and add source/opType
      
      * dcache: fix bug in ecc error
      
      * mem,csr: send full L1CacheErrorInfo to CSR
      
      * icache: provide cache error info for CSR
      
      * dcache: force resp hit if tag ecc error happens
      
      * mem: reorg l1 cache error report path
      
      Now dcache tag error will force trigger a hit
      
      * dcache: fix readline ecc check error
      
      * dcache: mainpipe will not be influenced by tag error
      
      * dcache: fix data ecc check error
      
      * dcache: if coh state is Nothing, do not raise error
      Co-authored-by: Nzhanglinjuan <zhanglinjuan20s@ict.ac.cn>
      Co-authored-by: NJinYue <jinyue20s@ict.ac.cn>
      9ef181f4
  8. 27 12月, 2021 3 次提交
  9. 26 12月, 2021 3 次提交
  10. 25 12月, 2021 1 次提交
    • W
      mem: fix ld-ld violation writeback priority (#1393) · 46fe3272
      William Wang 提交于
      If s2_data_invalid and s2_ldld_violation happens together, enter
      s2_ldld_violation workflow.
      
      Note:
      ld-ld violation or forward failure will let an normal load inst replay
      from fetch. If TLB hit and ld-ld violation / forward failure happens,
      we write back that inst immediately. Meanwhile, such insts will not be
      replayed from rs.
      46fe3272
  11. 24 12月, 2021 2 次提交
  12. 23 12月, 2021 1 次提交
    • J
      IPrefetch: fix prefetchPtr stop problem (#1387) · de7689fc
      Jay 提交于
      * IPrefetch: fix prefetchPtr stop problem
      
      * This problem happens because prefetchPtr still exits when close IPrefetch
      
      * Fix PMP req port still be occupied even when ICache miss
      
      * Shut down IPrefetch
      
      * IPrefetch: fix Hint not set PreferCache bit
      
      * bump HuanCun
      de7689fc
  13. 22 12月, 2021 2 次提交
    • W
      mem: optimize missq reject to lq timing (#1375) · 6b6d88e6
      William Wang 提交于
      * mem: optimize missq reject to lq timing
      
      DCache replay request is quite slow to generate, as it need to compare
      load address with address in all valid miss queue entries.
      
      Now we delay the usage of replay request from data cache.
      Now replay request will not influence normal execution flow until
      load_s3 (1 cycle after load_s2, load result writeback to RS).
      
      Note1: It is worth mentioning that "select refilling inst for load
      writeback" will be disabled if dcacheRequireReplay in the
      last cycle.
      
      Note2: ld-ld violation or forward failure will let an normal load inst replay
      from fetch. If TLB hit and ld-ld violation / forward failure happens,
      we write back that inst immediately. Meanwhile, such insts will not be
      replayed from rs.
      
      * dcache: compare probe block addr instead of full addr
      6b6d88e6
    • W
      ci: add cacheop test (without difftest) (#1370) · 9c297294
      William Wang 提交于
      * difftest: bump difftest to support --no-diff test
      
      * ci: add cacheoptest test (--no-diff)
      9c297294
  14. 21 12月, 2021 7 次提交