History log of /XiangShan/src/main/scala/xiangshan/backend/Bundles.scala (Results 51 – 75 of 156)
Revision Date Author Comments
# 25df626e 04-May-2024 good-circle <[email protected]>

Merge branch 'master' into vlsu-tmp-master


# d8ceb649 26-Apr-2024 Ziyue Zhang <[email protected]>

rv64v: fix some corner case when reduction intsurctinos depend on oldvd


# b6279fc6 24-Apr-2024 Ziyue Zhang <[email protected]>

rv64v: add ignore oldvd judgement in issue queue
1. when the instruction depend on old vd, we cannot set the srctype to imm
2. when vl = 0, we cannot set the srctype to imm because the vd keep the ol

rv64v: add ignore oldvd judgement in issue queue
1. when the instruction depend on old vd, we cannot set the srctype to imm
2. when vl = 0, we cannot set the srctype to imm because the vd keep the old value
3. when vl = vlmax, we can set srctype to imm when vta is not se

show more ...


# d362dcf0 14-Apr-2024 Anzooooo <[email protected]>

VLSU: fix width of flowNum


# 6dbb4e08 28-Mar-2024 Xuan Hu <[email protected]>

Backend: support vector load&store better

* Todo: add more IQs for vector load&store
* Todo: make vector memory inst issue out of order
* Todo: fix bugs


# 26af847e 25-Mar-2024 good-circle <[email protected]>

rv64v: implement lsu & lsq vector datapath


# f3a9fb05 27-Mar-2024 Anzo <[email protected]>

rv64v: add support for vlsu continuous 'uop' (#2816)

add LSQ backpressure logic and 'uop' continuous application LSQ entries logic


# 3952421b 24-Mar-2024 weiding liu <[email protected]>

rv64v: rewrite VLSU

uop split in V*SplitImp, flow merge in V*MergeBufferImp, uop issued out of order


# ec49b127 19-Apr-2024 sinsanction <[email protected]>

Backend: reduce the width of LoadDependency to 2 bits


# 3af3539f 18-Apr-2024 Ziyue Zhang <[email protected]>

rv64v: set vs to dirty when running vector instructions (#2892)


# 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


# 49f433de 02-Apr-2024 Xuan Hu <[email protected]>

Backend: use no-split fusion-imm implementation

* The width of immediate number is expand to 32 bits to fit the requirement of long data width.
* Remove the lsrc bundle in DynInst


# 29dbac5a 15-Mar-2024 sinsanction <[email protected]>

Backend: remove unused pcMem read for exu in CtrlBlock (moved to PcTargetMem (OG0))


# 0c01a27a 09-Mar-2024 Haojin Tang <[email protected]>

top-down: fix wrong fuType caused by uop split


# 5edcc45f 08-Mar-2024 Haojin Tang <[email protected]>

Parameters: remove write port configs for store


# c90e3eac 26-Jan-2024 Ziyue Zhang <[email protected]>

rv64v: fix uop spilt and mask generate for vlm


# 66f72636 17-Jan-2024 xiaofeibao-xjtu <[email protected]>

DataPath: og1 imm extract


# 34ee0dac 17-Jan-2024 xiaofeibao-xjtu <[email protected]>

RFRead: RfReadValidBundle remove srcType


# 691f3cef 05-Jan-2024 zhanglyGit <[email protected]>

DataPath: fix uop_rf_addr index bug


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

IssueQueue: connect missing wakeup copy signals


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

Scheduler: implement wakeup from LoadUnit


# aa2bcc31 19-Dec-2023 zhanglyGit <[email protected]>

Backend: refactor Entries


# 2aaa83c0 08-Dec-2023 xiaofeibao-xjtu <[email protected]>

backend: WBArbiter support two out at same time, fast wakeup remove valid


# 4c5a0d77 06-Dec-2023 xiaofeibao-xjtu <[email protected]>

WakeupQueue: Copy all bits


# 0c7ebb58 04-Dec-2023 xiaofeibao-xjtu <[email protected]>

WakeupQueue: pdest copy


1234567