How to use Verilog HDL on Ubuntu?

I tried to begin a small course with some examples in Verilog Hdl and after spending much time searching for the best Simulator or IDE to practice with some examples , I failed to figure out how to use it on Ubuntu 12.04

So, I have two questions :

  1. How can I use Verilog on Ubuntu 12.04?

  2. What is the best Simulator (or IDE) available for Linux?


Does this post help: Verilog and VHDL on Linux (Ubuntu)?

It recommends a combined use of Icarus Verilog (iverilog in repositories) for Verilog simulation, GHDL for VHDL simulation, and GTKWave (gtkwave in repositories) for waveform viewing.

If you want an Eclipse-based Verilog editor, try veditor.


sudo apt-get install iverilog;

sudo apt-get install gtkwave;

To see if everything is working correctly, lets do the hello-world of verilog.

nano hello.v

then write the following hello-world code

    module main;

initial
    begin
    $display("Hello world");
    $finish;
    end

endmodule

Then compile

iverilog hello.v -o hello

and finally run your code

vvp hello

You can download SynpatiCAD's Linux Verilog simulator which is Ubuntu compatible. It includes a command line simulator and a graphical IDE. After you install it, you can run the tool and request a free 6 month license for the simulator.