对于那些刚开始使用 HDL(如 VHDL 和 Verilog)进行编程的人来说,运行仿真以更好地了解该语言的工作原理非常重要。我们来看看四个仿真器——Icarus Verilog、GHDL、Vivado 和 Modelsim——并讨论它们的优缺点。
在学习使用硬件描述语言(如Verilog或VHDL)对FPGA或ASIC进行编程时,能够仿真代码是学习过程的重要组成部分。
市场上有许多不同的仿真器,每种仿真器都有自己的优点和缺点。因此,很难知道哪个是最好的工具。
在本文中,我们将介绍市场上最受欢迎的四款 HDL 仿真器。包括对每种工具的优缺点的总结,使初学者更容易选择最佳的 HDL 仿真工具。(主要是针对初学者的免费易得的需求。)
Icarus Verilog
Icarus Verilog 是最受欢迎的开源 Verilog 仿真器之一。它甚至是可以在流行的 EDA playground 网站上使用的仿真器之一。
Icarus Verilog 可用于 Windows、macOS 或基于 Linux 的操作系统。它提供对 Verilog-2005 标准的完全支持以及对 SystemVerilog 的有限支持。
Icarus Verilog 是一个开源工具,因此可以免费使用,是初学者的不错选择。使 Icarus 成为对初学者有吸引力的工具的另一件事是它的易用性,只需要几个简单的命令就可以运行基本的仿真。
但是,Icarus Verilog 也有一些缺点。
最大的缺点之一是 Icarus Verilog 默认不显示波形,可以将波形导出到开源 GTKWave 软件中以查看波形。
除此之外,Icarus Verilog 仅提供对 Verilog