任何人都知道使用 Linux 对 VHDL 进行编程和仿真(不管 Xilinx 还是 Altera)的良好环境?
7 回答
你被这两种供应商的工具困住了,这些工具在 Linux 上充其量是参差不齐的(尽管我对 Alteras 实用程序的体验比使用 ISE 好一些)。
但是,如果您只想运行您的测试平台,而不是实际合成任何东西,那么 ghdl 将很有用。
正如 Arpan(几乎)所提到的,Linux 支持每个 VHDL 模拟器,但它们通常非常昂贵。您最好的方法是使用以下方法之一:
- Altera DS Web 版(刚刚添加了 Linux 支持),附带一个免费版本的 ModelSim。
- Symphony EDA Sonata 3.1 提供有限支持的免费版本。
- Xilinx ISE 自带 Xilinx 自己的模拟器:ISim。
只是添加一个更新:Xilinx Vivado现已发布,Linux 支持 ubuntu/debian 和(我相信)redhat/centos。
该软件对一系列较小的设备和更常见的 IP 内核是免费的,并且包括一个非常体面的模拟器,该模拟器集成到工具中并且也是免费的。
它的学习曲线非常陡峭,这些工具中的大多数也是如此,但就这个行业的软件而言,他们确实做得很好。
如果您更喜欢开源工具,请查看http://www.cliftonlabs.com/vhdl/savant.html - vhdl 目前在 FOSS 空间中没有太多选择。如果您选择供应商工具,所有供应商都会使用其模拟器的 Linux 版本。Modelsim 是个人的最爱,因为它具有易于调试的特性。
对于编码环境,我通常使用打开 vhdl 语法检查器的 VIM。Sigasi 显然有一个商业 IDE,其中包含自动代码完成、动态语法检查等花哨的东西。
如果您还有其他问题,请告诉我们。
阿潘
对于 vhdl 编码,具有 vhdl-mode 的 Emacs 是必须的。您可以使用高级版功能、查看设计结构、管理架构和配置。您可以设置多个模拟器。
我使用来自 Altera 的 Quartus 网络版的 modelsim。请注意,如果您使用 64 位 Linux,此版本的 modelsim 只有 32 位。
现在也有 QUCS ( http://qucs.sourceforge.net/ )。它是开源的,基于 FreeHDL。
它可用于使用图形界面设计和模拟电路。它还可以模拟VHDL。尽管为此您还必须在图形区域上设计电路组件。
该视频清楚地显示了这一点: https ://www.youtube.com/watch?v=-RrQlzLsf18
我在 Debian Jessie 上使用 linux ppa,它工作正常。
GHDL 是一个很好的 VHDL 模拟器,甚至可以与一些第三方库(例如 Xilinx UNISIMS)一起使用。
如果将它与 gtkwave 结合使用,您应该拥有一个完整的工作 VHDL 模拟器和波形查看器。
GHDL 还支持写入 .GHW 波形,这对于小型仿真非常有用,因为它确实包含(通常)您设计中的所有信号。
我已将它们与标准 RTL 仿真一起使用,也用于 Xilinx UNISIM 的综合后仿真。
两者都应该在您的 Linux 发行版存储库中可用。如果没有,您可以从以下位置获取它们:
GtkWave:http ://gtkwave.sourceforge.net/