Draft preview. Lessons are being written and reviewed.

Bug Hunt

Every design here is broken on purpose. Read what goes wrong, pick one, and find the line. Each comes with a hint, the fix and why it failed.

2Combinational building blocks5 bugs

3Verilog that means hardware6 bugs

4Sequential logic5 bugs

5Counters and frequency dividers5 bugs

6Finite state machines5 bugs

7Memories and FIFOs5 bugs

8Arithmetic and datapaths3 bugs

10Clock domain crossing5 bugs

11Designing for silicon2 bugs

12Projects and interview preparation1 bug