本系列文章介绍使用开源软件Icarus Verilog和gtkwave进行HDL前端仿真。
一、软件简介
- Icarus Verilog
Icarus Verilog 是一款开源的verilog仿真软件,具有一下特点:
- 跨平台,Linux/BSD/AIX/Mac OSX/Windows
- 编译型仿真软件
- 支持IEEE1364-1995,IEEE1364-2001和IEEE1364-2005标准
- 支持VPI(即PLI2.0)并实现了一个对标准VPI的扩展
- 提供一个verilog到VHDL的语言转换器
- gtkwave
gtkwave是一款基于gtk+的轻量级波形查看软件,支持的格式有
- 标准Verilog值变转储文件(VCD/EVCD)
- interLaced eXtensible Trace文件(LXT/LXT2)
- Verilog/VHDL Zipped Trace(VZT)
- GHDL仿真器的转储文件(GHW)
gtkwave也是跨平台的,它的跨平台特性来自于gtk+的跨平台特性
二、安装
- Microsoft Windows
在Windows平台下可以直接使用整合了iverilog和gtkwave的