1. 31 8月, 2023 1 次提交
  2. 30 8月, 2023 1 次提交
  3. 22 8月, 2023 1 次提交
  4. 19 8月, 2023 1 次提交
    • H
      mq: remove usage of raw_data (#2249) · 9ebbb510
      happy-lx 提交于
      * mq: remove usage of raw_data
      
      * fix addr width
      
      * ci: check verilog of MissEntry
      
      * add an extra check to disable using of refill_data_raw in missentry
      * check it when generating XSTop.v
      9ebbb510
  5. 18 8月, 2023 1 次提交
  6. 17 8月, 2023 3 次提交
  7. 16 8月, 2023 2 次提交
    • T
      utility: use unified `MemReqSource` (#2243) · b92c5693
      Tang Haojin 提交于
      b92c5693
    • S
      Ldu, LQ: fix tl d fwd at s2 (#2238) · e50f3145
      sfencevma 提交于
      * fix tl d fwd at s2
      
      * add val s0_remLoadHigherPriorityReplaySelMask
      
      * reorder nuke priority
      
      * set blocking true when enq
      
      * add tlb miss wakeup logic
      
      * remove blockByTlbMiss
      
      * fix missqueue enq cancel
      
      The error scenario is:
      there are two load instructions, and both wants to enter the missqueue,
      ldu0's load has highest priority, can enter the missqueue,
      but it is canceled, so for this cycle,
      there is no miss request served by missqueue,
      ldu1's load has the same physical address of ldu0's load,
      ldu1's load thinks it has also been served by missqueue, becacuse it
      saw ldu0's load has been served, but without taking cancel signal into
      consideration.
      
      * when considering cancel, use the cancel signal in missqueue instead of
        io.req.bits.cancel
      
      ---------
      Co-authored-by: Nlixin <1037997956@qq.com>
      e50f3145
  8. 15 8月, 2023 1 次提交
  9. 13 8月, 2023 2 次提交
    • Z
      difftest: support --dump-select-db to select chiseldb's table to dump (#2236) · b8890d17
      Zifei Zhang 提交于
      * bump difftest,utility: support --dump-select-db tableNameList
      
      * mk: when WITH_CHISELDB=1, set EnableChiselDB in DebugOptions to true
      b8890d17
    • C
      Cpl2 Feature: Evict@Refill (#2232) · 1b46b959
      Chen Xi 提交于
      * bump CPL2: for A miss, choose way when refill, then release
      
      * bump utility: fix chiselDB
      
      * bump CPL2: fix C blocking condition
      
      assertion in Monitor of s1/s3 set blocking
      conflicts with C blocking logic
      update C blocking modifications in fix-timing
      
      * bump CPL2: fix occWays in ReqBuf
      
      * bump CPL2: fix multiple bugs
      
      * bump CPL2: fix Get/Hint does not read dir and replace at refill
      
      * bump CoupledL2: fix C&D firing logic for Get
      
      * bump CPL2: fix Get problem
      
      * bump CPL2: fix retry
      
      * tmp: try modify L3 probeack logic to avoid verilator bug
      
      * bump CPL2: fix assertion
      
      * Bump CPL2: probe toB should write probeAckData to DS
      
      * Bump Utility
      
      * Bump HuanCun: use param to fix probeack logic under verilator bug
      
      * scripts: add L2 MainPipe-DB parser.sh and helper.py
      
      * bump CPL2: update to master with Evict@Refill
      
      * bump CPL2: misc - fix connection
      
      * bump CPL2 to master
      
      * scripts: give l2DB parser scripts more decent filename
      
      * bump cpl2
      1b46b959
  10. 12 8月, 2023 4 次提交
  11. 11 8月, 2023 1 次提交
  12. 10 8月, 2023 2 次提交
  13. 09 8月, 2023 2 次提交
    • Y
      merge memblock io fixed (#2226) · 501ff154
      YukunXue 提交于
      Prefix the port signal name of memblock to indicate the direction and source.
      501ff154
    • S
      MemBlock: fix timing (#2223) · f275998a
      sfencevma 提交于
      * fix probe_ttob_check_resp timing
      
      * move probe_ttb check to mainpipe s2, get resp in s3
      
      * fix main_pipe_req timing
      
      * remove fastarbiter
      
      * fix prefetcher timing
      
      * remove select invalid way first
      
      * MemBlock: fix timing
      
      * add  redirectCancelCount
      
      * correct canAccept
      
      * fix loadQueueReplay select timing
      
      * rename sleepIndex
      
      * rename selectIndexOH
      
      ---------
      Co-authored-by: Nlixin <1037997956@qq.com>
      f275998a
  14. 08 8月, 2023 1 次提交
  15. 05 8月, 2023 1 次提交
    • H
      PTW: Move PTW to MemBlock (#2211) · 1a718038
      Haoyuan Feng 提交于
      * PTW: Move PTW to MemBlock
      
      Move itlbrepeater to Frontend and MemBlock, dtlbrepeater to MemBlock,
      L2 TLB (PTW) and ptw_to_l2_buffer to Memblock for better partition.
      
      * MMU: Fix sfence delay to synchronize modules
      1a718038
  16. 04 8月, 2023 1 次提交
  17. 03 8月, 2023 1 次提交
  18. 01 8月, 2023 1 次提交
  19. 28 7月, 2023 1 次提交
  20. 25 7月, 2023 1 次提交
    • H
      Fix sbuffer's eviction and replace logic (#2075) · 2fdb4d6a
      happy-lx 提交于
      when valid count reaches StoreBufferSize, do eviction
      * If the way selected by the replacement algorithm cannot be written into dcache, its result is not used
      * It should remove store stall we observed in lbm.
      * Add the dynamic prioritization mechanism between load stores.
      * Detects the number of valid entries in the storeQueue, and if it is larger than ForceWriteUpper, forces the sbuffer to be written down to Dcache until the number of valid entries in the storeQueue is lower than ForceWriteLower.
      
      ---------
      Co-authored-by: NLyn <lyn@Lyns-MacBook-Pro.local>
      Co-authored-by: Nsfencevma <35756813+sfencevma@users.noreply.github.com>
      2fdb4d6a
  21. 24 7月, 2023 2 次提交
  22. 23 7月, 2023 3 次提交
  23. 21 7月, 2023 1 次提交
  24. 20 7月, 2023 2 次提交
  25. 18 7月, 2023 2 次提交
  26. 12 7月, 2023 1 次提交