โ† VLSI Design learning path
VLSI Design ยท Module 4 of 10

Verilog basics

Describing hardware with a language.

๐Ÿ“– Key ideas

  1. Verilog is a hardware description language (HDL); VHDL is another.
  2. A module has inputs, outputs and the logic inside.
  3. assign describes combinational logic; always @(posedge clk) describes flip-flops.
  4. Code describes hardware that runs in parallel, not steps that run one after another.
  5. Free simulators like Icarus Verilog and EDA Playground let you practise.
๐Ÿ’ก Real-life example: Like a building plan: you are not doing the construction steps, you are describing what the finished building contains.
HDLHardware description language
ModuleA block of hardware in Verilog
assignStatement for combinational logic
posedgeRising edge of a clock