开源Verilog EDA工具--iverilog+GTKWave

开源Verilog EDA工具--iverilog+GTKWave


iverilog+vvp+gtkwave的开源EDA工具,其中vpp已经包含在iverilog中;并且在Windows或者Linux下都有对应的版本;

  • iverilog:用于编译verilog和vhdl文件,进行语法检查,生成可执行文件;
  • vvp:根据可执行文件,生成仿真波形文件;
  • gtkwave:用于打开仿真波形文件,图形化显示波形;

1 Linux下环境安装及编译

## 1 install 
# installl iverilog
sudo apt-get install iverilog
# install gtkwave
sudo apt-get install gtkwave
## test weather to have installed
which iverilog
which vvp
which gtkwave

# 2 common parameter
# basic
iverilog adder.v
vpp a.out
gtkwave xx.vcd

##### iverilog to compile
# parameter
# -o, the same with gcc
iverilog demo.v -o demo.out
# -y, used to point the path of module which was instanced
iverilog demo.v -y /home/yy/inc/
# -i used to point the path of of header
iverilog demo.v -I /home/yy/inc/

##### vpp to generate wave
vpp -n wave -lxt2

#### gtkwave to view wavedorm
gtkwave a.vcd

2 bash脚本

把以上iverilog+vvp+gtkwave来放在一个脚本来执行;


echo "开始编译"    
iverilog -o wave led_demo.v led_demo_tb.v   # 使用iverilog编译器来编译两个Verilog文件,-o输出生成文件wave
echo "编译完成"
vvp -n wave -lxt2  # -n不需要图形界面,仿真编译生成的wave,指定LXT2格式的波形文件
echo "生成波形文件"
cp wave.vcd wave.lxt # 格式转换  
echo "打开波形文件"
gtkwave wave.lxt # 打开文件

以上是轻便的、简易的、开源的EDA仿真工具;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值