f6e6a345 | 09-Mar-2023 |
czw <[email protected]> |
func(uopIdx): add end flag for uopIdx
1. add end flag for uopIdx 2. fix(VFPU): io.in.ready should be ture.B 3. func(VIAlu):add VIAlu code v2 |
1a0debc2 | 08-Mar-2023 |
czw <[email protected]> |
func(vialu): add vialu & pass vadd (#1953) |
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 |
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 |
6c3371d6 | 28-Feb-2023 |
zhanglyGit <[email protected]> |
decode: fix merge bug of DecodeStage (#1947) |
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 ...
|
bae0e6e5 | 28-Feb-2023 |
czw <[email protected]> |
func(VIPU): support vrsub & vmadc (#1946)
* func(vrsub):support vrsub.vv
TODO:
1. depends on yunsuan'commit of func(vrsub)
2. require difftest
* func(adc): support vmadc.vv vmadc.vi vmadc.vx
func(VIPU): support vrsub & vmadc (#1946)
* func(vrsub):support vrsub.vv
TODO:
1. depends on yunsuan'commit of func(vrsub)
2. require difftest
* func(adc): support vmadc.vv vmadc.vi vmadc.vx
TODO:
1. NEMU need to update
show more ...
|
db72af19 | 27-Feb-2023 |
czw <[email protected]> |
func(vfdiv): support vfdiv.vv vfdiv.vf (#1944) |
bea9b026 | 24-Feb-2023 |
czw <[email protected]> |
func(vfmacc):support vfmacc.vf vfmacc.vv |
e2fc3433 | 22-Feb-2023 |
czw <[email protected]> |
refactor(VFPU): replace PipelineVFPU with BlockingVFPU |
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 |
caa3d04a | 21-Feb-2023 |
ZhangZifei <[email protected]> |
Merge remote-tracking branch 'origin/master' into rf-after-issue |
8744445e | 15-Feb-2023 |
Maxpicca-Li <[email protected]> |
lsdb: add some information of ls instructions by chiselDB (#1900)
Besides adding load/store arch database, this PR also fixed a bug which caused
prefetch using l1 info failed to work.
Former RTL
lsdb: add some information of ls instructions by chiselDB (#1900)
Besides adding load/store arch database, this PR also fixed a bug which caused
prefetch using l1 info failed to work.
Former RTL change break `isFirstIssue` flag gen logic, which caused prefetcher
failed to receive prefetch train info from L1. This commit should fix that.
* ROB: add inst db drop
globalID signal output is still duplicated
* TLB: TLB will carry mem idx when req and resp
* InstDB: update the TLBFirstIssue
* InstDB: the first version is complete
* InstDB: update decode logic
* InstDB: update ctrlBlock writeback
* Merge: fix bug
* merge: fix compile bug
* code rule: rename debug signals and add db's FPGA signal control
* code rule: update db's FPGA signal control
* ldu: fix isFirstIssue flag for ldflow from rs
* ldu: isFirstIssue flag for hw pf is always false
---------
Co-authored-by: good-circle <[email protected]>
Co-authored-by: William Wang <[email protected]>
show more ...
|
572db9ff | 11-Feb-2023 |
ZhangZifei <[email protected]> |
vipu: support imm as src0, vadd.vi passed |
8a264e15 | 11-Feb-2023 |
maliao <[email protected]> |
vset: Use bundle(VConfig, VType) to replace vconfig's bitwise select (#1910) |
92d765e4 | 08-Feb-2023 |
xiwenx <[email protected]> |
fix(vset): modify the generation logic of vconfig_arch & hasVInstrAfterI (#1905) |
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 ...
|
4aa9ed34 | 12-Jan-2023 |
fdy <[email protected]> |
vset: add vset instr support |
b65b9eba | 05-Jan-2023 |
Xuan Hu <[email protected]> |
Decoder: refactor vector decoder and merge it into decode table
* Remove vxsatWen in generate * Fix duplicated BitPat error * VNCLIPU_WV -> VNCLIPU_WX/VNCLIPU_WI * VNCLIP_WV -> VNCLIP_WX/VNCLIP_
Decoder: refactor vector decoder and merge it into decode table
* Remove vxsatWen in generate * Fix duplicated BitPat error * VNCLIPU_WV -> VNCLIPU_WX/VNCLIPU_WI * VNCLIP_WV -> VNCLIP_WX/VNCLIP_WI
show more ...
|
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 ...
|
b6c99e8e | 29-Dec-2022 |
ZhangZifei <[email protected]> |
Merge remote-tracking branch 'origin/master' into rf-after-issue |
3c02ee8f | 25-Dec-2022 |
wakafa <[email protected]> |
Separate Utility submodule from XiangShan (#1861)
* misc: add utility submodule
* misc: adjust to new utility framework
* bump utility: revert resetgen
* bump huancun |