- 09 11月, 2022 12 次提交
-
-
由 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 21 次提交
-
-
由 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 提交于
-
由 Jenius 提交于
-
由 Jenius 提交于
-
由 Jenius 提交于
* add SRAM ready (resetfinish) condition for *Array (metaArray/dataArray) req.ready
-
由 Jay 提交于
* IFU <bug-fix>: deal with itlb miss for resend * IFU <bug fix>: enable crossPageFault for resend-pf Co-authored-by: NDeltaZero <lacrosseelis@gmail.com>
-
由 Lingrui98 提交于
-
- 01 11月, 2022 1 次提交
-
-
由 Haojin Tang 提交于
* freelist & refcounter: implement arch states * walk: restore and walk again when redirecting * ROB: optimize invalidation of `valid`
-
- 31 10月, 2022 1 次提交
-
-
由 wakafa 提交于
* config: minimalconfig use non-inclusive L3 cache * config: make simulation config dependent on FPGAPlatform
-
- 29 10月, 2022 1 次提交
-
-
由 Haojin Tang 提交于
-
- 21 10月, 2022 1 次提交
-
-
由 Yinan Xu 提交于
* axi4,mem: fix typo for pending_write_resp_id * axi4,mem: fix has_write_resp condition
-
- 20 10月, 2022 1 次提交
-
-
由 good-circle 提交于
Usage: When make emu, please use EMU_TRACE=1, EMU_TRACE=vcd or EMU_TRACE=VCD to dump waveform of vcd format, and use EMU_TRACE=fst or EMU_TRACE=FST to dump waveform of fst format. When use xiangshan.py, please add --trace to dump waveform of vcd format, and add --trace-fst to dump waveform of fst format.
-