Design Verification · Advanced

Formal Verification of a Cache Controller

Prove hit correctness, dirty-eviction ordering, refill sequencing and bounded progress for a cache controller, then add reachability cover goals.

Why build it: Shows formal reasoning on a stateful memory subsystem instead of isolated protocol properties.

Key skills

Formal verificationSVACachesSafetyLiveness

Implementation plan

Verification plan

Suggested deliverables

What to discuss in an interview

Browse projects in HDLForge