History log of /XiangShan/src/main/scala/xiangshan/frontend/NewFtq.scala (Results 76 – 100 of 180)
Revision Date Author Comments
# 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


12345678