Learning Tracks
Formal
Verification
Write properties, prove them for every input with SymbiYosys, and read the counterexample when a proof fails.
Can any input break this rule?
Formal Verification
Explore every input, write properties, read counterexamples and learn what a proof establishes.
56 lessons-
F1
Why Formal, and How It Thinks
6 lessonsRun a property with free inputs, read a counterexample and distinguish a bounded result from a proof.
-
F2
The Engines: What Runs Under the Hood
6 lessonsSee what a formal tool builds from RTL, what SAT and SMT solvers answer, and how BMC, k-induction, IC3/PDR and the other engines reach a verdict.
-
F3
Writing Properties for Formal
7 lessonsBuild a formal bench, keep assumptions honest with covers, triage false failures, and choose end-to-end, glue, helper and liveness properties.
-
F4
Convergence: Making Proofs Finish
7 lessonsFind out why a proof stalls, then make it finish with cut points, blackboxes, case splits, assume-guarantee, symbolic constants, abstraction, helper invariants and the right engine, and check every step stays sound.
-
F5
Formal Apps
9 lessonsBuild each packaged formal app by hand on the open engine: automatic checks, connectivity, registers, X, clock crossings, unreachability, information flow and post-silicon debug.
-
F6
Equivalence Checking
5 lessonsProve two designs the same: the miter, combinational LEC with matched flops, sequential equivalence with a latency, why multipliers defeat the solvers, conditional equivalence for a bug fix, and mutation coverage of a property set.
-
F7
Formal Coverage and Sign-Off
5 lessonsSay what a proof covers and what it does not, measure a property set by mutation, argue a bounded sign-off with a required depth, hand formal results to simulation, and write the plan a lead can review.
-
F8
The Classic Blocks, End to End
7 lessonsComplete formal benches for the blocks every job has: a FIFO, an arbiter, a timer, handshaking FSMs, APB and AXI4-Lite, a memory controller with a write buffer, and a pipeline. Properties, assumptions, covers, proofs and the bugs they catch, all measured.
-
F9
Capstones and the Job
4 lessonsSign off a register block end to end, prove a packet router with one symbolic packet and a bounded wait, see what design for formal buys in measured seconds, and walk into a formal interview prepared.
No lessons match that search. Try a shorter topic or clear the search.