Verilator

Wiki

Verilator should run any system with GCC and Perl. It is developed on 64-bit Ubuntu and other users report success on Redhat Linux, OpenSUSE, HPUX, Solaris, and Windows NT under Cygwin (C++ only, no SystemC), and Microsoft Visual C++.

Many Linux Distributions include Verilator, though rarely the most recent release. For example, on Ubuntu, use "apt-get install verilator". RPMs are also available for SuSE and Fedora systems; search for Verilator at PBone.