用于 GNU/linux 环境的 VHDL IDE

电器工程 视频文件 ide
2022-01-15 17:16:17

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

4个回答

Xilinx ISE 和 Altera Quartus II IDE 都在 Linux 下运行。提供免费下载:

http://www.xilinx.com/products/design-tools/ise-design-suite/ise-webpack.htm

https://www.altera.com/download/software/quartus-ii-we

还有 Symphony EDA:

http://www.symphonyeda.com/

如果您不需要合成,这可能会更好。这是一个不错的软件。免费版本可能就足够了。

编辑

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

模拟器

尽管大多数供应商套件都包含某种编译器,但您最好使用更简单的替代方案:

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

这两种工具都很方便,因为它们不需要许可证,这在您在路上或在家时可能会成为问题。

合成

Altera、Xilinx 和 Actel 都提供了他们套件的免费版本,如果您想在真实目标上运行您的设计,您可以使用这些版本。

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

对于模拟接口,它们很好,使用 ghdl、icarus verilog 或 verilator,然后是 gtkwave 是免费的替代方案;除了可能的qucs(它主要是一个电路模拟器,如 spice,但使用 freehdl 和 icarus verilog 来模拟数字组件)之外,我不知道一个方便的模拟界面。gtkwave 通常足以进行分析,尽管数据量变得相当大。

至于最终综合以及到 FPGA 的布局和布线,目前没有非免费工具的真正替代品。一旦您拥有合适格式的比特流,编程就不会受到限制,对于像ORDB2A(我帮助设计的)这样的板,我们确实使用了UrJTAG等免费工具。如果您的目标是 ASIC,Alliance 是一个有趣的可能性。

我正要建议使用 vhdl 模式的 emacs。

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