1. 06 6月, 2022 2 次提交
  2. 26 5月, 2022 1 次提交
  3. 09 5月, 2022 1 次提交
  4. 25 4月, 2022 1 次提交
  5. 28 3月, 2022 1 次提交
  6. 23 3月, 2022 1 次提交
  7. 25 2月, 2022 1 次提交
  8. 16 2月, 2022 1 次提交
  9. 13 2月, 2022 1 次提交
  10. 01 2月, 2022 1 次提交
  11. 28 1月, 2022 1 次提交
  12. 26 1月, 2022 1 次提交
  13. 23 1月, 2022 1 次提交
    • J
      Fetch: optimization timing for IFU/ICache/IPrefetch (#1432) · 61e1db30
      Jay 提交于
      * IFU <timing>: f2_data select signal optimization
      
      * ICacheMainPipe <timing>: latch fetch req when tlb miss
      
      * Frontend <timing>: add additional PMP checker
      
      * Ftq <timing>: delete flush condition for prefetch.req
      
      * ICacheMainPipe <timing>: move hit state change to s2
      
      * ICache <bug-fix> delete PMP check assertion
      
      * ICache <bug-fix> fix parity error condition
      
      * ICacheMainPipe <bug-fix>: fix tlb resp condition
      
      * when TLB req has been latched into tlb_slot, the
      tlb_all_resp condition, which affects s0_fire should
      depend on the slot result.
      61e1db30
  14. 22 1月, 2022 7 次提交
  15. 08 1月, 2022 1 次提交
  16. 06 1月, 2022 3 次提交
  17. 01 1月, 2022 1 次提交
  18. 30 12月, 2021 2 次提交
  19. 29 12月, 2021 1 次提交
  20. 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
  21. 24 12月, 2021 1 次提交
    • J
      IPrefetch: fix prefetchPtr stop problem (#1387) · e30430c2
      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
      e30430c2
  22. 23 12月, 2021 2 次提交
  23. 22 12月, 2021 1 次提交
    • J
      IPrefetch: fix prefetchPtr stop problem · ca4df9c2
      JinYue 提交于
      * This problem happens because prefetchPtr still exits when close IPrefetch
      
      * Fix PMP req port still be occupied even when ICache miss
      ca4df9c2
  24. 21 12月, 2021 1 次提交
  25. 20 12月, 2021 4 次提交
  26. 14 12月, 2021 1 次提交
    • J
      Optimize IFU and PreDecode timing (#1347) · 2a3050c2
      Jay 提交于
      * ICache: add ReplacePipe for Probe & Release
      
      * remove ProbeUnit
      
      * Probe & Release enter ReplacePipe
      
      * fix bugs when running Linux on MinimalConfig
      
      * TODO: set conflict for ReplacePipe
      
      * ICache: fix ReplacePipe invalid write bug
      
      * chores: code clean up
      
      * IFU: optimize timing
      
      * PreDecode: separate into 2 module for timing optimization
      
      * IBuffer: add enqEnable to replace valid for timing
      
      * IFU/ITLB: optimize timing
      
      * IFU: calculate cut_ptr in f1
      
      * TLB: send req in f1 and wait resp in f2
      
      * ICacheMainPipe: add tlb miss logic in s0
      
      * Optimize IFU timing
      
      * IFU: fix lastHalfRVI bug
      
      * IFU: fix performance bug
      
      * IFU: optimize MMIO commit timing
      
      * IFU: optmize trigger timing and add frontendTrigger
      
      * fix compile error
      
      * IFU: fix mmio stuck bug
      2a3050c2