History log of /XiangShan/src/main/scala/xiangshan/Bundle.scala (Results 51 – 75 of 552)
Revision Date Author Comments
# fd490615 02-Apr-2024 weiding liu <[email protected]>

Backend,MemBlock: add uopIdx for vector load/store feedback


# 780712aa 19-Mar-2024 xiaofeibao-xjtu <[email protected]>

backend: new rob 8 banks read and 8 commit width


# d7ac23a3 14-Apr-2024 Easton Man <[email protected]>

frontend: add a gpaddr write data path

add a data path in Ifu, which write gpaddr to backend at the same time
as write to IBuffer


# e25e4d90 11-Apr-2024 Xuan Hu <[email protected]>

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

TODO: add gpaddr data path from frontend to backend


# d0de7e4a 26-Aug-2023 peixiaokun <[email protected]>

RVH: finish the desigh of H extention


# 0ffeff0d 07-Apr-2024 Xuan Hu <[email protected]>

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


# 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 ...


# 5b0f0029 30-Mar-2024 Xuan Hu <[email protected]>

CSR: Correct the behavior of `ebreak` when hart not in debug mode

* `ebreak` instruction will raise breakpoint exception when hart not in debug mode.
* Use the signals renamed with "has*" to specify

CSR: Correct the behavior of `ebreak` when hart not in debug mode

* `ebreak` instruction will raise breakpoint exception when hart not in debug mode.
* Use the signals renamed with "has*" to specify the traps(exceptions/interrupts) are to be handled which were transported from ROB, while the signals renamed with "raise*" are being transported to ROB.

This commit is cherry-pick from nanhu and new-backend.

show more ...


# 05cc2a4e 18-Mar-2024 Xuan Hu <[email protected]>

Decode,IBuffer: fix circle dependency deadlock

* Add a new field `canAccept` passed from decode to notice `IBuffer` that it can deq new instructions.
* IBuffer.io.out(i).ready depends on IBuffer.io.

Decode,IBuffer: fix circle dependency deadlock

* Add a new field `canAccept` passed from decode to notice `IBuffer` that it can deq new instructions.
* IBuffer.io.out(i).ready depends on IBuffer.io.out(i).ready.
* Since decode promises accepting insts in order, priority encoder is used to simplify the accumulation of `numDeq`.
* `numDeq` records the number of deq insts from ibuffer, not from bypass. And it is used to update deqPtr and corresponding deqBankPtr.
* Guard numFromFetch calculation with io.in.valid to avoid updating enqPtr when input signal is invalid.
* Todo: check ibuffer timing, critical path maybe ibuffer.io.out.valid -> ibuffer.io.out.ready -> ibuffer.validEntries -> nextValidEntries -> allowEnq

show more ...


# b9ef0a42 18-Mar-2024 Xuan Hu <[email protected]>

Merge remote-tracking branch 'upstream/master' into tmp-backend-merge-fixtiming


# e6db8670 05-Mar-2024 chengguanghui <[email protected]>

Trigger: delete useless code about trigger


# d3372210 27-Feb-2024 zhanglyGit <[email protected]>

MemResp: fix bug --> hyu still needs fastResp


# 6462eb1c 26-Feb-2024 zhanglyGit <[email protected]>

Backend: refactor LDU resp


# 596af5d2 20-Dec-2023 Haojin Tang <[email protected]>

Scheduler: implement wakeup from LoadUnit


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

Rab: shrink rab entry width


# d2945707 26-Dec-2023 Huijin Li <[email protected]>

Feature keyword priority (#2562)

* "isKeyword" priority & debug( modify load fwd mshr data):

*Bundle: add "isKeyword" in L2ToL1Hint

*XSCore/XSTile/MemBlock: modify l2_hint assignment,(

Feature keyword priority (#2562)

* "isKeyword" priority & debug( modify load fwd mshr data):

*Bundle: add "isKeyword" in L2ToL1Hint

*XSCore/XSTile/MemBlock: modify l2_hint assignment,(add isKeyword)

*DCacheWrapper: add lqidx for compare age, add IsKeywordField

*LoadPipe: add lqIdx for miss_req

*MissQueue: add "isKeyword" logic for miss entries, MissReqPipeReg
transfer "isKeyword" from L1 to L2 by mem_acquire
modify refill_to_ldq 's addr/data logic depending on
"isKeyword"
modify load forward data from mshr logic

*LoadQueueReplay: modify replay order by l2_hint

*LoadUnit: add lqIdx in dcache_req

* modify iskeyword 'user' to 'echo', load forward data from tlbundle D

* L2TOP: modify l2_hint type, add l2_hint_iskeyword

* LRQ: add l2_hint xsperf counter

* modify merge conflict:
loadunit: name changed so_uop --> so_select_src.uop

* DCacheWrapper: modify tl_channel_D 2 beats both can fwd data

* dump coupledL2 : Feature favor l1 d keyword priority (#87)

* Fix fma rm (#2586)

* bump fudian

* fma: fix bug of fadd's rm

* FMA: fix bug of fadd's rm

* dump : coupledL2 branch:feature-favor-L1D-keyword-priority

* dump coupledL2

---------

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

show more ...


# b1712600 05-Dec-2023 Ziyue Zhang <[email protected]>

rv64v: support copy data directly use i2v
* also fix some bugs for vwadd.w and vrgather.vi


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

Debug Module: cherry-pick debug module from nanhu


# 59bf8b89 06-Nov-2023 sfencevma <[email protected]>

remove rawNuke (#2460)

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


# 3343d4a5 03-Nov-2023 sfencevma <[email protected]>

LDU: fix rar flush logic (#2445)

* fix rar flush logic

* fix re-fetch and flushPipe logic

* fix rar rollback logic, cancel isFlushPipe

* fix syntax error

* fix selectOldest logic

* fi

LDU: fix rar flush logic (#2445)

* fix rar flush logic

* fix re-fetch and flushPipe logic

* fix rar rollback logic, cancel isFlushPipe

* fix syntax error

* fix selectOldest logic

* fix redirect pc gen loigc

---------

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

show more ...


# c4b56310 20-Oct-2023 Haojin Tang <[email protected]>

snapshot: flush conditionally when redirect comes


# 83ba63b3 11-Oct-2023 Xuan Hu <[email protected]>

fix merge error


# 4b0d80d8 11-Oct-2023 Xuan Hu <[email protected]>

Merge upstream/master into tmp-backend-merge-master


# f1ba628b 26-Sep-2023 Haojin Tang <[email protected]>

Rob: fix FP CSR issue when rob compressing


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

Bump rocket-chip (#2353)


12345678910>>...23