Write VHDL and simulate with GHDL directly in the browser.
VHDL basics: signals, entities, simple processes.
State machines, counters, basic protocols.
CRC, RAM, controllers, advanced protocols.