Icarus Verilog logo

Icarus Verilog


A Verilog simulation and synthesis tool that operates by compiling source code written in IEEE-1364 Verilog into some target format

Tutorials / Guides

  • Icarus Verilog screenshot
  • Icarus Verilog screenshot

2 Alternatives for Icarus Verilog


A Language Server Protocol implementation for Verilog and SystemVerilog, including lint capabilities.


A tool which converts Verilog to a cycle-accurate behavioral model in C++ or SystemC. Performs lint code-quality checks.

Our Sponsors

This website is completely open source. To fund our work, we fully rely on sponsors. Thanks to them, we can keep the site free for everybody. Please check out their offers below.

  • Bearer
  • BugProve
  • CodeScene
  • semgrep
  • Offensive 360