History log of /XiangShan/src/main/scala/xiangshan/backend/CtrlBlock.scala (Results 76 – 100 of 328)
Revision Date Author Comments
# 86727929 19-Jan-2024 sinsanction <[email protected]>

DecodeStage: block vector inst when vtype is resuming


# b8ca25cb 31-Jan-2024 xiaofeibao-xjtu <[email protected]>

Int Regfile: Split-bank read


# e031d9a7 18-Jan-2024 xiaofeibao-xjtu <[email protected]>

CtrlBlock: fix bug of rob compress wb count


# 47c01b71 11-Jan-2024 xiaofeibao-xjtu <[email protected]>

ctrlblock: timing optimize of wb counter to rob


# c1e19666 04-Jan-2024 xiaofeibao-xjtu <[email protected]>

backend: implement uncertain latency exeUnit WbArbiter


# ff3fcdf1 15-Dec-2023 xiaofeibao-xjtu <[email protected]>

Dispatch: split int dispatch to two regions


# 37d77575 05-Jan-2024 zhanglyGit <[email protected]>

CtrlBlock: fix snpt bug when robIdx out of index


# 85f51eca 05-Jan-2024 xiaofeibao-xjtu <[email protected]>

ctrlblock: optimize writeback nums to rob


# 1f214ac3 18-Dec-2023 xiaofeibao-xjtu <[email protected]>

jump: separate src and pc


# 5f80df32 15-Dec-2023 xiaofeibao-xjtu <[email protected]>

IQ: remove unused pc and ftqptr


# 6b102a39 22-Nov-2023 Haojin Tang <[email protected]>

Rab: shrink rab entry width


# cda1c534 24-Oct-2023 xiaofeibao-xjtu <[email protected]>

Rob: optimize timing, remove vconfig debugIO


# 3a9e5338 11-Jan-2024 Xuan Hu <[email protected]>

Backend: fix allow enqueue when init


# 74f21f21 07-Dec-2023 sinceforYy <[email protected]>

CtrlBlock: add enable to RegNext


# 272ec6b1 14-Dec-2023 Haojin Tang <[email protected]>

stIn: connect missing wire


# 8241cb85 17-Dec-2023 Xuan Hu <[email protected]>

Merge remote-tracking branch 'upstream/master' into backendq


# 4c7680e0 08-Dec-2023 Xuan Hu <[email protected]>

Backend: add VTypeBuffer to deduce size of rob


# 9faa51af 01-Dec-2023 xiaofeibao-xjtu <[email protected]>

backend: remove renameOut pipeline


# a3126b39 26-Oct-2023 xiaofeibao-xjtu <[email protected]>

CtrlBlock optimize timing: read rat at rename stage, piped walkVtype to decode


# c3f16425 22-Nov-2023 xiaofeibao-xjtu <[email protected]>

remove rename and dispatch pipeline


# 3827c997 01-Nov-2023 sinceforYy <[email protected]>

Backend: add en to RegNext


# b1e92023 26-Oct-2023 sinceforYy <[email protected]>

CtrlBlock: add en to RegNext


# e25c13fa 23-Nov-2023 Xuan Hu <[email protected]>

decode: refactor decode stage

* The first complex inst can be send into DecodeComp if it is empty.
* VType in VTypeGen will be updated when vset inst entering DecodeComp.
* If there are left uops in

decode: refactor decode stage

* The first complex inst can be send into DecodeComp if it is empty.
* VType in VTypeGen will be updated when vset inst entering DecodeComp.
* If there are left uops in decodeComp, the count of rename ready uops will be send to rename stage.

show more ...


# cd2ff98b 01-Dec-2023 happy-lx <[email protected]>

Rebase Timing Fix of Memblock from fix-timing branch (#2501)

* fix LQ timing

* l1pf: fix pf queue to ldu timing

* disable ecc path for timing analysis

* TODO: remove this

* fix pipeline

Rebase Timing Fix of Memblock from fix-timing branch (#2501)

* fix LQ timing

* l1pf: fix pf queue to ldu timing

* disable ecc path for timing analysis

* TODO: remove this

* fix pipeline

* memblock: add a Reg between inner/outer reset_vec

* missqueue: make mem_grant always ready

* Enable ECC path again

* remove fast replay reorder logic

* l1pf: use chosen of arbiter to improve timing

* remove reorder remain logic

* mq: use ParallelORR instead of orR

* Strengthen the conditions for load to load path for timing

* fix load to load data select for timing

* refactoring lq replay valid logic

* fix replay port

* fix load unit s0 arbitor logic

* add topdown wiring

* fix ldu ecc path

* remove lateKill

* ecc: physically remove ecc in DataArray

* loadpipe: use ParallelORR and ParallelMux for timing

* mainpipe: use ParallelMux and ParallelorR for timing

* fix fast replay is killed at s1

* fix replay cancel logic

* fix mq nack feedback logic

* sms: fix pf queue tlb req logic for timing

* kill load at s1

* fix loadqueuereplay enq logic

* opt raw rollback arbiter logic

* fix ecc_delayed writeback logic

* train all l1 pf and sms at load s3 for better timing

* disable load to load forward

* Revert "kill load at s1"

This reverts commit 56d47582ad4dd9c83373fb2db2a0709075485d4d.

* fix s0 kill logic

* ITLBRepeater: Add one more buffer when PTW resp

* remove trigger

* fix feedback_slow logic

* add latch in uncachebuffer rollback

* remove trigger in port

* fast replay: use dcache ready

* fix replay logic at s1

* uncache: fix uncache writeback

* fix delay kill logic

* fix clean exception loigc at s3

* fix ldu rollback logic

* fix ldu rollback valid logic

---------

Co-authored-by: sfencevma <[email protected]>
Co-authored-by: XiChen <[email protected]>
Co-authored-by: Lyn <[email protected]>
Co-authored-by: good-circle <[email protected]>

show more ...


# 9a128342 16-Nov-2023 Haoyuan Feng <[email protected]>

hpm: fix selection logic and typo (#1618) (#2483)

Co-authored-by: Chen Xi <[email protected]>


12345678910>>...14