History log of /XiangShan/src/main/scala/xiangshan/frontend/PreDecode.scala (Results 1 – 25 of 89)
Revision Date Author Comments
# 7f475a24 14-Feb-2025 HuSipeng <[email protected]>

fix(PreDecode): fix fixedTaken for jalr (#4269)

This PR is a supplement to
https://github.com/OpenXiangShan/XiangShan/pull/4234, correctly setting
the ftqOffset when cfi is jalr.


# c670557f 26-Jan-2025 HuSipeng <[email protected]>

fix(IFU): add range checking for instruction blocks containing jalr (#4234)

When there is a jalr instruction in the middle of an instruction block
but
the BPU fails to predict it, the IFU should a

fix(IFU): add range checking for instruction blocks containing jalr (#4234)

When there is a jalr instruction in the middle of an instruction block
but
the BPU fails to predict it, the IFU should adjust the length of the
instruction block to terminate at the jalr instruction.
However, the IFU currently does not check for this scenario, which may
result in the unintended execution of instructions following the jalr
that
should not have been executed. This PR fixed this issue.

show more ...


# 4d53e0ef 16-Dec-2024 zhou tao <[email protected]>

Frontend: modify the code related to configuration parameters (#3950)


# 71b6c42e 14-Nov-2024 xu_zh <[email protected]>

fix(CSR,RVC): c.fp instrs should be illegal when fs is off (#3859)

* fix RVC floating-point inst raise EX_II in predecode when xstatus.fs
is off

Fix #3864

Update: https://github.com/OpenXiang

fix(CSR,RVC): c.fp instrs should be illegal when fs is off (#3859)

* fix RVC floating-point inst raise EX_II in predecode when xstatus.fs
is off

Fix #3864

Update: https://github.com/OpenXiangShan/rocket-chip/pull/20 is merged
and this PR is rebased, ready to review.

---------

Co-authored-by: sinceforYy <[email protected]>

show more ...


# c3d62b63 28-Oct-2024 Easton Man <[email protected]>

style(frontend): manually wrap some line (#3791)


# cf7d6b7a 25-Oct-2024 Muzi <[email protected]>

style(Frontend): use scalafmt formatting frontend (#3370)

Format frontend according to the scalafmt file drafted in #3061.


# aeedc8ee 08-Apr-2024 Guokai Chen <[email protected]>

Frontend: add RVC illegal instruction buffer

* Sstval requires instructions to be filled into stval


# 7e0f64b0 21-Aug-2024 Guanghui Cheng <[email protected]>

Trigger: refactor trigger information in pipeline. (#3403)


# 195ef4a5 28-Jun-2024 Tang Haojin <[email protected]>

build: bump chisel 3.6.1, scala 2.13.14, mill 0.11.8, etc. (#3118)


# 0c70648e 14-May-2024 Easton Man <[email protected]>

IFU,ICache: clock gating optimization (#2957)


Co-authored-by: Liang Sen <[email protected]>


# 3f2dd678 12-Apr-2024 Xuan Hu <[email protected]>

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


# 9afa8a47 12-Apr-2024 Tang Haojin <[email protected]>

Ibuffer, PreDecode: consider valids for assertions (#2871)


# 47e7896c 28-Mar-2024 chengguanghui <[email protected]>

Trigger: optimize trigger

* delete data trigger in frontend

* optimiza trigger comparison logic
co-author-by: Guokai Chen <[email protected]>

* delete frontendTiming & frontendChain

Trigger: optimize trigger

* delete data trigger in frontend

* optimiza trigger comparison logic
co-author-by: Guokai Chen <[email protected]>

* delete frontendTiming & frontendChain in TriggerCf

show more ...


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

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


# f7af4c74 17-Nov-2023 chengguanghui <[email protected]>

Debug Module: cherry-pick debug module from nanhu


# d4d8c72c 04-Nov-2023 Guokai Chen <[email protected]>

predecode: optimize frontend debug module size (#2424)

* frontendTrigger: optimize area


# 802c33c5 23-Oct-2023 ssszwic <[email protected]>

Frontend: delete unnecessary dontTouch in frontend (#2414)


# 8891a219 08-Oct-2023 Yinan Xu <[email protected]>

Bump rocket-chip (#2353)


# 3f6effe4 06-Oct-2023 Yinan Xu <[email protected]>

Bump rocket-chip (#2347)


# 330aad7f 13-Sep-2023 Guokai Chen <[email protected]>

Frontend: timing optimization (#2291)

Predecode delayed to f3 and use partial paralle valid generation logic
Remove CacheOp support in ICache


# d10ddd67 04-Sep-2023 Guokai Chen <[email protected]>

Frontend: fix jalTarget unintended value when no jalFault (#2203)


# a483ee06 06-Jul-2023 Guokai Chen <[email protected]>

Predecode: fix unintended width cast (#2150)


# 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


# 48a62719 03-Aug-2022 Jenius <[email protected]>

<timing-opt> IFU: move expander from f2 to f3


# 5995c9e7 28-Jun-2022 Jenius <[email protected]>

<timing>: move targetFault to wb stage


1234