Verilog

The clearest way to learn Verilog from scratch. You start by learning to think in hardware instead of software, then build up modules, wires, combinational and sequential logic, the all-important blocking vs non-blocking rule, finite state machines, and your first self-checking testbench. Every concept is explained in plain language with examples you can run for free in your browser.

11 modulesBeginnerVerilogEDA PlaygroundIcarus Verilog