ff1018c6 | 10-Oct-2022 |
Jenius <[email protected]> |
<verifi>:ICache add condition for multiple-hit |
5df8c5a8 | 14-Sep-2022 |
Jenius <[email protected]> |
<timing> move pmp check in p3 |
612ec933 | 09-Sep-2022 |
Jenius <[email protected]> |
<bug-fix> ICache: add set-conflict check for r0 |
32104dbb | 09-Nov-2022 |
Lingrui98 <[email protected]> |
icache: fix compilation errors |
fd16c454 | 16-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 |
dc270d3b | 26-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) |
f56177cb | 25-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 ...
|
1e0378c2 | 26-Jul-2022 |
Jenius <[email protected]> |
<bug-fix> fix icache op read/write bug |
a61aefd2 | 25-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 |
f4ab6de0 | 21-Jul-2022 |
Jenius <[email protected]> |
ICache: separate dataArray into 2-way SRAM
* <bug-fix>: fix port_1_read_0 condition |
b004fa13 | 23-Jul-2022 |
Jenius <[email protected]> |
ftq: move toICache copied registers in ftq |
50780602 | 22-Jul-2022 |
Jenius <[email protected]> |
IFU: add ICache ready |
a1912e40 | 21-Jul-2022 |
Jenius <[email protected]> |
<bug-fix>: fix port_1_read_0 condition |
afed18b5 | 20-Jul-2022 |
Jenius <[email protected]> |
ICache: only separate dataArray to 4 × 2-way banks |
fd0ecf27 | 09-Nov-2022 |
Lingrui98 <[email protected]> |
ftq, icache: fix compilation errors |
f22cf846 | 19-Jul-2022 |
Jenius <[email protected]> |
ftq: copy bpu bypass write registers
* FtqToICache add bypass write signal and use bypass signal |
2da4ac8c | 19-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 ...
|
adc7b752 | 19-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 |
c5c5edae | 16-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 ...
|
2f12ee53 | 14-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 |
4a9944cb | 06-Jul-2022 |
Jenius <[email protected]> |
<bug-fix> fix page fault cause fetch finish bug |
227f2b93 | 05-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 |
3c40eee8 | 05-Jul-2022 |
Jenius <[email protected]> |
<bug-fix> fix mmio signal mismatch
using RegNext causes a memory fetch req incorrectly perceived as a mmio req |
e81c8021 | 06-Jul-2022 |
Jenius <[email protected]> |
Revert "<bug-fix> fix mmio signal mismatch"
This reverts commit 99529e4819b711441099f5c91c73a2e37564aae1. |
a8fabd82 | 06-Jul-2022 |
Jenius <[email protected]> |
Revert "<timing>: optimize ICacheMainPipe s2 timing"
This reverts commit 33b7428054c70d12ddce94f1da885be439be6639. |