适用于GNU / Linux环境的VHDL IDE


19

我必须从0开始研究VHDL,我想拥有一个在Linux内核而不是NT / Windows下运行的选项:有什么提示吗?对于初学者,我也非常感谢与良好VHDL资源的一些良好链接,谢谢。


3
可以肯定,某些​​FPGA供应商工具套件现在可以在Linux的免费版本下运行-这通常是使用HDL语言的一种流行方法。
克里斯·斯特拉顿

Answers:



9

编者

您可以使用任何想要编写设计的编辑器,但我建议使用Sigasi。Sigasi 2.0是基于Eclipse的功能强大的编辑器,可提供自动完成,重构,代码美化等功能。过去我经常使用Vim,但Sigasi确实是一个显着的性能提升器。它是免费的,可用于学术用途,所以我建议您自己看看。

模拟器

尽管大多数供应商套件都包含某种编译器,但您可以选择一个更简单的替代方法:

  • GHDL:基于GNAT和GCC的开源VHDL模拟器。
  • Simili:免费用于小型项目VHDL模拟器和IDE。

这两款工具都很方便使用,因为它们不需要许可证,这在您上路旅行或在家中都可能会遇到问题。

合成

Altera,Xilinx和Actel均提供其套件的免费版本,如果您希望在实际目标上运行设计,则可以使用它们的免费版本。


8

在这个领域,我可以简单地告诉您包括Xilinx和Altera在内的认真的供应商,他们已经拥有Linux版本的工具。与具有相关模式的emacs相比,两者都像代码编辑器一样苍白。

对于仿真接口,它们很好,可以使用ghdl,icarus verilog或verilator,然后再免费使用gtkwave;除了可能的qucs(主要是电路仿真器,如spice,但使用freehdl和icarus verilog来仿真数字组件)之外,我不知道用于仿真的便捷接口。尽管数据量很大,但gtkwave通常足以进行分析。

至于最终的综合以及到FPGA的布局和布线,目前没有非自由工具的真正替代品。一旦有了合适格式的比特流,就不再需要编程了,对于ORDB2A之类的(我曾帮助设计过),我们确实使用了诸如UrJTAG之类的免费工具。如果您以ASIC为目标,那么Alliance是一个有趣的可能性。


ORDB2A缺货。看起来O板可能是一个很好的替代品。在mouser上可用。
minghua '18

2
现在,还有一些莱迪思FPGA的免费软件工具。查找项目IceStorm。
Yann Vernier '18

2

我打算用vhdl模式建议emacs。

但是,这只会为您提供代码编辑功能,并且您仍将需要ISE / QuartusII工具进行综合。


为了进行初步学习,可以将代码输入仿真引擎,而不是合成引擎(这需要硬件设备才能看到结果)。FPGA套件通常包含某种级别的仿真工具,因此有时会用于该目的,尽管“真实”仿真器是单独的软件包,有时与FPGA套件捆绑在一起,有时单独出售/发布。
克里斯·斯特拉顿
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.