History log of /XiangShan/src/main/scala/xiangshan/frontend/icache/ (Results 126 – 150 of 200)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
ff1018c610-Oct-2022 Jenius <[email protected]>

<verifi>:ICache add condition for multiple-hit

5df8c5a814-Sep-2022 Jenius <[email protected]>

<timing> move pmp check in p3

612ec93309-Sep-2022 Jenius <[email protected]>

<bug-fix> ICache: add set-conflict check for r0

32104dbb09-Nov-2022 Lingrui98 <[email protected]>

icache: fix compilation errors

fd16c45416-Aug-2022 Jenius <[email protected]>

fix missUnit fanout

* latch arbiter out before entering dataArray, without which will causes
write valid ( state_reg ) fanout to every bit of WEM and D of SRAM

dc270d3b26-Jul-2022 Jenius <[email protected]>

Optimize ICache s2_hit_reg and Ftq timing

* copy Ftq to ICache read valid signal

* move sram read data and miss data selection to IFU (after predecode)

f56177cb25-Jul-2022 Jenius <[email protected]>

ftq: optimize to itlb and to prefetch timing

* copy address select signal for every copied port
* add 1 more copy for itlb request use
* add 1 cycle latency for ftq_pc_mem read before sending to IPr

ftq: optimize to itlb and to prefetch timing

* copy address select signal for every copied port
* add 1 more copy for itlb request use
* add 1 cycle latency for ftq_pc_mem read before sending to IPrefetch

show more ...

1e0378c226-Jul-2022 Jenius <[email protected]>

<bug-fix> fix icache op read/write bug

a61aefd225-Jul-2022 Jenius <[email protected]>

<bug-fix> ICacheMainPipe: fix pmp af condition

* this bug is caused by trigger wait_state for a hit pmp af req

f4ab6de021-Jul-2022 Jenius <[email protected]>

ICache: separate dataArray into 2-way SRAM

* <bug-fix>: fix port_1_read_0 condition

b004fa1323-Jul-2022 Jenius <[email protected]>

ftq: move toICache copied registers in ftq

5078060222-Jul-2022 Jenius <[email protected]>

IFU: add ICache ready

a1912e4021-Jul-2022 Jenius <[email protected]>

<bug-fix>: fix port_1_read_0 condition

afed18b520-Jul-2022 Jenius <[email protected]>

ICache: only separate dataArray to 4 × 2-way banks

fd0ecf2709-Nov-2022 Lingrui98 <[email protected]>

ftq, icache: fix compilation errors

f22cf84619-Jul-2022 Jenius <[email protected]>

ftq: copy bpu bypass write registers

* FtqToICache add bypass write signal and use bypass signal

2da4ac8c19-Jul-2022 Jenius <[email protected]>

IFU/IPrefetch/ReplacePipe: adjust meta/data access

* IFU: ignore ICache access bundle

* ICacheMainPipe: expand meta/data access output to 4 identical vector
output, each output is connected to a co

IFU/IPrefetch/ReplacePipe: adjust meta/data access

* 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

show more ...

adc7b75219-Jul-2022 Jenius <[email protected]>

ICache: separate meta/data to 4 2-way banks

* add ICachPartWayArray to wrap a part-way module

* SRAM array array_0 array_1: width × 1/4 and depth stay unchanged

c5c5edae16-Jul-2022 Jenius <[email protected]>

[WIP]FTQ: add icache req port

* 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]FTQ: add icache req port

* 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

show more ...

2f12ee5314-Jul-2022 Jenius <[email protected]>

<bug-fix>: add s2_valid for pmp access fault

* without s2_valid, invalid pmp_af will cause wait_state turn into
wait_pmp_except and incorrect read data

4a9944cb06-Jul-2022 Jenius <[email protected]>

<bug-fix> fix page fault cause fetch finish bug

227f2b9305-Jul-2022 Jenius <[email protected]>

<timing>: optimize ICacheMainPipe s2 timing

- Move tag and idx compare to s1 in secondary miss

- Delay 1 cycle when PMP report an access fault and ICache miss

3c40eee805-Jul-2022 Jenius <[email protected]>

<bug-fix> fix mmio signal mismatch

using RegNext causes a memory fetch req incorrectly perceived as a mmio
req

e81c802106-Jul-2022 Jenius <[email protected]>

Revert "<bug-fix> fix mmio signal mismatch"

This reverts commit 99529e4819b711441099f5c91c73a2e37564aae1.

a8fabd8206-Jul-2022 Jenius <[email protected]>

Revert "<timing>: optimize ICacheMainPipe s2 timing"

This reverts commit 33b7428054c70d12ddce94f1da885be439be6639.

12345678