-
Notifications
You must be signed in to change notification settings - Fork 32
Icarus Verilog and GTKWave
Viktor Prutyanov edited this page Feb 6, 2019
·
10 revisions
Icarus Verilog is the most simple Verilog simulation tool.
The most complete official installation guide is here.
sudo apt install iverilog
sudo apt install gtkwave
sudo yum install iverilog
sudo yum install gtkwave
Suppose, we have following Verilog source file dummy.v
:
module dummy();
wire a = 1;
initial begin
$dumpvars;
$display("Hello, World!");
end
endmodule
iverilog dummy.v -o dummy
vvp dummy
or
./dummy
$ ./dummy
VCD info: dumpfile dump.vcd opened for output.
Hello, World!
gtkwave dump.vcd
Программа Icarus Verilog это самое простое средство для симуляции Verilog-кода.
По этой ссылке можно свериться с официальным руководством по установке Icarus Verilog.
sudo apt install iverilog
sudo apt install gtkwave
sudo yum install iverilog
sudo yum install gtkwave
Предположим, что у нас есть файл с кодом dummy.v
со следующим содержанием:
module dummy();
wire a = 1;
initial begin
$dumpvars;
$display("Hello, World!");
end
endmodule
iverilog dummy.v -o dummy
vvp dummy
или
./dummy
$ ./dummy
VCD info: dumpfile dump.vcd opened for output.
Hello, World!
gtkwave dump.vcd