This course teaches you how to design and build a 4-way set associative Virtually Indexed, Physically Tagged (VIPT) cache from scratch. The cache is specifically developed as an instruction cache for a RISC-V processor, providing practical, architecture-aligned experience.
Get this course and every paid QuickSilicon course. Cancel renewal anytime.
Get full catalog accessOnly need this course?
$43 · 1 year access
Build the practical skills described in this course
Start from Specification and build microarchitecture and RTL
3-stage Pipelined design
SKY130 SRAM Macros
LRU Replacement Policy
SystemVerilog for RTL Design
Explore the course content, track your progress, and get answers to your questions
Everything you need to know about this course
This course teaches you how to design and build a 4-way set associative Virtually Indexed, Physically Tagged (VIPT) cache from scratch. The cache is specifically developed as an instruction cache for a RISC-V processor, providing practical, architecture-aligned experience.
What you'll be able to do after completing this course
The curriculum
8 modules across 2 sections. Explore in order, or find the problem you want to solve.
1 modules
7 modules · 2 free
Designing a 4-way Virtually Indexed Physically Tag Cache
Figure out the cacheline size, sets and ways
Simulate SRAM Macros
Build the Data Pipeline
Implement the LRU Policy
Build the Tag Pipeline
Connect everything together