Icarus Verilog


Icarus Verilog is an implementation of the Verilog hardware description language. It supports the 1995, 2001 and 2005 versions of the standard, portions of SystemVerilog, and some extensions.

Icarus Verilog is available for Linux, FreeBSD, OpenSolaris, AIX, Microsoft Windows, and Mac OS X. Released under the GNU General Public License, Icarus Verilog is free software.

As of release 0.9, Icarus is composed of a Verilog compiler (including a Verilog preprocessor) with support for plug-in backends, and a virtual machine that simulates the design.


Compute Systems Invocation Version(s)
Red Hat Linux (64-bit) % /util/bin/iverilog
% /util/bin/iverilog-vpi
% /util/bin/vvp
0.9.7 (default)


  1. Bina Ramamurthy, instructor.
  2. Kris Schindler, instructor.


  1. http://en.wikipedia.org/wiki/Icarus_Verilog
  2. http://www.icarus.com/eda/verilog/