The Hardware Design Loop
A short reference for the repeating engineering loop used across hardware design: specify, describe, simulate, compare, debug, and package proof.
Updated 2026-06-05
Hardware design is rarely a single pass from idea to working chip. Engineers move around a loop: specify the intended behavior, describe a circuit that should meet it, simulate the description, compare the simulator's output against the expected behavior, debug the gap, and only then package evidence that the design works.
Each turn around the loop is small and verifiable. A specification can be as compact as a truth table; a description can be a few lines of Verilog; a simulation runs the description against a testbench and reports what happened. The compare step is the discipline that keeps you honest — a circuit that "looks right" but fails its checks is not done.
Every lesson in this course is one turn around this loop. Recognizing which step you are on — describing, simulating, or comparing — tells you what to do next when something does not match.