History log of /XiangShan/src/main/scala/xiangshan/package.scala (Results 101 – 125 of 217)
Revision Date Author Comments
# b238ab97 22-Mar-2023 zhanglyGit <[email protected]>

func(vslide1up): support vslide1up instruction (#1990)

* func(decode+VIPU): support vslide1up instruction

* bump(yunsuan): func(VFADD) & VIPU type & test(VPERM)


# 876aa65b 20-Mar-2023 czw <[email protected]>

refactor(VIPU): optimize decoding logic of VIPU

1. Some logic moves from VIPU.scala to VPUSubModule.scala
2. add VIAluFix


# c4f96a91 17-Mar-2023 czw <[email protected]>

refactor(UopDivType): rename UopDivType & change VECTOR_TMP_REG_MV to FP_TMP_REG_MV

1. rename UopDivType
2. change VECTOR_TMP_REG_MV to FP_TMP_REG_MV
3. add UopDivType.VEC_MMM for decode of VMAND_MM

refactor(UopDivType): rename UopDivType & change VECTOR_TMP_REG_MV to FP_TMP_REG_MV

1. rename UopDivType
2. change VECTOR_TMP_REG_MV to FP_TMP_REG_MV
3. add UopDivType.VEC_MMM for decode of VMAND_MM VMANDN_MM ... VMXOR_MM

show more ...


# 1e160ed8 17-Mar-2023 zhanglyGit <[email protected]>

decode: support mask instrutions UOP_DIV (#1975)


# 5d9d92aa 15-Mar-2023 zhanglyGit <[email protected]>

decode: support widening/narrowing/vsext/vzext instructions uop-div (#1963)


# 6355a2b7 10-Mar-2023 czw <[email protected]>

func(vxsat): add vxsat form VIPU to CSR


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

v2backend: huge tmp commit


# 22d6635a 06-Mar-2023 zhanglyGit <[email protected]>

support vmv.s.x and vx instruction(vadd.vx, vsub.vx) (#1951)


# 822120df 02-Mar-2023 czw <[email protected]>

func(vmask): add vmask to the pipeline & support vmadc.vim


# acbea6c4 28-Feb-2023 zhanglyGit <[email protected]>

add DecodeUnitComp.scala and modify DecodeStage.scala for vector uop Div supporting(LMUL=8) (#1930)

* add DecodeUnitComp.scala and modify DecodeStage.scala for vector uop Div support(LMUL=8)

* ch

add DecodeUnitComp.scala and modify DecodeStage.scala for vector uop Div supporting(LMUL=8) (#1930)

* add DecodeUnitComp.scala and modify DecodeStage.scala for vector uop Div support(LMUL=8)

* changes made to implement a uop Div supporting with a cleaner code style(support Config)

* MaxNumOfUop parameterization supporting

show more ...


# 94c0d8cf 21-Feb-2023 czw <[email protected]>

func(vfadd vfsub): support vfadd.vv vfsub.vv vfadd.vf vfsub.vf

TODO:ready-to-run need to update after 243c4e5ae53fe4(Ziyue-Zhang/NEMU_RVV/tree/master)


# 99e169c5 21-Feb-2023 czw <[email protected]>

func(f2s vslide1up): support VppuType.f2s & VppuType.vslide1up

1. style(isVpu): delete isVpu in FuType
2. support VppuType.f2s & VppuType.vslide1up & generate verilog sucessful


# f062e05d 10-Feb-2023 ZhangZifei <[email protected]>

rs: assert when 'valid' & (wrong srcType || multi-waked up)


# 8f3b164b 06-Feb-2023 Xuan Hu <[email protected]>

v2backend: complete dummy params of backend


# 66ce8f52 05-Feb-2023 czw <[email protected]>

fix(package): fix bug of SelImm.IMM_S and SelImm.X code conflicts


# 9e7991fb 02-Feb-2023 Xuan Hu <[email protected]>

v2backend: use OH FuType


# 0f038924 16-Jan-2023 ZhangZifei <[email protected]>

backend,vector: fix vector relative bug and first vadd instr success

Modification and Bugs includes:
1. readFpRf/writeFpRf is replaced with readFpVecRf/writeFpVecRf in some
places;
2. fpWen is repla

backend,vector: fix vector relative bug and first vadd instr success

Modification and Bugs includes:
1. readFpRf/writeFpRf is replaced with readFpVecRf/writeFpVecRf in some
places;
2. fpWen is replaced with fpVecWen in some places;
3. add ADD/SUB decode info
4. dispatch logic modification
5. dataWidth & wakeup logic in rs
6. ExuInput/ExuOutput at many places
7. fuSel inside FUBlock of FMAC
8. FuType encoding
9. many other bugs

show more ...


# 9ca09953 08-Jan-2023 Xuan Hu <[email protected]>

Backend: add new version bundles


# 4aa9ed34 12-Jan-2023 fdy <[email protected]>

vset: add vset instr support


# 57a10886 05-Jan-2023 Xuan Hu <[email protected]>

Decoder: refactor and replace rocketchip.decoder with ListLookUp

* Use default params to avoid modification when adding new decode fields
* Add new decode field "vecWen"
* Replace rocketchip.decoder

Decoder: refactor and replace rocketchip.decoder with ListLookUp

* Use default params to avoid modification when adding new decode fields
* Add new decode field "vecWen"
* Replace rocketchip.decoder with ListLookUp
* chisel3.minimizer causes Java OutOfMemory exception or function params error when adding new vector insts
* Replace all X's with 0's, since the type param of ListLookUp must inherit chisel3.Data and BitPat does not inherit from chisel3.Data

show more ...


# 0cde2bc7 24-Dec-2022 Haojin Tang <[email protected]>

dispatch: let vec uops use fp and mem ports


# 912e2179 22-Dec-2022 Xuan Hu <[email protected]>

Decoder: add decoder table for vset and vls


# 58c35d23 20-Dec-2022 huxuan0307 <[email protected]>

Decoder: add vecDecoder for OPIVV, OPIVX, OPIVI

Co-authored-by: fdy <[email protected]>


# 3a2e64c4 16-Dec-2022 ZhangZifei <[email protected]>

bump yunsuan, mv V[if]puType into yunsuan


# 6827759b 15-Dec-2022 ZhangZifei <[email protected]>

vpu: add vipu(with adder that not works) into fmacExeUnit


123456789