Icarus Verilog is a Verilog simulation and synthesis tool