1. 14 10月, 2021 2 次提交
  2. 13 10月, 2021 2 次提交
  3. 12 10月, 2021 6 次提交
    • Y
      rs: add IOs for performance counters (#1109) · 485648fa
      Yinan Xu 提交于
      This commit adds IOs for performance counters in reservation stations.
      Only `full` is included for now.
      485648fa
    • W
      mem: update block load logic (#1035) · c7160cd3
      William Wang 提交于
      * mem: update block load logic
      
      Now load will be selected as soon as the store it depends on is ready,
      which is predicted by Store Sets
      
      * mem: opt block load logic
      
      Load blocked by std invalid will wait for that std to issue
      Load blocked by load violation wait for that sta to issue
      
      * csr: add 2 extra storeset config bits
      
      Following bits were added to slvpredctl:
      - storeset_wait_store
      - storeset_no_fast_wakeup
      
      * storeset: fix waitForSqIdx generate logic
      
      Now right waitForSqIdx will be generated for earlier store in the same
      dispatch bundle
      c7160cd3
    • J
      Merge pull request #1106 from OpenXiangShan/fix-lightSSS · a8a94ddc
      Jay 提交于
      bump difftest and add lightSSS wave dump for CI
      a8a94ddc
    • Y
      core: update dispatch port parameters (#1103) · 33177a7c
      Yinan Xu 提交于
      This commit changes how dispatch ports (regfile ports) are connected to
      reservation station ports:
      
      INT regfile:
      * INT(0-1) --> ALU0, MUL0, JUMP
      * INT(2-3) --> ALU1, MUL0
      * INT(4-5) --> ALU2, MUL1
      * INT(6-7) --> ALU3, MUL1
      * INT(8)   --> LOAD0
      * INT(9)   --> LOAD1
      * INT(10)  --> STA0
      * INT(11)  --> STA1
      * INT(12)  --> STD0
      * INT(13)  --> STD1
      
      FP regfile:
      * FP(0-2)  --> FMA0, FMISC0
      * FP(3-5)  --> FMA1, FMISC0
      * FP(6-8)  --> FMA2, FMISC1
      * FP(9-11) --> FMA3, FMISC1
      * FP(12)   --> STD0
      * FP(13)   --> STD1
      33177a7c
    • W
      Merge branch 'master' into fix-lightSSS · a118996c
      wangkaifan 提交于
      a118996c
    • W
      bump huancun (#1105) · 0b737e67
      wakafa 提交于
      0b737e67
  4. 11 10月, 2021 7 次提交
    • L
      pmp: add pmp support (#1092) · b6982e83
      Lemover 提交于
      * [WIP] PMP: add pmp to tlb & csr(ptw part is not added)
      
      * pmp: add pmp, unified
      
      * pmp: add pmp, distributed but same cycle
      
      * pmp: pmp resp next cycle
      
      * [WIP] PMP: add l2tlb missqueue pmp support
      
      * pmp: add pmp to ptw and regnext pmp for frontend
      
      * pmp: fix bug of napot-match
      
      * pmp: fix bug of method aligned
      
      * pmp: when write cfg, update mask
      
      * pmp: fix bug of store af getting in store unit
      
      * tlb: fix bug, add af check(access fault from ptw)
      
      * tlb: af may have higher priority than pf when ptw has af
      
      * ptw: fix bug of sending paddr to pmp and recv af
      
      * ci: add pmp unit test
      
      * pmp: change PMPPlatformGrain to 6 (512bits)
      
      * pmp: fix bug of read_addr
      
      * ci: re-add pmp unit test
      
      * l2tlb: lazymodule couldn't use @chiselName
      
      * l2tlb: fix bug of l2tlb missqueue duplicate req's logic
      
      filt the duplicate req:
      old: when enq, change enq state to different state
      new: enq + mem.req.fire, more robust
      
      * pmp: pmp checker now supports samecycle & regenable
      b6982e83
    • J
      bump difftest: exit not oldest checkpoints · 02445207
      JinYue 提交于
      02445207
    • W
      Speed up dcache bank conflict feedback (#1081) · d87b76aa
      William Wang 提交于
      Make bank conflict feedback 1 cycle earlier
      d87b76aa
    • J
      Merge branch 'master' into fix-lightSSS · fdb6fc63
      JinYue 提交于
      fdb6fc63
    • J
      script: add wave dump path · 24e2eab6
      JinYue 提交于
      24e2eab6
    • J
      CI: update environment settings for script wave dumping · d4068f8e
      JinYue 提交于
      d4068f8e
    • Y
      bump chisel and code clean up (#1104) · aef67050
      Yinan Xu 提交于
      * bump chisel to 3.5.0-RC1
      
      We don't want to use SNAPSHOT version any more because we don't know
      what will happen when we wake up in the morning.
      
      * misc: remove TMA_* to avoid conflicts
      aef67050
  5. 10 10月, 2021 10 次提交
  6. 09 10月, 2021 8 次提交
  7. 08 10月, 2021 4 次提交
  8. 06 10月, 2021 1 次提交