History log of /XiangShan/src/main/scala/xiangshan/backend/Bundles.scala (Results 126 – 150 of 156)
Revision Date Author Comments
# e63b0a03 14-Jul-2023 Xuan Hu <[email protected]>

iq: fix wakeup connection


# ea46c302 11-Jul-2023 Xuan Hu <[email protected]>

iq: fix wake up cancel

* Uop canceled in CancelNetwork should be used as cancel source to cancel another uop in IQ
* The uop canceled in CancelNetwork should be one cycle after it been waked up by I

iq: fix wake up cancel

* Uop canceled in CancelNetwork should be used as cancel source to cancel another uop in IQ
* The uop canceled in CancelNetwork should be one cycle after it been waked up by IQ.

show more ...


# c0be7f33 19-Jul-2023 Xuan Hu <[email protected]>

backend,iq: split wake up bundles, add cancel bundle

* Split IssueQueueWakeUpBundle into IssueQueueWBWakeUpBundle and IssueQueueIQWakeUpBundle.
* Add cancel bundle used to cancel waked-up uop src
*

backend,iq: split wake up bundles, add cancel bundle

* Split IssueQueueWakeUpBundle into IssueQueueWBWakeUpBundle and IssueQueueIQWakeUpBundle.
* Add cancel bundle used to cancel waked-up uop src
* Add srcTimer in StatusArray to record the cycles src has been waked up
* Add dataSources in StatusArray to record the source of src data (reg, forward, bypass or none)
* Remove useless ready field in StatusArray

show more ...


# acc4085a 20-Jun-2023 Xuan Hu <[email protected]>

bypass: remove useless bundle


# 5d2b9cad 19-Jul-2023 Xuan Hu <[email protected]>

backend: add BypassNetwork


# cdac04a3 19-Jun-2023 Xuan Hu <[email protected]>

iq: add wakeup exu indices in deq bundle

* one-hot encoded exu indices are would be used in datapath to select bypassed exu data


# bf35baad 19-Jul-2023 Xuan Hu <[email protected]>

backend: add iq wake up


# ad22c988 03-Jul-2023 Ziyue Zhang <[email protected]>

vector: add the connection for permutation


# dd970561 19-Jun-2023 zhanglyGit <[email protected]>

Backend: refactor wbFuBusyTable in Backend


# bf44d649 12-Jun-2023 Xuan Hu <[email protected]>

fuBusyTable: refactored with better implementation


# d54d930b 12-Jun-2023 fdy <[email protected]>

StatusArrayDeqRespBundle: remove 'success' attribute


# 2e0a7dc5 11-Jun-2023 fdy <[email protected]>

WbFuBusyTable: refactor WbFubusyTable

1. fix some bugs
2. add VfWbFuBusyTable
3. add WBPortConflictFlag


# 3fd20bec 17-May-2023 czw <[email protected]>

func(WbBusyArbiter):add WbBusyArbiter


# 8d29ec32 04-May-2023 czw <[email protected]>

func(wbFuBusyTable): add wbFuBusyTable


# 303b5478 26-May-2023 Xuan Hu <[email protected]>

vector: add UopIdx object bundle


# 01ceb97c 26-May-2023 Ziyue Zhang <[email protected]>

vxsat: fix the value is always zero


# 4ee69032 24-May-2023 zhanglyGit <[email protected]>

VldIssue: backend support Vld issue


# f1e8fcb2 19-May-2023 Xuan Hu <[email protected]>

backend: fix error in uop counter

* Set uopNum at rob's enq instead of using enqCnt to avoid committing before all uop enq.
* There are many uops mapped to the same robIdx. When some of the uops ent

backend: fix error in uop counter

* Set uopNum at rob's enq instead of using enqCnt to avoid committing before all uop enq.
* There are many uops mapped to the same robIdx. When some of the uops enter rob, while others blocked at rename stage for the lack of free regfiles, committing before all uop enq would happen.
* Distinguish std wb status as before

show more ...


# 42475509 18-May-2023 Xuan Hu <[email protected]>

vector: add scala data duplicated to vector data path


# 374ba8af 17-May-2023 Xuan Hu <[email protected]>

backend: fix vector datapath


# e2e5f6b0 17-May-2023 Xuan Hu <[email protected]>

backend: update VfRD to avoid conflict with vconfig read port


# 75e2c883 17-May-2023 Xuan Hu <[email protected]>

vector: add decode fields for vector


# 17ec87f2 22-May-2023 Xuan Hu <[email protected]>

decode: rename uopDivType to uopSplitType


# b6b11f60 22-May-2023 Xuan Hu <[email protected]>

backend: add vector related datapath and configs


# 98639abb 22-May-2023 Xuan Hu <[email protected]>

backend: refactor src configs

* calculate number of source reg instead of using immediate number


1234567