765e58c6 | 31-Aug-2023 |
sinsanction <[email protected]> |
Backend, Fusion: another implementation for instruction fusion case 'lui + addi(w)' without widening imm bits |
fe528fd6 | 25-Aug-2023 |
sinsanction <[email protected]> |
Backend, Fusion: support instruction fusion case 'lui + addi' |
bdda74fd | 17-Aug-2023 |
xiaofeibao-xjtu <[email protected]> |
exu: vector float units(vfalu,vfma,vfdivsqrt) execute scalar float instructions |
5db4956b | 10-Aug-2023 |
zhanglyGit <[email protected]> |
Backend: refactor issueQueue to entry form |
c163075e | 01-Sep-2023 |
sfencevma <[email protected]> |
LDU: fix l2l fwd (#2269)
* fix l2l fwd
* fix l2l fwd mask
* fix s0_l2l_fwd_valid
* fix l2l fwd mask and fuOpType logic
* fix l2l fwd cancel logic
* add fuOpType fast path
* remove
LDU: fix l2l fwd (#2269)
* fix l2l fwd
* fix l2l fwd mask
* fix s0_l2l_fwd_valid
* fix l2l fwd mask and fuOpType logic
* fix l2l fwd cancel logic
* add fuOpType fast path
* remove useless variable
* fix s1_addr_misaligned
* fix l2l_fwd_out.data
show more ...
|
39c59369 | 03-Aug-2023 |
Xuan Hu <[email protected]> |
params,backend: refactor RegFile parameters |
df764280 | 21-Jul-2023 |
Xuan Hu <[email protected]> |
iq: fix dontTouch with literal error
* Data in dontTouch should be hardware type not literal type. * Mux1H will return input data directly, when there is only one sel input. When input data is not h
iq: fix dontTouch with literal error
* Data in dontTouch should be hardware type not literal type. * Mux1H will return input data directly, when there is only one sel input. When input data is not hardware type, a firrtl.annotations.AnnotationException will be raised.
show more ...
|
59ef6009 | 03-Aug-2023 |
xiaofeibao-xjtu <[email protected]> |
backend: add IssueQueue enq fastwakeup and move deq regs into IQ |
10fe9778 | 20-Jul-2023 |
Xuan Hu <[email protected]> |
backend: remove IssueQueueCancelBundle |
10434c39 | 20-Jul-2023 |
Xuan Hu <[email protected]> |
iq: remove useless l2ExuVec
* Since all exu used as source of wake-up must be ready at OG1 stage, there is no need to take the cancel signal of indirect source of wake-up into consideration. |
e63b0a03 | 14-Jul-2023 |
Xuan Hu <[email protected]> |
iq: fix wakeup connection |
de784418 | 13-Jul-2023 |
Xuan Hu <[email protected]> |
backend: fix connection of memWaitUpdataReq |
8e208fb5 | 12-Jul-2023 |
Xuan Hu <[email protected]> |
iq: fix lat connection
* ParallelOperation have data width bugs when T in Seq[T] has different data width. |
8e3b6aea | 12-Jul-2023 |
Xuan Hu <[email protected]> |
iq: fix src timer
* Src timer record the cycles of src's been waked up. * Src timer should not overflow since it started. |
ea46c302 | 11-Jul-2023 |
Xuan Hu <[email protected]> |
iq: fix wake up cancel
* Uop canceled in CancelNetwork should be used as cancel source to cancel another uop in IQ * The uop canceled in CancelNetwork should be one cycle after it been waked up by I
iq: fix wake up cancel
* Uop canceled in CancelNetwork should be used as cancel source to cancel another uop in IQ * The uop canceled in CancelNetwork should be one cycle after it been waked up by IQ.
show more ...
|
7fb1e4e4 | 11-Jul-2023 |
Xuan Hu <[email protected]> |
backend: add CancelNetwork |
46799568 | 10-Jul-2023 |
Xuan Hu <[email protected]> |
iq: fix srcTimer update
* Src timer should start counting when src is waked up by IQ, and increase until entry dequeue or src set as not ready. * Can be used as debug training. |
1526754b | 10-Jul-2023 |
Xuan Hu <[email protected]> |
iq: fix x0 as wake up pdest error
* Dest x0 can wake up no uop. * Can be used as debug training. |
c0be7f33 | 19-Jul-2023 |
Xuan Hu <[email protected]> |
backend,iq: split wake up bundles, add cancel bundle
* Split IssueQueueWakeUpBundle into IssueQueueWBWakeUpBundle and IssueQueueIQWakeUpBundle. * Add cancel bundle used to cancel waked-up uop src *
backend,iq: split wake up bundles, add cancel bundle
* Split IssueQueueWakeUpBundle into IssueQueueWBWakeUpBundle and IssueQueueIQWakeUpBundle. * Add cancel bundle used to cancel waked-up uop src * Add srcTimer in StatusArray to record the cycles src has been waked up * Add dataSources in StatusArray to record the source of src data (reg, forward, bypass or none) * Remove useless ready field in StatusArray
show more ...
|
e1a9d484 | 21-Jun-2023 |
Xuan Hu <[email protected]> |
iq: fix valid of WakeUpQueue |
5d2b9cad | 19-Jul-2023 |
Xuan Hu <[email protected]> |
backend: add BypassNetwork |
cdac04a3 | 19-Jun-2023 |
Xuan Hu <[email protected]> |
iq: add wakeup exu indices in deq bundle
* one-hot encoded exu indices are would be used in datapath to select bypassed exu data |
dd473fff | 19-Jun-2023 |
Xuan Hu <[email protected]> |
backend: bind backendParams in other params
* Since backendParams get from Parameters produced by function call, a new backendParams is created every time. |
8542efa4 | 19-Jun-2023 |
Xuan Hu <[email protected]> |
utils: update OptionWrapper
* use lazy evaluation |
bf35baad | 19-Jul-2023 |
Xuan Hu <[email protected]> |
backend: add iq wake up |