History log of /XiangShan/src/main/scala/xiangshan/backend/Bundles.scala (Results 76 – 100 of 156)
Revision Date Author Comments
# 79b2c95b 30-Nov-2023 zhanglyGit <[email protected]>

Backend: fix lat>0 cancel error


# 1f35da39 29-Nov-2023 xiaofeibao-xjtu <[email protected]>

backend: change vfSchdParams, add PipelineConnect name


# 13551487 23-Nov-2023 zhanglyGit <[email protected]>

Backend: BusyTable supports load fastwakeup


# 520f7dac 22-Nov-2023 sinsanction <[email protected]>

Backend: reduce imm width and move imm generating of instr fusion to enq


# 0030d978 20-Nov-2023 zhanglyGit <[email protected]>

Backend: remove unused signals in (BusyTable -> IQ)


# 40283787 18-Oct-2023 sinsanction <[email protected]>

IssueQueue: optimize timing
- parameterize deq imms for instruction fusion
- refactor deq entry selection


# 96a12457 08-Jan-2024 sinsanction <[email protected]>

Decode: fix vset's vtype


# 395c8649 04-Jan-2024 Ziyue-Zhang <[email protected]>

rv64v: add f2v to remove all fs1 duplicate logic (#2613)

* rv64v: add f2v to remove all fs1 duplicate logic

* rv64v: use IntFPToVec module for i2v and f2v


# 1548ca99 14-Dec-2023 Haojin Tang <[email protected]>

mdp: enable LFST by default


# 59a1db8a 14-Dec-2023 Haojin Tang <[email protected]>

mdp: connect missing wires


# 31c51290 28-Dec-2023 zhanglinjuan <[email protected]>

Fix bugs in exceptional stores (#2600)

* VPPU: fix timing mismatch between isMvnr and data

* STU,HYU,VSFlowQueue: add exceptionVec in store pipeline feedbacks

* VSFlowQueue: add exception buff

Fix bugs in exceptional stores (#2600)

* VPPU: fix timing mismatch between isMvnr and data

* STU,HYU,VSFlowQueue: add exceptionVec in store pipeline feedbacks

* VSFlowQueue: add exception buffer to record exceptional vaddr

* MemBlock: modify signal naming

show more ...


# 9d8d7860 03-Jan-2024 Xuan Hu <[email protected]>

Backend: add predecode info in load pipeline


# 95767918 18-Dec-2023 zhanglinjuan <[email protected]>

Add vector MMIO access path


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

Debug Module: cherry-pick debug module from nanhu


# 2c1aacea 18-Nov-2023 zhanglinjuan <[email protected]>

Bundles: fix width of uopIdx


# dbc1c7fc 15-Nov-2023 zhanglinjuan <[email protected]>

VldMergeUnit: use vdIdx inside a field to generate mask


# 3235a9d8 10-Nov-2023 Ziyue-Zhang <[email protected]>

rv64v: add write back num for indexed load/store (#2469)

* rv64v: add write back num for indexed load/store

* rv64v: fix write back num for vset


# 92c6b7ed 08-Nov-2023 zhanglinjuan <[email protected]>

Mgu: use sew as element width instead of eew for indexed loads/stores


# 7ca7ad94 01-Nov-2023 zhanglinjuan <[email protected]>

UopQueue: pass on mask and vdIdx to Backend


# 98d3cb16 31-Oct-2023 Xuan Hu <[email protected]>

backend: fix VldMergeUnit


# 2d270511 28-Sep-2023 sinsanction <[email protected]>

IssueQueue: add vector load/store IssueQueue


# d9355d3a 26-Oct-2023 Ziyue-Zhang <[email protected]>

rv64v: add veew in VPUCtrlSignals (#2434)


# 20a5248f 19-Oct-2023 zhanglinjuan <[email protected]>

Add VLSU

* miscs: optimize code style

* vector: add VLSU param system and redefine vector lq io

* VLUopQueue: add flow split and address generation logic

* VLUopQueue: add flow issue and writebac

Add VLSU

* miscs: optimize code style

* vector: add VLSU param system and redefine vector lq io

* VLUopQueue: add flow split and address generation logic

* VLUopQueue: add flow issue and writeback logic

* VLUopQueue: set vstart for elements with exception

* VLUopQueue: handle unit-stride fof loads

* VLUopQueue: implement vector masking according to vm

* vector: rewrite vector store io

* VlFlowQueue: add enqueue and dequeue logic

* VLFlowQueue: fix some coding problem

* VlFlowQueue: add issue, replay and result logic

* VLFlowQueue: add redirect logic

* Rob: fix compilation error

* vector: remove stale codes

* vector: add VSUopQueue and fix bugs for vector load

* backbone: add vector load/store execution paths

* VSFlowQueue: Basic function

* VLUopQueue: add redirect logic for load-load violation

* VSFlowQueue: fix some compile problems

* VSUopQueue: add signal to indicate whether a flow is the last one

* VSFlowQueue: inform scala sq when vector store finished

* StoreQueue: maintain sequential retirement between scalar & vector stores

* LoadQueueRAW: handle violation between vector stores & scalar loads

* LDU: add vector store to scalar load forwarding

* XSCore: fix writeback width of MemBlock

* vector: fix load/store whole register and masked unit-stride load/store emul, evl, flownum (#2383)

* VSFlowQueue: Support STLF

* VLFlowQueue: fix compile bug

* VSFlowQueue: fix compile problem

---------

Co-authored-by: xuzefan <[email protected]>
Co-authored-by: good-circle <[email protected]>
Co-authored-by: weidingliu <[email protected]>

show more ...


# 04c99eca 05-Nov-2023 Xuan Hu <[email protected]>

backend: fix load cancel bundle


# b133b458 21-Oct-2023 Xuan Hu <[email protected]>

backend,mem: support HybridUnit


1234567