History log of /XiangShan/src/main/scala/xiangshan/Bundle.scala (Results 26 – 50 of 552)
Revision Date Author Comments
# 7e0f64b0 21-Aug-2024 Guanghui Cheng <[email protected]>

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


# 41d8d239 21-Aug-2024 happy-lx <[email protected]>

RVA23: Support Zicclsm & Zama16b (Handling Unaligned Load Store by Hardware) (#3320)

This PR supports handling load store unaligned exceptions by hardware
and provides CSR-controlled switches

--

RVA23: Support Zicclsm & Zama16b (Handling Unaligned Load Store by Hardware) (#3320)

This PR supports handling load store unaligned exceptions by hardware
and provides CSR-controlled switches

---------

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

show more ...


# 3ea4388c 20-Aug-2024 Haoyuan Feng <[email protected]>

RVA23: Support Sv48 & Sv48x4 (#3406)

Co-authored-by: Xuan Hu <[email protected]>


# ac17908c 16-Aug-2024 Huijin Li <[email protected]>

LDU, Decode: add support for software prefetch (Zicbop) (#3356)

1. Support RVA23 SoftPrefetch instructions, include prefetch.i ,
prefetch.w and prefetch.r.
2. In DecodeUnit, add decode of SoftPref

LDU, Decode: add support for software prefetch (Zicbop) (#3356)

1. Support RVA23 SoftPrefetch instructions, include prefetch.i ,
prefetch.w and prefetch.r.
2. In DecodeUnit, add decode of SoftPrefetch.
3. prefetch.i ,prefetch.w and prefetch.r will be dispatched into
load-pipe, and then prefetch.w and prefetch.r execute like a load.
4. preftch.i just calculate address in loadUnit, then transfer address
to Frontend.(TODO)
5. All SoftPrefetch instructions return “ldout” signals to Backend in
stage3 wether hit or miss.

show more ...


# 54c6d89d 24-Jul-2024 xiaofeibao-xjtu <[email protected]>

Redirect fix timing (#3209)


# e3704ae5 19-Jul-2024 my-mayfly <[email protected]>

RAS: modify the NOS pointer write value during redirection (#3237)

Fix NOS update error when redirecting ret instruction, and correct the
bit width of sctr.


# 04b415db 02-Jul-2024 chengguanghui <[email protected]>

Trigger: add breakpoint exception for `STORE`

*prevent `STORE` from writing sbuffer when trigger fire.


# 6306fe33 23-May-2024 Xuan Hu <[email protected]>

CSR: remove the enable bit for `svinval` extension

* Since `svinval` extension has been merged into the risc-v specification, there is no need to use custom config to disable it.


# a7a6d0a6 23-May-2024 chengguanghui <[email protected]>

NewCSR: Refactor CSR about Debug

* add CSR: trigger csr & debug csr

* add CSR event: TrapEntryDEvent & DretEvent

* fixed trigger's comparison func between Consecutive pc and tdada2


# 9a4a4f17 25-Apr-2024 Xuan Hu <[email protected]>

NewCSR: fix tlb connection


# 28ac1c16 12-Jul-2024 xiaofeibao-xjtu <[email protected]>

Backend & MemBlock: feedback use lqidx instead of robidx for fix timing and fix bug of vld feedback (#3189)


# 38f78b5d 10-Jul-2024 xiaofeibao-xjtu <[email protected]>

Backend&MemBlock: feedback use sqidx instead of robidx and uopidx for fix timing (#3172)


# ad5c9e6e 04-Jul-2024 Junxiong Ji <[email protected]>

RenameTable: fix width of rename table addr ports (#3128)

Different rename table has different numbers of entries, leading to
differences in the width of read/write ports. In the code we see the
w

RenameTable: fix width of rename table addr ports (#3128)

Different rename table has different numbers of entries, leading to
differences in the width of read/write ports. In the code we see the
widths of all read/write ports were set to 6, which works well but is
not parameterized. Now these widths are modified to be controlled by
parameters.

show more ...


# 0184a80e 15-Jun-2024 Yanqin Li <[email protected]>

L1CacheErrorInfo: code refactor for correct and convenient clockgate (#3044)


# 29aa55c1 03-Jun-2024 xiaofeibao <[email protected]>

ResetPregStateReq: add isV0 isVl


# 368cbcec 28-May-2024 xiaofeibao <[email protected]>

Rename: v0 vl split


# cd467f7c 31-May-2024 xu_zh <[email protected]>

L1Cache: L1CacheError must be valid to report to beu (#3011)

`L1CacheErrorInfo.report_to_beu` is valid iff `L1CacheErrorInfo.valid === true.B`,
therefore `beu_errors.[id]cache.valid` should be `val

L1Cache: L1CacheError must be valid to report to beu (#3011)

`L1CacheErrorInfo.report_to_beu` is valid iff `L1CacheErrorInfo.valid === true.B`,
therefore `beu_errors.[id]cache.valid` should be `valid && report_to_beu`.

show more ...


# c11f007f 20-May-2024 weiding liu <[email protected]>

Merge branch 'master' into vlsu-merge-master-0504


# 006b878b 15-May-2024 ceba <[email protected]>

CSR: remove useless sdsid custom-CSR (#2980)

Custom-CSR sdsid is a legacy from labeled XiangShan, which is no longer
in use. Remove this Custom-CSR.

This patch fixes OpenXiangShan/NEMU#329


# a4d1b2d1 13-May-2024 good-circle <[email protected]>

Merge branch 'master' into vlsu-merge-master-0504


# a72b131f 08-Apr-2024 Gao-Zeyu <[email protected]>

ftq: cut area of ftq_redirect_mem (#2856)

dlt folded_hist/afhob/lastBrNumOH
ftq_redirect_mem: 247*64->73*64


# deb3a97e 22-Mar-2024 Gao-Zeyu <[email protected]>

ftq: cut ftq area (#2806)

ftb_entry_mem:
full ftb_entry: reg->sram;
origin reg: dlt valid/lower/tarStat/pftAddr/carry/last_may_be_rvi_call/always_taken

ftq_meta_1r_sram:
dlt Tage_SC: sc

ftq: cut ftq area (#2806)

ftb_entry_mem:
full ftb_entry: reg->sram;
origin reg: dlt valid/lower/tarStat/pftAddr/carry/last_may_be_rvi_call/always_taken

ftq_meta_1r_sram:
dlt Tage_SC: scMeta-tageTakens/scUsed/providerResps-unconf/altDiffers/takens;
dlt ITTage: altDiffers/taken
dlt uFTB: pred_way
dlt RAS: sctr/TOSR/NOS

ftq_redirect_sram->ftq_redirect_mem

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

show more ...


# 60f0c5ae 26-Apr-2024 xiaofeibao <[email protected]>

Backend: add FpScheduler


# bad60841 10-May-2024 Xiaokun-Pei <[email protected]>

IFU & GPAMem, RVH: fix the bug about getting gpa (#2960)

1. Delete some useless codes about gpaddr.
2. fix the bugs about wrong gpa was writen in mtval2 or htval when guest
page fault occured


# 25df626e 04-May-2024 good-circle <[email protected]>

Merge branch 'master' into vlsu-tmp-master


12345678910>>...23