Icarus Verilog + GTKWave 极简使用步骤(加法器小项目)
约 360 字大约 1 分钟
2026-10-15
1. 安装(Windows)
- 下载 Icarus Verilog 安装包(含 GTKWave):搜索 "Icarus Verilog blesch build"(官网Icarus Verilog for Windows),下载
.exe一路下一步安装(会自动勾选安装 GTKWave)。 - 安装时勾选 "Add to PATH",装完打开终端验证:
iverilog -V2. 建项目文件夹
mkdir adder_demo && cd adder_demo3. 写设计文件 adder.v
module adder(
input [3:0] a,
input [3:0] b,
output [4:0] sum
);
assign sum = a + b;
endmodule4. 写测试文件 adder_tb.v
`timescale 1ns/1ps
module adder_tb;
reg [3:0] a, b;
wire [4:0] sum;
adder uut(.a(a), .b(b), .sum(sum));
initial begin
$dumpfile("adder.vcd");
$dumpvars(0, adder_tb);
a = 0; b = 0;
#10 a = 3; b = 4;
#10 a = 9; b = 8; // 结果会进位
#10 a = 15; b = 15; // 最大值
#10 $finish;
end
endmodule5. 编译 + 运行仿真(一条命令搞定)
iverilog -o adder.vvp adder.v adder_tb.v
vvp adder.vvp运行后目录下会生成波形文件 adder.vcd。
6. 用 GTKWave 看波形
gtkwave adder.vcd打开后在左侧选中 adder_tb → 点开 uut → 选中 a、b、sum,点 "Append" 添加到右侧波形区,就能看到加法过程了。
以后做任何项目的固定套路(四条命令)
iverilog -o out.vvp 设计.v 测试.v # 编译
vvp out.vvp # 运行,生成 .vcd
gtkwave out.vcd # 看波形验证标准
波形里:
- a=9、b=8 时 sum=17(5'b10001)
- a=15、b=15 时 sum=30
说明加法器(含进位)工作正常。
