1. 30 4月, 2023 1 次提交
    • C
      func(fuBusyTable): add fuBusyTable with resp · ea0f92d8
      czw 提交于
      func(IQ): add fuBusyTable
      
      func(IssueQueue): suppport fuBusyTable write with og0Resp & og1Resp
      
      func(RSFeedbackType): delete issueFail/rfArbitFail in RSFeedbackType
      
      func(Fu):make some FuncUnits piped
      
      fix(fuBusyTable): fix write of fuBusyTable
      
      type(fuBusyTable): rename & delete some comments
      ea0f92d8
  2. 21 4月, 2023 6 次提交
  3. 20 4月, 2023 2 次提交
  4. 16 4月, 2023 2 次提交
  5. 14 4月, 2023 5 次提交
  6. 12 4月, 2023 2 次提交
  7. 11 4月, 2023 2 次提交
  8. 10 4月, 2023 2 次提交
  9. 09 4月, 2023 2 次提交
  10. 06 4月, 2023 2 次提交
  11. 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
  12. 04 4月, 2023 1 次提交
  13. 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
  14. 31 3月, 2023 1 次提交
  15. 30 3月, 2023 1 次提交
  16. 28 3月, 2023 1 次提交
  17. 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
  18. 26 3月, 2023 2 次提交
  19. 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