History log of /XiangShan/src/main/scala/xiangshan/Parameters.scala (Results 276 – 300 of 451)
Revision Date Author Comments
# 730cfbc0 16-Apr-2023 Xuan Hu <[email protected]>

backend: merge v2backend into backend


# 124bf66a 12-Apr-2023 Xuan Hu <[email protected]>

backend,Core: remove dead code and comments


# cee61068 12-Apr-2023 fdy <[email protected]>

DataPath: add regfile read arbiter


# 72d89280 10-Apr-2023 Xuan Hu <[email protected]>

backend: add float inst support


# fbc24a91 05-Apr-2023 czw <[email protected]>

func(UopDivType): support VEC_SLIDEUP/VEC_ISLIDEUP/VEC_SLIDEDOWN/VEC_ISLIDEDOWN (#2028)

* func(UopDivType): support VEC_SLIDEUP/VEC_ISLIDEUP/VEC_SLIDEDOWN/VEC_ISLIDEDOWN

* pom(yunsuan): add isVsild

func(UopDivType): support VEC_SLIDEUP/VEC_ISLIDEUP/VEC_SLIDEDOWN/VEC_ISLIDEDOWN (#2028)

* func(UopDivType): support VEC_SLIDEUP/VEC_ISLIDEUP/VEC_SLIDEDOWN/VEC_ISLIDEDOWN

* pom(yunsuan): add isVsilde in VpermType & fix bugs of Permutation

show more ...


# 351e22f2 05-Apr-2023 Xuan Hu <[email protected]>

backend: refactor regfile rw parameters

* support float memory load/store
* refactor regfile read parameters
* replace `numSrc` with `numRegSrc` to notice the src data being from regfile
* refacto

backend: refactor regfile rw parameters

* support float memory load/store
* refactor regfile read parameters
* replace `numSrc` with `numRegSrc` to notice the src data being from regfile
* refactor BusyTable read port
* make int/vf BusyTable have the same number of read ports to simplify connection in Dispatch2Iq
* the unused read port will be optimized
* regular IQSize parameters
* split writeback port for scheduler into two kinds by reg types

show more ...


# b8298242 02-Apr-2023 czw <[email protected]>

func(DecodeUnitComp): support VEC_VRED (#2017)

* func(DecodeUnitComp): support VEC_VRED of UopDivType

* fix(vxsat):fix bug that VPU's vxsat shout be arbitrated

* pom(yunsuan):fix Decode of vmvsx &

func(DecodeUnitComp): support VEC_VRED (#2017)

* func(DecodeUnitComp): support VEC_VRED of UopDivType

* fix(vxsat):fix bug that VPU's vxsat shout be arbitrated

* pom(yunsuan):fix Decode of vmvsx & add some test for VPERM

show more ...


# 4365a7a7 31-Mar-2023 czw <[email protected]>

func(DecodeUnitComp) : support vfslide1up & vslide1down & vfslide1down (#2012)

* func(DecodeUnitComp): support vfslide1up.vf

* func(DecodeUnitComp):support vslide1down & vfslide1down

* pom(yunsuan

func(DecodeUnitComp) : support vfslide1up & vslide1down & vfslide1down (#2012)

* func(DecodeUnitComp): support vfslide1up.vf

* func(DecodeUnitComp):support vslide1down & vfslide1down

* pom(yunsuan):add vfslide1up & vfslide1down

1. func(VFMA):add vfmsac, vfnmsac, vfmadd, vfnmadd, vfmsub, vfnmsub, vfwmul, vfwmacc, vfwnmacc, vfwmsac, vfwnmsac and their test supports
2. func(VpermType): add vfslide1up & vfslide1down

show more ...


# 141a6449 27-Mar-2023 Xuan Hu <[email protected]>

backend: add load inst support


# cb93f2f2 23-Mar-2023 guohongyu <[email protected]>

ICache: IPrefetchEntries 2 -> 12 & use dcache aliasOptBit


# 164d07c4 21-Mar-2023 guohongyu <[email protected]>

Merge branch 'master' into fdip-icache-migrate


# f5e33eee 19-Mar-2023 czw <[email protected]>

fix(vset): fix vset bug that writing vconfig need the condition of rfWen==true (#1982)


# 62dfd6c3 19-Mar-2023 happy-lx <[email protected]>

Fix replay logic in unified load queue (#1966)

* difftest: monitor cache miss latency

* lq, ldu, dcache: remove lq's data

* lq's data is no longer used
* replay cache miss load from lq (use c

Fix replay logic in unified load queue (#1966)

* difftest: monitor cache miss latency

* lq, ldu, dcache: remove lq's data

* lq's data is no longer used
* replay cache miss load from lq (use counter to delay)
* if dcache's mshr gets refill data, wake up lq's missed load
* uncache load will writeback to ldu using ldout_0
* ldout_1 is no longer used

* lq, ldu: add forward port

* forward D and mshr in load S1, get result in S2
* remove useless code logic in loadQueueData

* misc: revert monitor

* lq: change replay cycle

* lq: change replay cycle
* change cycle to 11 36 10 10

* Revert "lq: change replay cycle"

This reverts commit 3ca74b63eaeef7792016cd270b77f8a14f588981.
And change replay cycles

* lq: change replay cycle according to dramsim

* change Reselectlen to 7
* change replay cycle to (11, 18, 127, 17) to fit refill delay (14, 36,
188)

* lq: change replay cycle

* change block_cycles_cache to (7, 0, 32, 51)

* lq: change replay cycle

* change block_cycles_cache to (7, 0, 126, 95)

* lq: fix replay ptr update logic

* fix priority of updating ptr
* revert block_cycles_cache

* lq: change tlb replay cycle

* change tlbReplayDelayCycleCtrl to (15, 0, 126, 0)

show more ...


# c5d30ea7 16-Mar-2023 zhanglyGit <[email protected]>

decode: fix narrowing instrutions bugs(uop-div) (#1972)


# ab28928b 15-Mar-2023 fdy <[email protected]>

debug: fix some bugs (#1968)

1. fix vset related bugs
2. modifiy the update logic of vxsat
3. modify numFpRfPorts parameter in the ReservationStationBase


# 8aaa71cd 11-Mar-2023 guohongyu <[email protected]>

<revert> ICache: nPerfetchEntrys 12 -> 2


# 3d1a5c10 11-Mar-2023 maliao <[email protected]>

Rob: Add Rab module to support separate commit of uops and instructions (#1956)


# 8754ae99 10-Mar-2023 guohongyu <[email protected]>

ICache: nPrefetchEntrys 2 -> 12


# 4e5d06f1 08-Mar-2023 zhanglyGit <[email protected]>

decode: modify vx instruction uops and fix bug (#1952)


# 3b739f49 06-Mar-2023 Xuan Hu <[email protected]>

v2backend: huge tmp commit


# b1ded4e8 01-Mar-2023 guohongyu <[email protected]>

ICache:finish migrate fdip from branch <kmh-fdip>


# caa3d04a 21-Feb-2023 ZhangZifei <[email protected]>

Merge remote-tracking branch 'origin/master' into rf-after-issue


# c8309e8a 17-Feb-2023 Haoyuan Feng <[email protected]>

TLB: Prefetch TLB will not do difftest check (#1923)


# e32bafba 13-Feb-2023 bugGenerator <[email protected]>

param: set EnableUncacheWriteOutstanding to false (#1913)

Here is a bug cause by EnableUncacheWriteOutstanding:
The case is extintr in Nexus-AM.
Three steps of the test:
clear intrGen's intr: S

param: set EnableUncacheWriteOutstanding to false (#1913)

Here is a bug cause by EnableUncacheWriteOutstanding:
The case is extintr in Nexus-AM.
Three steps of the test:
clear intrGen's intr: Stop pass interrupt. A mmio write.
clear plic claim: complete intr. A mmio write.
read plic claim to check: claim should be 0. A mmio read.
The corner case:
intrGen's mmio write is to slow. The instruction after it executes
and plic claim's mmio's write & read execute before it. On the side of
core with plic, claim is cleared. But on the side of intrGen with plic,
the source of interrupt is still enabled and trigger interrupt.
So the "read plic claim to check" get a valid claim and failed.

show more ...


# 4c3daa52 12-Feb-2023 ZhangZifei <[email protected]>

param: set EnableUncacheWriteOutstanding to false

Here is a bug cause by EnableUncacheWriteOutstanding:
The case is extintr in Nexus-AM.
Three steps of the test:
clear intrGen's intr: Stop pass in

param: set EnableUncacheWriteOutstanding to false

Here is a bug cause by EnableUncacheWriteOutstanding:
The case is extintr in Nexus-AM.
Three steps of the test:
clear intrGen's intr: Stop pass interrupt. A mmio write.
clear plic claim: complete intr. A mmio write.
read plic claim to check: claim should be 0. A mmio read.
The corner case:
intrGen's mmio write is to slow. The instruction after it executes
and plic claim's mmio's write & read execute before it. On the side of
core with plic, claim is cleared. But on the side of intrGen with plic,
the source of interrupt is still enabled and trigger interrupt.
So the "read plic claim to check" get a valid claim and failed.

show more ...


1...<<111213141516171819