我必须从0开始研究VHDL,我想拥有一个在Linux内核而不是NT / Windows下运行的选项:有什么提示吗?对于初学者,我也非常感谢与良好VHDL资源的一些良好链接,谢谢。
我必须从0开始研究VHDL,我想拥有一个在Linux内核而不是NT / Windows下运行的选项:有什么提示吗?对于初学者,我也非常感谢与良好VHDL资源的一些良好链接,谢谢。
Answers:
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:
如果您不需要综合,这可能会更好。这是一个很好的软件。免费版本可能就足够了。
编者
您可以使用任何想要编写设计的编辑器,但我建议使用Sigasi。Sigasi 2.0是基于Eclipse的功能强大的编辑器,可提供自动完成,重构,代码美化等功能。过去我经常使用Vim,但Sigasi确实是一个显着的性能提升器。它是免费的,可用于学术用途,所以我建议您自己看看。
模拟器
尽管大多数供应商套件都包含某种编译器,但您可以选择一个更简单的替代方法:
这两款工具都很方便使用,因为它们不需要许可证,这在您上路旅行或在家中都可能会遇到问题。
合成
Altera,Xilinx和Actel均提供其套件的免费版本,如果您希望在实际目标上运行设计,则可以使用它们的免费版本。
在这个领域,我可以简单地告诉您包括Xilinx和Altera在内的认真的供应商,他们已经拥有Linux版本的工具。与具有相关模式的emacs相比,两者都像代码编辑器一样苍白。
对于仿真接口,它们很好,可以使用ghdl,icarus verilog或verilator,然后再免费使用gtkwave;除了可能的qucs(主要是电路仿真器,如spice,但使用freehdl和icarus verilog来仿真数字组件)之外,我不知道用于仿真的便捷接口。尽管数据量很大,但gtkwave通常足以进行分析。
至于最终的综合以及到FPGA的布局和布线,目前没有非自由工具的真正替代品。一旦有了合适格式的比特流,就不再需要编程了,对于ORDB2A之类的板(我曾帮助设计过),我们确实使用了诸如UrJTAG之类的免费工具。如果您以ASIC为目标,那么Alliance是一个有趣的可能性。