一、本文將介紹如何使用Icarus Verilog+GTKWave來進行verilog文件的編譯和仿真。
Icarus VerilogIcarus Verilog極其小巧,支持全平臺Windows+Linux+MacOS,并且源代碼開源。通過tb文件可以生成對應的仿真波形數據文件。
通過GTKWave可以查看仿真波形圖,支持將Verilog轉換為VHDL文件。
1.安裝iverilog:
sudoapt-getinstalliverilog

安裝完成查看版本
iverilog-v
2.安裝gtkwave:
sudoapt-getinstallgtkwave

安裝完成查看版本
gtkwave-v

tb中添加:

3.編譯:
進入文件目錄,輸入命令:
iverilog*.v

編譯完成出現.out文件

生成.vcd文件
vppa.out

執行后產生的文件如下:

4.用GTKWave打開VCD文件:
gtkwaveglitch.vcd

執行完成后,彈出界面

添加波形的時候卡死,可能是glitch.vcd文件太大;

解決:
gtkwave,icarus支持vcd,lxt,lxt2 dump.
vcd通用但vcd dump太大,gtkwave不能很好的查看波形,導致崩潰。
所以最好之前用lxt或將vcd轉化為lxt格式。lxt格式是gtkwave的專用格式。
cpglitch.vcdglitch.lxt
添加波形


5.Verilog轉換為VHDL
將glitch.v文件轉換為VHDL文件glitch.vhd
iverilog-tvhdl-oglitch.vhdglitch.v
審核編輯:郭婷
-
仿真
+關注
關注
54文章
4483瀏覽量
138276 -
Verilog
+關注
關注
30文章
1374瀏覽量
114528
原文標題:開源verilog仿真工具 | iverilog+GTKWave
文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
如何選擇適合的智駕仿真工具進行場景生成和測試?
利用 NucleiStudio IDE 和 vivado 進行軟硬件聯合仿真
使用NucleiStudio生成tb仿真需要的.verilog文件
在Ubuntu 虛擬機中使用verilator對蜂鳥E203內核進行仿真
Vivado仿真e203_hbirdv2跑whetstone跑分(開源)
在Linux系統下編譯C語言仿真蜂鳥E203(二)
vcs和vivado聯合仿真
Linux使用coremark程序進行vcs仿真的注意事項
ESP32驅動SPIFFS進行文件操作
使用開源verilog仿真工具進行文件的編譯和仿真
評論