Draft preview. Lessons are being written and reviewed.

Interactive labs

Change a value and watch what happens. No installation or account needed. Pick a lab.

FIFO depth labHow deep must a FIFO be for a burst?Setup and hold labMove the data edge around the clock.Frequency divider labDivide a clock by any number.Counter labCount up, down and load values.Timing path labDoes the data arrive in time?Clock crossing labPass signals between two clocks.Verification scoreboard gridWatch a checker catch the bugs.

FIFO depth lab

Setup and hold lab

Frequency divider lab

Counter lab

Timing path lab

Clock crossing lab

Verification scoreboard grid

Try writing an FSM in the 1101 detector lab.