- 09 11月, 2022 22 次提交
-
-
由 Lingrui98 提交于
-
由 Lingrui98 提交于
* should use RegNext on ftq_pc_mem rdata with the wrapper implementation now
-
由 Jenius 提交于
-
由 Jenius 提交于
-
由 Lingrui98 提交于
-
由 Lingrui98 提交于
ftq, ctrl: fix newest_target logic, pass it to ctrlblock, remove jalrTargetMem and read target from pc_mem
-
由 Lingrui98 提交于
-
由 Lingrui98 提交于
-
由 Lingrui98 提交于
-
由 Jenius 提交于
* add diff for upate_target and pc_mem result
-
由 Lingrui98 提交于
-
由 Lingrui98 提交于
-
由 Lingrui98 提交于
-
由 Lingrui98 提交于
ftq, ctrl: add second write port logic of jalrTargetMem, and delay write of pc/target mem for two cycles
-
由 Lingrui98 提交于
-
由 Jenius 提交于
-
由 Lingrui98 提交于
-
由 Jenius 提交于
* FtqToICache add bypass write signal and use bypass signal
-
由 Jenius 提交于
* IFU: ignore ICache access bundle * ICacheMainPipe: expand meta/data access output to 4 identical vector output, each output is connected to a copied register trigger by FTQ requests * IPrefetch/ReplacePipe: expand meta/data access outpu to 4 indentical vector output, and each output is triggered by the same signal group
-
由 Jenius 提交于
* add ICachPartWayArray to wrap a part-way module * SRAM array array_0 array_1: width × 1/4 and depth stay unchanged
-
由 Jenius 提交于
* separate ifu req and icache req for timing optimization * both ifu ftq_req_ready and icache ftq_req_ready depend on each other * ifu and icache has pc_mem register [WIP]ICacheMainPipe: add copied registers [WIP]ftq: read ftq_pc_mem one cycle ahead, reqs to be copied [WIP] FTQ: delete outside bypass
-
由 Yinan Xu 提交于
* ftq, ctrl: remove pc/target backend read ports, and remove redirectGen in ftq * ctrl: add data modules for pc and jalr_target This commit adds two data modules for pc and jalr_target respectively. They are the same as data modules in frontend. Should benefit timing. * jump: reduce pc and jalr_target read latency * ftq: add predecode redirect update target interface, valid only on ifuRedirect * ftq, ctrl: add second write port logic of jalrTargetMem, and delay write of pc/target mem for two cycles Co-authored-by: NLingrui98 <goulingrui19s@ict.ac.cn>
-
- 08 11月, 2022 2 次提交
- 02 11月, 2022 16 次提交
-
-
由 Jenius 提交于
* without s2_valid, invalid pmp_af will cause wait_state turn into wait_pmp_except and incorrect read data
-
由 Lingrui98 提交于
-
由 Lingrui98 提交于
-
由 Jenius 提交于
-
由 Jenius 提交于
- Move tag and idx compare to s1 in secondary miss - Delay 1 cycle when PMP report an access fault and ICache miss
-
由 Jenius 提交于
using RegNext causes a memory fetch req incorrectly perceived as a mmio req
-
由 Lingrui98 提交于
-
由 Lingrui98 提交于
-
由 Lingrui98 提交于
and improve parameterizaton of fromMicroBTBEntry
-
由 Jenius 提交于
- Move tag and idx compare to s1 in secondary miss - Delay 1 cycle when PMP report an access fault and ICache miss
-
由 Jenius 提交于
using RegNext causes a memory fetch req incorrectly perceived as a mmio req
-
由 Lingrui98 提交于
* add one cycle stall to ftb miss update, and * add one cycle delay to all other predictors
-
由 Jenius 提交于
-
由 Jenius 提交于
-