- 06 6月, 2022 2 次提交
- 26 5月, 2022 1 次提交
-
-
由 Jiuyang Liu 提交于
-
- 09 5月, 2022 1 次提交
-
-
由 Jenius 提交于
-
- 25 4月, 2022 1 次提交
-
-
由 cui fliter 提交于
* fix some typos Signed-off-by: Ncuishuang <imcusg@gmail.com>
-
- 28 3月, 2022 1 次提交
-
-
由 Jay 提交于
iprefetch uses vaddr instead of paddr.
-
- 23 3月, 2022 1 次提交
-
-
由 Leway Colin 提交于
-
- 25 2月, 2022 1 次提交
-
-
由 Jay 提交于
-
- 16 2月, 2022 1 次提交
-
-
由 Jay 提交于
-
- 13 2月, 2022 1 次提交
-
-
由 Jay 提交于
* ITLB <timing>: delay miss and flush req for ITLB * add 2 ILTB requestor and delete tlb_arb * Bump huancun * ICacheMainPipe <bug-fix>: fix slot invalid condition * ITLB <timing>: add port to 6 * ICacheMainPipe <bug-fix>: stop pipe when tlb miss * ICacheMainPipe <bug-fix>: fix illegal flush Co-authored-by: NLinJiawei <linjiawei20s@ict.ac.cn>
-
- 01 2月, 2022 1 次提交
-
-
由 Jay 提交于
-
- 28 1月, 2022 1 次提交
-
-
由 Jay 提交于
* ICache <timing>: move parity decode to pipe * ICacheMainPipe <timing>: remove parity af * ReplacePipe <timing>: delay error generating
-
- 26 1月, 2022 1 次提交
-
-
由 Jay 提交于
* ReplacePipe: block miss until get ReleaseAck * IPrefetch: cancle prefetch req when meet MSHR * Fetch <perf>: add fetch bubble performance counters
-
- 23 1月, 2022 1 次提交
-
-
由 Jay 提交于
* IFU <timing>: f2_data select signal optimization * ICacheMainPipe <timing>: latch fetch req when tlb miss * Frontend <timing>: add additional PMP checker * Ftq <timing>: delete flush condition for prefetch.req * ICacheMainPipe <timing>: move hit state change to s2 * ICache <bug-fix> delete PMP check assertion * ICache <bug-fix> fix parity error condition * ICacheMainPipe <bug-fix>: fix tlb resp condition * when TLB req has been latched into tlb_slot, the tlb_all_resp condition, which affects s0_fire should depend on the slot result.
-
- 22 1月, 2022 7 次提交
- 08 1月, 2022 1 次提交
-
-
由 Jay 提交于
-
- 06 1月, 2022 3 次提交
- 01 1月, 2022 1 次提交
-
-
由 William Wang 提交于
* mem: fix error csr update * dcache: l2 error will now trigger atom error * chore: fix cache error debug decoder * mem: split L1CacheErrorInfo and L1BusErrorUnitInfo
-
- 30 12月, 2021 2 次提交
- 29 12月, 2021 1 次提交
-
-
由 Jay 提交于
* Add Prefetch and Parity enable register for ICache * Add ICache parity enable control for pipe
-
- 28 12月, 2021 1 次提交
-
-
由 William Wang 提交于
* dcache: add source info in L1CacheErrorInfo * ICache: fix valid signal and add source/opType * dcache: fix bug in ecc error * mem,csr: send full L1CacheErrorInfo to CSR * icache: provide cache error info for CSR * dcache: force resp hit if tag ecc error happens * mem: reorg l1 cache error report path Now dcache tag error will force trigger a hit * dcache: fix readline ecc check error * dcache: mainpipe will not be influenced by tag error * dcache: fix data ecc check error * dcache: if coh state is Nothing, do not raise error Co-authored-by: Nzhanglinjuan <zhanglinjuan20s@ict.ac.cn> Co-authored-by: NJinYue <jinyue20s@ict.ac.cn>
-
- 24 12月, 2021 1 次提交
-
-
由 Jay 提交于
* IPrefetch: fix prefetchPtr stop problem * This problem happens because prefetchPtr still exits when close IPrefetch * Fix PMP req port still be occupied even when ICache miss * Shut down IPrefetch * IPrefetch: fix Hint not set PreferCache bit * bump HuanCun
-
- 23 12月, 2021 2 次提交
- 22 12月, 2021 1 次提交
-
-
由 JinYue 提交于
* This problem happens because prefetchPtr still exits when close IPrefetch * Fix PMP req port still be occupied even when ICache miss
-
- 21 12月, 2021 1 次提交
-
-
由 Jay 提交于
* Add Naive Instruction Prefetch * Add instruction prefetch module in ICache * send Hint to L2 (prefetched data stores in L2) * Ftq: add prefetchPtr and prefetch interface * Fix IPrefetch PMP Port preempting problem * Fix merge conflict
-
- 20 12月, 2021 4 次提交
-
-
由 Jay 提交于
* ICache: raise access fault when L2 send corrupt * ICache: add ECC error connection * chores: add comments and code clean-up * ICache: raise AF when Meta/Data Parity wrong * Update Frontend.scala
-
由 Li Qianruo 提交于
-
由 William Wang 提交于
* dcache: let ecc error and l2 corrupt raise load af If CSR.smblockctl.cache_error_enable is disabled, ecc error and l2 corrupt will not raise any exception. * mem: enable cache error by default * mem: support store ecc check, add ecc error csr Support store / atom ecc check (early version) Add ecc error csr to distingush ecc error and other access fault Timing opt and unit tests to be added.
-
由 Jay 提交于
-
- 14 12月, 2021 1 次提交
-
-
由 Jay 提交于
* ICache: add ReplacePipe for Probe & Release * remove ProbeUnit * Probe & Release enter ReplacePipe * fix bugs when running Linux on MinimalConfig * TODO: set conflict for ReplacePipe * ICache: fix ReplacePipe invalid write bug * chores: code clean up * IFU: optimize timing * PreDecode: separate into 2 module for timing optimization * IBuffer: add enqEnable to replace valid for timing * IFU/ITLB: optimize timing * IFU: calculate cut_ptr in f1 * TLB: send req in f1 and wait resp in f2 * ICacheMainPipe: add tlb miss logic in s0 * Optimize IFU timing * IFU: fix lastHalfRVI bug * IFU: fix performance bug * IFU: optimize MMIO commit timing * IFU: optmize trigger timing and add frontendTrigger * fix compile error * IFU: fix mmio stuck bug
-