1. 21 4月, 2023 5 次提交
  2. 20 4月, 2023 2 次提交
  3. 16 4月, 2023 2 次提交
  4. 14 4月, 2023 5 次提交
  5. 12 4月, 2023 2 次提交
  6. 11 4月, 2023 2 次提交
  7. 10 4月, 2023 2 次提交
  8. 09 4月, 2023 2 次提交
  9. 06 4月, 2023 2 次提交
  10. 05 4月, 2023 4 次提交
    • X
      backend: fix wakeup error · 36900897
      Xuan Hu 提交于
      * wakeup can take effect only when valid is assert
      36900897
    • X
      backend: refactor regfile rw parameters · 351e22f2
      Xuan Hu 提交于
      * support float memory load/store
      * refactor regfile read parameters
        * replace `numSrc` with `numRegSrc` to notice the src data being from regfile
      * refactor BusyTable read port
        * make int/vf BusyTable have the same number of read ports to simplify connection in Dispatch2Iq
        * the unused read port will be optimized
      * regular IQSize parameters
      * split writeback port for scheduler into two kinds by reg types
      351e22f2
    • X
      backend: fix srcType of stdIQ · b65ff9fe
      Xuan Hu 提交于
      * srcType of store data is from dispatch2iq.io.out(x).bits.srcType(1)
      b65ff9fe
    • X
      backend,memBlock: move `rsIdx` into uop bundle · 92bbe188
      Xuan Hu 提交于
      * `rsIdx` and `isFirstIssue` should be guarded by valid instead connecting from IQ to memBlock directly.
      92bbe188
  11. 04 4月, 2023 1 次提交
  12. 02 4月, 2023 1 次提交
    • Maxpicca's avatar
      Tool: cancel DIP-C write when in FPGA (#2009) · 93610df3
      Maxpicca 提交于
      * constant variable: add FPAGPlatform parameter
      
      * scripts: set WITH_CONSTANTIN to 1 by default
      
      * submodules: version to lyq repository for test
      
      * Revert "constant variable: add FPAGPlatform parameter"
      
      This reverts commit fc2f03b7.
      
      * constant: add FPGA init
      
      * chiseldb: add FPGA init
      
      * difftest: version
      
      * chisledb: add envFPGA situation
      93610df3
  13. 31 3月, 2023 1 次提交
  14. 30 3月, 2023 1 次提交
  15. 28 3月, 2023 1 次提交
  16. 27 3月, 2023 2 次提交
    • Maxpicca's avatar
      LoadMissTable: add it and use constant control (#1969) · da3bf434
      Maxpicca 提交于
      * DCacheWrapper: add missdb and fix bug in `real_miss`
      
      * DCacheWrapper: add constant control of missdb
      
      * DCacheWrapper: correct the constant control logic
      
      * databases: add constant control
      
      * constantin: afix some bug
      
      * constantin: fix txt
      
      * fixbug: constant control in double core
      
      * constantin: postfix changed in `verilator.mk`
      
      * instDB: add robIdx and some TIME signals
      
      * loadMissDB-copt: rm `resp.bits.firstHit` add `s2_first_hit`
      
      * difftest: update
      
      * yml: update the git workflow
      
      * submodules: fix the binding commit-id of personal fork rep
      
      * fix: github workflow add NOOP_HOME
      
      because in constantin.scala use the absolute path of workdir by environment variable `NOOP_HOME`
      da3bf434
    • X
      backend: add load inst support · 141a6449
      Xuan Hu 提交于
      141a6449
  17. 26 3月, 2023 2 次提交
  18. 22 3月, 2023 1 次提交
    • Maxpicca's avatar
      dcache: optimize duplicate codes for dcacheop(#1954) · a9c1b353
      Maxpicca 提交于
      * code opt: optimize duplicate codes
      
      * code opt: fix index
      
      * code opt: add more comments for readability
      
      * code opt: add comments
      
      * code opt: fix comments
      
      * cachedup: code opt for readability
      a9c1b353
  19. 21 3月, 2023 1 次提交
  20. 19 3月, 2023 1 次提交
    • H
      Fix replay logic in unified load queue (#1966) · 62dfd6c3
      happy-lx 提交于
      * difftest: monitor cache miss latency
      
      * lq, ldu, dcache: remove lq's data
      
      * lq's data is no longer used
      * replay cache miss load from lq (use counter to delay)
      * if dcache's mshr gets refill data, wake up lq's missed load
      * uncache load will writeback to ldu using ldout_0
      * ldout_1 is no longer used
      
      * lq, ldu: add forward port
      
      * forward D and mshr in load S1, get result in S2
      * remove useless code logic in loadQueueData
      
      * misc: revert monitor
      
      * lq: change replay cycle
      
      * lq: change replay cycle
      * change cycle to 11 36 10 10
      
      * Revert "lq: change replay cycle"
      
      This reverts commit 3ca74b63.
      And change replay cycles
      
      * lq: change replay cycle according to dramsim
      
      * change Reselectlen to 7
      * change replay cycle to (11, 18, 127, 17) to fit refill delay (14, 36,
      188)
      
      * lq: change replay cycle
      
      * change block_cycles_cache to (7, 0, 32, 51)
      
      * lq: change replay cycle
      
      * change block_cycles_cache to (7, 0, 126, 95)
      
      * lq: fix replay ptr update logic
      
      * fix priority of updating ptr
      * revert block_cycles_cache
      
      * lq: change tlb replay cycle
      
      * change tlbReplayDelayCycleCtrl to (15, 0, 126, 0)
      62dfd6c3