Learnings · Verilog
Verilog tutorials.
Modeling, simulation, synthesizable Verilog, FSMs, and pipelining — taught the way working RTL teams write it.
Authoring in progress
The Verilog track is being authored to the SystemVerilog standard.
Until the chapters below land, take the SystemVerilog foundations track — every Verilog idiom is covered alongside the modern equivalent.
Coming up
- 01Lexical conventions and module structureCompiler directives, modules, ports, and the simulation vs. synthesis split.
- 02Combinational logic with always @*case vs. priority encoders, default values, common combinational bugs.
- 03Sequential logic and clockingFlip-flops, latches, reset strategies, and clock-domain hygiene.
- 04Finite state machinesMealy vs. Moore, encoding styles, hierarchical FSMs, and lint-clean refactors.
- 05Pipelining and timing intentStage balancing, retiming, hazards, and synthesis hints.
- 06Memories, FIFOs, and arbitrationSingle/dual-port RAMs, round-robin and priority arbiters, AHB-Lite-style register files.