History log of /XiangShan/src/main/scala/xiangshan/Parameters.scala (Results 176 – 200 of 451)
Revision Date Author Comments
# 07d909bc 02-Nov-2023 zhanglinjuan <[email protected]>

MemBlock: use only one port for both vector loads and stores


# 40324d61 31-Oct-2023 Xuan Hu <[email protected]>

backend: avoid to use VfRD port 0


# e703da02 08-Oct-2023 zhanglyGit <[email protected]>

Backend: WBDataPath and ROB support vlsu(vld res merge and exceptionGen)


# 98de8f5d 26-Oct-2023 zhanglinjuan <[email protected]>

Parameters: modify read port index


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


# 9a128342 16-Nov-2023 Haoyuan Feng <[email protected]>

hpm: fix selection logic and typo (#1618) (#2483)

Co-authored-by: Chen Xi <[email protected]>


# c838dea1 02-Nov-2023 Xuan Hu <[email protected]>

backend: fix compile errors


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

backend: refactor Dispatch2IqMemImp


# 670870b3 25-Oct-2023 Xuan Hu <[email protected]>

backend: support hybrid unit

* filter not fake unit when generate bundles
* add fake exu unit
* hybrid unit use one load writeback port and one store writeback port


# 3ad3585e 25-Oct-2023 Xuan Hu <[email protected]>

backend,mem: split hybrid units writeback bundle


# 54dc1a5a 25-Oct-2023 Xuan Hu <[email protected]>

memblock: make lsq enq width equals to LsDqDeqWidth


# f9f1abd7 23-Oct-2023 Xuan Hu <[email protected]>

backend: support HybridUnit at Dispatch Stage


# 8f1fa9b1 23-Oct-2023 sfencevma <[email protected]>

add hybrid unit


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

backend,mem: support HybridUnit


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

param,backend: modify regfile's r/w configs


# a81cda24 19-Oct-2023 sfencevma <[email protected]>

3ld2st-for-new-backend


# 82154be9 26-Oct-2023 Xuan Hu <[email protected]>

tmp: ideal int read ports


# 44c9c1de 06-Nov-2023 Easton Man <[email protected]>

refactor: use banked IBuffer (#2441)

* ibuffer: refactor to raw Vec

- use banked register to reduce read port logic

ibuffer: fix assertion error

ibuffer: fix various typo assertion bug

i

refactor: use banked IBuffer (#2441)

* ibuffer: refactor to raw Vec

- use banked register to reduce read port logic

ibuffer: fix assertion error

ibuffer: fix various typo assertion bug

ibuffer: fix entry write mux

ibuffer: fix deqPtr movement

ibuffer: fix NBank larger than DecodeWidth

ibuffer: add comments about new design

config: change MinimalConfig IBufNBank back to 2

config: use DecodeWidth as IBufNBank

config: remove IBufNBank from XSCoreParameters

Revert "config: remove IBufNBank from XSCoreParameters"

This reverts commit 4da836590cc3af168e1cf2582269fc15394b514e.

Revert "config: use DecodeWidth as IBufNBank"

This reverts commit d04bddb551f846ad65db2a2cc903d26251be0ee8.

* ibuffer: use Mux1H to rewrite read port

show more ...


# fc85f18f 25-Oct-2023 Ziyue Zhang <[email protected]>

rv64v: replace i2f by i2v for vector instructions


# 148571c9 31-Oct-2023 Ziyue Zhang <[email protected]>

rv64v: fix read port conflict


# bace178a 30-Oct-2023 Gao-Zeyu <[email protected]>

ftq: remove jmp/ldReplay/exception(redirectAhead) (#2420)

TODO: backend remove jmp/ldReplay/exception


# 77bef50a 25-Oct-2023 Guokai Chen <[email protected]>

RAS: fix counter size (#2399)

* RAS: fix counter size

* RAS: reduce counter width


# b1a9bf2e 24-Oct-2023 Xuan Hu <[email protected]>

DispatchQueue,param: increase LsDqDeqWidth by 2


# 6f7be84a 22-Oct-2023 Xuan Hu <[email protected]>

param,backend: increace number of int pregs to 224


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

param,backend: modify regfile's r/w configs


12345678910>>...19