Icarus Verilog
A Verilog simulation and synthesis tool that operates as a compiler
Icarus Verilog is and will likely always be a work in progress, since the language standard is also always evolving. That is the proper situation. I will, however, occasionally release stable builds and make an effort to keep all functionality included in these releases. Verilog hdl software