byADIT Free software for engineers and students
EngiFree
Verilator — The Complete Guide: The Fastest Free Verilog and SystemVerilog Simulation

Verilator — The Complete Guide: The Fastest Free Verilog and SystemVerilog Simulation

Verilator is not an ordinary simulator but a compiler: it converts synthesisable Verilog and SystemVerilog into a cycle-accurate C++ or SystemC model. You compile and run the model, and it is orders of magnitude faster than event-driven simulators. It is used in real chip and processor projects.

What you get

What to know

Verilator focuses on synthesisable code and needs a C++ compiler plus some command-line build experience. For an introductory course or a small block, Icarus Verilog is easier to start with. The licence is LGPL or Artistic, and it is free for commercial use too.

Related tools

To synthesise the same code — Yosys. For simple simulation that installs in a minute — Icarus Verilog. If you work in VHDL — GHDL.

The bottom line

When simulation is too slow or you need many regression runs, Verilator is the fastest free tool available.

Further reading

מדריכי AI למהנדסים ולמשרד, ב-5 שפות: adit-ai.com ←