RTL / Digital Design · Advanced

Parameterized Cache or Memory Controller

Design a configurable direct-mapped or set-associative cache, or a burst-capable memory controller with refill/writeback state machines.

Why build it: Shows stateful RTL beyond simple interview blocks and connects architecture to implementation.

Key skills

FSM designMemory systemsParameterized RTLPerformance counters

Implementation plan

Verification plan

Suggested deliverables

Problems to practise first

Small Register File
RTL Design · Medium
4-Request Priority Arbiter
RTL Design · Medium

What to discuss in an interview

Browse projects in HDLForge