IP PortfolioProcessorscache

of_cpu_l1i_cache

L1 instruction cache

Maturity simulatedTargets FPGA + ASICDifficulty MediumPriority 1

Set-associative instruction cache with configurable size, line and ways, parity or ECC, next-line prefetch and Zifencei invalidation.

Simulated. The RTL is lint clean and passes its self-checking testbench against a reference model in simulation. It has not been run on an FPGA board or in silicon.

Interfaces

PortDirectionKindWidthNotes
fetchinvalid-qualified bus64 
insnoutvalid-qualified bus128 

Standards

  • RISC-V Zifencei

More in cache

IDBlockMaturity
of_cpu_l1d_cacheL1 data cacheplanned
of_cpu_l2_cacheShared L2 cacheplanned
of_cpu_llc_partitionedLast-level cache slice with QoSplanned
of_cpu_prefetcherHardware data prefetcherplanned
of_cpu_tcm_ctrlTightly coupled memory controllersimulated
of_cpu_xip_cacheExecute-in-place flash cacheplanned