History log of /XiangShan/src/main/scala/xiangshan/Parameters.scala (Results 151 – 175 of 451)
Revision Date Author Comments
# 27811ea4 15-Feb-2024 Xuan Hu <[email protected]>

Backend: limit num of enq no more than 2


# 5e7fb7a9 24-Jan-2024 Xuan Hu <[email protected]>

params: instant backendParam before its usage


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

WakeupQueue: pdest copy


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

backend: change vfSchdParams, add PipelineConnect name


# 8362a279 11-Jan-2024 Xuan Hu <[email protected]>

Backend,params: use only one vfma temporarily


# 0bca6cb3 09-Jan-2024 Ziyue Zhang <[email protected]>

rv64v: add vidiv module
* support vdiv, vdivu, vrem and vremu


# 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


# 8ff9f385 14-Dec-2023 Haojin Tang <[email protected]>

Parameters: VirtualLoadQueueSize should be equal to LoadQueueReplaySize


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

mdp: enable LFST by default


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

Issue: split LDU0 from STA0


# d97a1af7 08-Jan-2024 Xuan Hu <[email protected]>

Backend,MemBlock,params: expand the width of enq of LSQ


# 9f002cc0 05-Jan-2024 Xuan Hu <[email protected]>

Backend,params: modify the config of VFWB to avoid conflict


# ec86549e 02-Jan-2024 sfencevma <[email protected]>

MemBlock: enable 3ld3st (#2524)

* enable 3ld3st

* assign enqLsq

* fix IssQueSize

* remove performance regression

* MMU: Fix ptwrepeater when 3ld + 3st

* fix minimal config params

*

MemBlock: enable 3ld3st (#2524)

* enable 3ld3st

* assign enqLsq

* fix IssQueSize

* remove performance regression

* MMU: Fix ptwrepeater when 3ld + 3st

* fix minimal config params

* fix minimal config LoadQueueReplaySize

* add 3ld3st switch

* fix bank conflict valid logic

* fix strict memory ambiguous logic

* fix wakeup logic

* disable 3ld3st by default

* modify minimal config params

---------

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

show more ...


# 42dddace 20-Dec-2023 Xuan Hu <[email protected]>

Frontend: fix connections of ftqIdxAhead


# 8241cb85 17-Dec-2023 Xuan Hu <[email protected]>

Merge remote-tracking branch 'upstream/master' into backendq


# 4c7680e0 08-Dec-2023 Xuan Hu <[email protected]>

Backend: add VTypeBuffer to deduce size of rob


# 9faa51af 01-Dec-2023 xiaofeibao-xjtu <[email protected]>

backend: remove renameOut pipeline


# 531c40fa 01-Dec-2023 sinceforYy <[email protected]>

Config: set LoadQueueReplaySize and hytlb.

co-authored-by: Haojin Tang <[email protected]>


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

Debug Module: cherry-pick debug module from nanhu


# cd2ff98b 01-Dec-2023 happy-lx <[email protected]>

Rebase Timing Fix of Memblock from fix-timing branch (#2501)

* fix LQ timing

* l1pf: fix pf queue to ldu timing

* disable ecc path for timing analysis

* TODO: remove this

* fix pipeline

Rebase Timing Fix of Memblock from fix-timing branch (#2501)

* fix LQ timing

* l1pf: fix pf queue to ldu timing

* disable ecc path for timing analysis

* TODO: remove this

* fix pipeline

* memblock: add a Reg between inner/outer reset_vec

* missqueue: make mem_grant always ready

* Enable ECC path again

* remove fast replay reorder logic

* l1pf: use chosen of arbiter to improve timing

* remove reorder remain logic

* mq: use ParallelORR instead of orR

* Strengthen the conditions for load to load path for timing

* fix load to load data select for timing

* refactoring lq replay valid logic

* fix replay port

* fix load unit s0 arbitor logic

* add topdown wiring

* fix ldu ecc path

* remove lateKill

* ecc: physically remove ecc in DataArray

* loadpipe: use ParallelORR and ParallelMux for timing

* mainpipe: use ParallelMux and ParallelorR for timing

* fix fast replay is killed at s1

* fix replay cancel logic

* fix mq nack feedback logic

* sms: fix pf queue tlb req logic for timing

* kill load at s1

* fix loadqueuereplay enq logic

* opt raw rollback arbiter logic

* fix ecc_delayed writeback logic

* train all l1 pf and sms at load s3 for better timing

* disable load to load forward

* Revert "kill load at s1"

This reverts commit 56d47582ad4dd9c83373fb2db2a0709075485d4d.

* fix s0 kill logic

* ITLBRepeater: Add one more buffer when PTW resp

* remove trigger

* fix feedback_slow logic

* add latch in uncachebuffer rollback

* remove trigger in port

* fast replay: use dcache ready

* fix replay logic at s1

* uncache: fix uncache writeback

* fix delay kill logic

* fix clean exception loigc at s3

* fix ldu rollback logic

* fix ldu rollback valid logic

---------

Co-authored-by: sfencevma <[email protected]>
Co-authored-by: XiChen <[email protected]>
Co-authored-by: Lyn <[email protected]>
Co-authored-by: good-circle <[email protected]>

show more ...


# 97b279b9 20-Nov-2023 Xuan Hu <[email protected]>

fix rebase errors


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

Parameters: set `FpLogicRegs` to 34

Strided loads/stores need at least 2 temporal fp logic registers
to execute i2f, one for base address and another one for stride.


# 876b71fd 06-Nov-2023 zhanglinjuan <[email protected]>

Set VsFlowSize to 128 to avoid vector store deadlock


# 52c49ce8 05-Nov-2023 Xuan Hu <[email protected]>

backend,param: merge vldu and vstu into one exu


# 3907c338 02-Nov-2023 zhanglinjuan <[email protected]>

Parameters,FuConfig: vector stores should not write reg files


12345678910>>...19