#
99ce5576 |
| 20-Feb-2025 |
cz4e <[email protected]> |
style(Bundles): rewrite bundles with new style (#4274)
|
#
9e12e8ed |
| 08-Feb-2025 |
cz4e <[email protected]> |
style(Bundles): move bundles to Bundles.scala (#4247)
|
#
f57d73d6 |
| 16-Dec-2024 |
sinsanction <[email protected]> |
area(IssueQueue): encode exuOH as UInt to reduce storage (#4033)
|
#
72090f4c |
| 28-Nov-2024 |
Ziyue Zhang <[email protected]> |
fix(decode): not eliminate old vd when vstart is not zero (#3948)
* when vstart is not zero, it need to combine the old data in the range
of 0 to vstart, so we need old vd in this case
* different
fix(decode): not eliminate old vd when vstart is not zero (#3948)
* when vstart is not zero, it need to combine the old data in the range
of 0 to vstart, so we need old vd in this case
* different instructions may have same fuoptype, so we need to check
both futype and fuoptype to distinguish the instructions
show more ...
|
#
4376b525 |
| 08-Nov-2024 |
Ziyue Zhang <[email protected]> |
busytable: support eliminate old vd when read vl's state
|
#
e311c278 |
| 15-Oct-2024 |
sinsanction <[email protected]> |
fix(IssueQueue, BusyTable): refactor wakeup and cancel, and remove redundant logic
|
#
575665ba |
| 02-Oct-2024 |
Xuan Hu <[email protected]> |
feat(fof): let fof vector load uop always need oldvd wakeup
|
#
b0480352 |
| 30-Aug-2024 |
Ziyue Zhang <[email protected]> |
feat(rv64v): support vleff instruction in backend
* use the last uop to update vl * the vleff instructions are run inorder
|
#
d88d4328 |
| 25-Sep-2024 |
Ziyue Zhang <[email protected]> |
fix(vlwakeup): fix vl write back wakeup from intExu or vfExu (#3643)
|
#
42b6cdf9 |
| 05-Sep-2024 |
sinsanction <[email protected]> |
timing(Backend): add OG2 stage for vector mem (#3482)
|
#
c0beb497 |
| 09-Aug-2024 |
xiaofeibao <[email protected]> |
IssueQueue: only trans valid but not issued entry for fix ldCancel timing
|
#
ff671587 |
| 01-Aug-2024 |
xiaofeibao <[email protected]> |
IssueQueue: enqReady remove deqSuccess and flushed for fix timing
|
#
de4e991c |
| 23-Jul-2024 |
sinsanction <[email protected]> |
Dispatch2Iq, IssueQueue: only int src data can read reg cache
|
#
4c2a845d |
| 10-Jul-2024 |
sinsanction <[email protected]> |
IssueQueue: receive rcIdx from wakeup, add new data source type regcache
|
#
be9ff987 |
| 19-Jul-2024 |
sinsanction <[email protected]> |
Backend: optimize og0 cancel signals (#3235)
* use Vec[Bool] instead of UInt for og0Cancel
* only wakeup source Exus containing 0-latency function unit should send
og0Cancel
|
#
ae0295f4 |
| 16-Jul-2024 |
Tang Haojin <[email protected]> |
chore: bump chisel 6.5.0 (#3210)
|
#
ac90e54a |
| 16-Jul-2024 |
xiaofeibao-xjtu <[email protected]> |
IssueQueue: fix bug of segment instruction which lqidx and sqidx are same (#3205)
|
#
bb2f3f51 |
| 12-Jul-2024 |
Tang Haojin <[email protected]> |
perf: use perfUtils in `Utility` (#3190)
Currently, log and perf utilities such as `XSPerfAccumulate` are
implemented in many repositories like XiangShan, CoupledL2 and HuanCun.
This PR unifies th
perf: use perfUtils in `Utility` (#3190)
Currently, log and perf utilities such as `XSPerfAccumulate` are
implemented in many repositories like XiangShan, CoupledL2 and HuanCun.
This PR unifies them and put them in Utility repository.
show more ...
|
#
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)
|
#
91f31488 |
| 26-Jun-2024 |
xiaofeibao-xjtu <[email protected]> |
Backend: remove loadCancel from dispatch2iq to enqEntry for fix timing (#3105)
|
#
dd40a82b |
| 20-Jun-2024 |
sinsanction <[email protected]> |
Entries: optimize timing of mem IQs' response signals (#3088)
|
#
8dd32220 |
| 29-May-2024 |
sinsanction <[email protected]> |
IssueQueue: support v0 & vl split
|
#
25df626e |
| 04-May-2024 |
good-circle <[email protected]> |
Merge branch 'master' into vlsu-tmp-master
|
#
cc991b08 |
| 30-Apr-2024 |
Ziyue Zhang <[email protected]> |
rv64v: ignore oldvd only when read vector register
|