- Hardware description languages (HDLs) allow designers to specify logic functions using code that is then synthesized into optimized gates by CAD tools. The two leading HDLs are Verilog and VHDL.
- HDL code is first simulated to verify correctness before being synthesized into a netlist describing the hardware as a list of gates and connections.
- Verilog modules can be behavioral, describing what a module does, or structural, describing how a module is built from simpler modules.