#
d8a50338 |
| 13-Jun-2024 |
Ziyue Zhang <[email protected]> |
vl: assign vl in csr to the value store in vl regfiles
|
#
618b89e6 |
| 12-Jun-2024 |
lewislzh <[email protected]> |
Backend fixtiming: fix rab/exuwb/wbtorob timing (#3032)
rab: fix commit/walk/special walk Count from popcount to priority mux exuwb: fix exuwb Nto1 logic: add int/fp/vec 3 wbpath to wbarbite
Backend fixtiming: fix rab/exuwb/wbtorob timing (#3032)
rab: fix commit/walk/special walk Count from popcount to priority mux exuwb: fix exuwb Nto1 logic: add int/fp/vec 3 wbpath to wbarbiter wbtorob: fix writebacknum count: delete extra count for exu which cannot be compressed
show more ...
|
#
d1e473c9 |
| 30-May-2024 |
xiaofeibao <[email protected]> |
Rename: fix debug_v0_rat debug_vl_rat connection
|
#
368cbcec |
| 28-May-2024 |
xiaofeibao <[email protected]> |
Rename: v0 vl split
|
#
f6458cc1 |
| 24-May-2024 |
Ziyue Zhang <[email protected]> |
vtype: fix walk vtype value after using snapshot and the redirect siganl for vtype
|
#
bd3616ac |
| 22-May-2024 |
Ziyue Zhang <[email protected]> |
vtype: add snapshot to store the vtype value in vtypebuffer and restore it when walk
|
#
82674533 |
| 15-May-2024 |
xiaofeibao <[email protected]> |
Backend: add Dispatch2IqFpImp
|
#
6374b1d6 |
| 10-May-2024 |
Xuan Hu <[email protected]> |
Backend: use PipeGroupConnect between rename and dispatch stages
|
#
5e7a1fca |
| 07-May-2024 |
xiaofeibao <[email protected]> |
CtrlBlock: fix bug of fp WriteBackNums
|
#
60f0c5ae |
| 26-Apr-2024 |
xiaofeibao <[email protected]> |
Backend: add FpScheduler
|
#
bad60841 |
| 10-May-2024 |
Xiaokun-Pei <[email protected]> |
IFU & GPAMem, RVH: fix the bug about getting gpa (#2960)
1. Delete some useless codes about gpaddr.
2. fix the bugs about wrong gpa was writen in mtval2 or htval when guest
page fault occured
|
#
7e4f0b19 |
| 17-Apr-2024 |
Ziyue-Zhang <[email protected]> |
rv64v: fix the logic of writing vtype for vsetvl instruction (#2875)
|
#
bb7e6e3a |
| 11-Apr-2024 |
xiaofeibao-xjtu <[email protected]> |
rename: optimize create snapshot (#2865)
Co-authored-by: xiao feibao <[email protected]>
|
#
a6742963 |
| 09-Apr-2024 |
Haojin Tang <[email protected]> |
CtrlBlock: fix flushVecNext enable to avoid x state
|
#
780712aa |
| 19-Mar-2024 |
xiaofeibao-xjtu <[email protected]> |
backend: new rob 8 banks read and 8 commit width
|
#
6f483f86 |
| 13-Apr-2024 |
Xuan Hu <[email protected]> |
Backend: add solution for inst gpaddr
* Use ifu write gpaddr
|
#
e25e4d90 |
| 11-Apr-2024 |
Xuan Hu <[email protected]> |
Merge remote-tracking branch 'upstream/master' into tmp-master
TODO: add gpaddr data path from frontend to backend
|
#
f57f7f2a |
| 10-Apr-2024 |
Yangyu Chen <[email protected]> |
Configs: correct MaxHartIdBits (#2838)
Currently, many different lengths of HartId in Xiangshan, making it hard to
configure it to scale more than 16 cores since we have set 4bits somewhere.
This
Configs: correct MaxHartIdBits (#2838)
Currently, many different lengths of HartId in Xiangshan, making it hard to
configure it to scale more than 16 cores since we have set 4bits somewhere.
This commit corrects MaxHartIdBits in config and uses MaxHartIDBits where
it needs to get this solved.
Signed-off-by: Yangyu Chen <[email protected]>
show more ...
|
#
05cc2a4e |
| 18-Mar-2024 |
Xuan Hu <[email protected]> |
Decode,IBuffer: fix circle dependency deadlock
* Add a new field `canAccept` passed from decode to notice `IBuffer` that it can deq new instructions. * IBuffer.io.out(i).ready depends on IBuffer.io.
Decode,IBuffer: fix circle dependency deadlock
* Add a new field `canAccept` passed from decode to notice `IBuffer` that it can deq new instructions. * IBuffer.io.out(i).ready depends on IBuffer.io.out(i).ready. * Since decode promises accepting insts in order, priority encoder is used to simplify the accumulation of `numDeq`. * `numDeq` records the number of deq insts from ibuffer, not from bypass. And it is used to update deqPtr and corresponding deqBankPtr. * Guard numFromFetch calculation with io.in.valid to avoid updating enqPtr when input signal is invalid. * Todo: check ibuffer timing, critical path maybe ibuffer.io.out.valid -> ibuffer.io.out.ready -> ibuffer.validEntries -> nextValidEntries -> allowEnq
show more ...
|
#
81535d7b |
| 15-Mar-2024 |
sinsanction <[email protected]> |
Backend: remove unused extra RF read ports, connect real commit vtype to VTypeGen
|
#
29dbac5a |
| 15-Mar-2024 |
sinsanction <[email protected]> |
Backend: remove unused pcMem read for exu in CtrlBlock (moved to PcTargetMem (OG0))
|
#
5f8b6c9e |
| 07-Mar-2024 |
sinceforYy <[email protected]> |
Backend: add clock gating to valid singal
|
#
9477429f |
| 07-Mar-2024 |
sinceforYy <[email protected]> |
Backend: add ren signal to SyncDataModuleTemplate
|
#
41dbbdfd |
| 04-Mar-2024 |
sinceforYy <[email protected]> |
Backend: add enable signal to RegNext
|
#
ac78003f |
| 04-Mar-2024 |
zhanglyGit <[email protected]> |
Backend: recover rename and dispatch pipeline
|