#
2448f137 |
| 04-Dec-2022 |
Guokai Chen <[email protected]> |
break ifuwbptr dependency
|
#
3f88c020 |
| 11-Jan-2023 |
Guokai Chen <[email protected]> |
fix cfiVec (#1842)
|
#
3c02ee8f |
| 25-Dec-2022 |
wakafa <[email protected]> |
Separate Utility submodule from XiangShan (#1861)
* misc: add utility submodule
* misc: adjust to new utility framework
* bump utility: revert resetgen
* bump huancun
|
#
f580a020 |
| 14-Nov-2022 |
Steve Gou <[email protected]> |
Merge pull request #1690 from chenguokai/frontend_db
frontend: Add ChiselDB records
|
#
1d1e6d4d |
| 08-Oct-2022 |
Jenius <[email protected]> |
IFU: mmio wait until last instruction retiring
* add 1 stage for mmio_state before sending request to MMIO bus * check whether the last fetch packet commit all its intructions (the result of executi
IFU: mmio wait until last instruction retiring
* add 1 stage for mmio_state before sending request to MMIO bus * check whether the last fetch packet commit all its intructions (the result of execution path has been decided) * avoid speculative execution to MMIO bus
show more ...
|
#
c5e28a9a |
| 21-Sep-2022 |
Lingrui98 <[email protected]> |
bpu: remove minimal pred and old ubtb
|
#
c2d1ec7d |
| 16-Aug-2022 |
Lingrui98 <[email protected]> |
bpu: refactor prediction i/o bundles
|
#
803124a6 |
| 10-Jun-2022 |
Lingrui98 <[email protected]> |
bpu: refactor BranchPredictionUpdate bundle
Previously the BranchPredictionUpdate bundle was inherited from BranchPredictionBundle, and that made some field of the bundle unused. It was hard to find
bpu: refactor BranchPredictionUpdate bundle
Previously the BranchPredictionUpdate bundle was inherited from BranchPredictionBundle, and that made some field of the bundle unused. It was hard to find which signals are really in use. Now we make BranchPredictionUpdate a independent bundle, so that the signals in it are all in use.
show more ...
|
#
9361b0c5 |
| 14-Aug-2022 |
Lingrui98 <[email protected]> |
ftq: do not use original last_cycle_bpu_in as write enable of commitStateQueue
|
#
7be982af |
| 09-Aug-2022 |
Lingrui98 <[email protected]> |
ftq: copy last_cycle_bpu_in[_ptr] to reduce fanout
|
#
dc270d3b |
| 26-Jul-2022 |
Jenius <[email protected]> |
Optimize ICache s2_hit_reg and Ftq timing
* copy Ftq to ICache read valid signal
* move sram read data and miss data selection to IFU (after predecode)
|
#
f56177cb |
| 25-Jul-2022 |
Jenius <[email protected]> |
ftq: optimize to itlb and to prefetch timing
* copy address select signal for every copied port * add 1 more copy for itlb request use * add 1 cycle latency for ftq_pc_mem read before sending to IPr
ftq: optimize to itlb and to prefetch timing
* copy address select signal for every copied port * add 1 more copy for itlb request use * add 1 cycle latency for ftq_pc_mem read before sending to IPrefetch
show more ...
|
#
81e362d8 |
| 23-Jul-2022 |
Lingrui98 <[email protected]> |
ftq: update cfi info on non-mispred redirect as well
|
#
b004fa13 |
| 23-Jul-2022 |
Jenius <[email protected]> |
ftq: move toICache copied registers in ftq
|
#
fef810c0 |
| 22-Jul-2022 |
Lingrui98 <[email protected]> |
ftq: fix a bug bypassing newest target for ifu req
|
#
34cf890e |
| 22-Jul-2022 |
Lingrui98 <[email protected]> |
ftq: fix commit target bypass logic
|
#
81101dc4 |
| 22-Jul-2022 |
Lingrui98 <[email protected]> |
ftq: use newest_entry_target when dequeueing the newest entry
|
#
28f2cf58 |
| 22-Jul-2022 |
Lingrui98 <[email protected]> |
ftq: add write bypass for ftq_pc_mem to fix ifu req bugs, and reduce potential bubbles
|
#
f83ef67e |
| 21-Jul-2022 |
Lingrui98 <[email protected]> |
ftq: fix ifu req nextStartAddr bugs and commPtrPlus1 assign bug
* should use RegNext on ftq_pc_mem rdata with the wrapper implementation now
|
#
9c8f16f2 |
| 21-Jul-2022 |
Jenius <[email protected]> |
Ftq: add connection for no-prefetch config
|
#
88bc4f90 |
| 20-Jul-2022 |
Lingrui98 <[email protected]> |
ftq, ctrl: fix compiling errors after rebase
|
#
873dc383 |
| 20-Jul-2022 |
Lingrui98 <[email protected]> |
ftq, ctrl: fix newest_target logic, pass it to ctrlblock, remove jalrTargetMem and read target from pc_mem
|
#
5a674179 |
| 20-Jul-2022 |
Lingrui98 <[email protected]> |
ftq: fix ifu req target difftest print info
|
#
10f8eea3 |
| 20-Jul-2022 |
Lingrui98 <[email protected]> |
ftq: remove prefetch target diff, prefetch logic is to fix
|
#
ed434d67 |
| 20-Jul-2022 |
Lingrui98 <[email protected]> |
ftq: fix bypass ifu req logic
|