#
30f35717 |
| 14-Apr-2025 |
cz4e <[email protected]> |
refactor(DFT): refactor `DFT` IO (#4530)
|
#
93b51ff0 |
| 03-Apr-2025 |
HuSipeng <[email protected]> |
fix(FTB, FTQ): dont use CPL2 SplittedSRAM (#4485)
If the frontend directly uses the SplittedSRAM of coupledL2, the frontend's SRAM will be marked as a multi-cycle path, the same as coupledL2's SRAM.
|
#
721555e1 |
| 17-Mar-2025 |
HuSipeng <[email protected]> |
feat(FTB, FTQ): split FTB meta SRAM and FTQ meta SRAM (#4360)
FTB meta SRAM: 512 × 320 -> (512 × 40) × 8 FTQ meta SRAM: 64 × 320 -> (64 × 160) × 2
|
#
11269ca7 |
| 09-Mar-2025 |
Tang Haojin <[email protected]> |
chore: fix several deprecation warning (#4352)
|
#
4b2c87ba |
| 27-Feb-2025 |
梁森 Liang Sen <[email protected]> |
feat(dfx): integerate dfx components (#4312)
|
#
03426fe2 |
| 19-Nov-2024 |
pengxiao <[email protected]> |
power(bpu): optimize CGE of bpu/predictors_io_update (#3579)
Bpu: Optimize CGE of bpu/predictors_io_update by moving update regs into
predictors, except for the update PC
---------
Co-authore
power(bpu): optimize CGE of bpu/predictors_io_update (#3579)
Bpu: Optimize CGE of bpu/predictors_io_update by moving update regs into
predictors, except for the update PC
---------
Co-authored-by: pengxiao <[email protected]>
show more ...
|
#
39d55402 |
| 19-Nov-2024 |
pengxiao <[email protected]> |
feat(frontend): add ClockGate at frontend SRAMTemplate (#3889)
* Add param `withClockGate` at SRAMTemplate
* when SRAM is single-port, use maskedClock for both array\.read\(\) and
array\.write\(\)
feat(frontend): add ClockGate at frontend SRAMTemplate (#3889)
* Add param `withClockGate` at SRAMTemplate
* when SRAM is single-port, use maskedClock for both array\.read\(\) and
array\.write\(\) to ensure single-port SRAM access.
* when SRAM is multi-port, the read and write ports of the multi-port
SRAM are gated using different clocks.
show more ...
|
#
5f89ba0b |
| 13-Nov-2024 |
Easton Man <[email protected]> |
feat(ftb): add ftb tag length param (#3855)
|
#
3bfc01b0 |
| 30-Oct-2024 |
Easton Man <[email protected]> |
fix(ftb): fix ftb pred_rdata not reset (#3628)
|
#
dcf4211f |
| 30-Oct-2024 |
Yuandongliang <[email protected]> |
feat(ittage): Reuse always_taken to mark the first occurrence of the jalr inst (#3718)
Reuse always_taken to mark the first occurrence of the jalr instruction
and rename always_taken to strong_bias.
|
#
e9d45a69 |
| 30-Oct-2024 |
Yuandongliang <[email protected]> |
feat(ftb): add fallThroughErr check function to check FTBEntry given by S3 level (#3794)
The FTBEntry given by s3 level in the design expectation should not have
a fallThroughErr of true.
|
#
20ee0fb0 |
| 30-Oct-2024 |
Yuandongliang <[email protected]> |
fix(FTB): Turn off FTB updates when FTB is closed. (#3543)
During the shutdown period of FTB, there is no need to make FTB update
requests, which has performance benefits for FTQ blocking caused by
fix(FTB): Turn off FTB updates when FTB is closed. (#3543)
During the shutdown period of FTB, there is no need to make FTB update
requests, which has performance benefits for FTQ blocking caused by FTB
updates after FTB shutdown
show more ...
|
#
c3d62b63 |
| 28-Oct-2024 |
Easton Man <[email protected]> |
style(frontend): manually wrap some line (#3791)
|
#
cf7d6b7a |
| 25-Oct-2024 |
Muzi <[email protected]> |
style(Frontend): use scalafmt formatting frontend (#3370)
Format frontend according to the scalafmt file drafted in #3061.
|
#
cabb9f41 |
| 28-Sep-2024 |
Yuandongliang <[email protected]> |
fix(ftb): When FTB is closed, the s2_multi_hit_enable should be lowered & Add FTB reading port low fallthroughErr assert (#3641)
|
#
d4885a3f |
| 25-Sep-2024 |
Easton Man <[email protected]> |
feat(btb): add index hash (#3563)
this avoids btb conflict in some special pattern
|
#
c6a44c35 |
| 25-Sep-2024 |
my-mayfly <[email protected]> |
fix(BPU): adjust s3 target when fallThroughErr signal is high (#3636)
1. adjust S3 target address selection.
|
#
a1c30bb9 |
| 23-Sep-2024 |
my-mayfly <[email protected]> |
fix(BPU): adjust fallThroughErr signal usage strategy (#3627)
|
#
a88cdd8d |
| 23-Sep-2024 |
Yuandongliang <[email protected]> |
fix(ftb,uftb): Fallthrough address comparison canceled during prediction (#3630)
|
#
9402431e |
| 20-Sep-2024 |
my-mayfly <[email protected]> |
fix(BPU): modify the usage of the fallThroughErr signal (#3610)
|
#
ae21bd31 |
| 11-Jul-2024 |
Easton Man <[email protected]> |
bpu: use (27, 12, 12) segmented PC in BPU (#3027)
In dhrystone, most high bits of PC is gated.
|
#
c4a59f19 |
| 27-Jun-2024 |
Yuandongliang <[email protected]> |
bpu: disable ittage when no indirect branch & ittage backward shift (#3092)
Co-authored-by: Easton Man <[email protected]>
|
#
c08d3528 |
| 19-Jun-2024 |
Yuandongliang <[email protected]> |
ftb: Higher register splitting for clock gating efficiency(#2981)
|
#
fd3aa057 |
| 14-Jun-2024 |
Yuandongliang <[email protected]> |
FTB: Merge ftb low power & fix fallThroughAddr calculation. (#2997)
|
#
deb3a97e |
| 22-Mar-2024 |
Gao-Zeyu <[email protected]> |
ftq: cut ftq area (#2806)
ftb_entry_mem: full ftb_entry: reg->sram; origin reg: dlt valid/lower/tarStat/pftAddr/carry/last_may_be_rvi_call/always_taken
ftq_meta_1r_sram: dlt Tage_SC: sc
ftq: cut ftq area (#2806)
ftb_entry_mem: full ftb_entry: reg->sram; origin reg: dlt valid/lower/tarStat/pftAddr/carry/last_may_be_rvi_call/always_taken
ftq_meta_1r_sram: dlt Tage_SC: scMeta-tageTakens/scUsed/providerResps-unconf/altDiffers/takens; dlt ITTage: altDiffers/taken dlt uFTB: pred_way dlt RAS: sctr/TOSR/NOS
ftq_redirect_sram->ftq_redirect_mem
Co-authored-by: chenguokai <[email protected]>
show more ...
|