有一个很好的IDE可以使用VHDL项目吗? 或者大多数专业人士使用emacs / vim / notepad ++?
答案 0 :(得分:31)
我使用Emacs + VHDL模式,如果你不介意(或已经攀登过)Emacs的学习曲线,那就太棒了。
或者,您可以尝试基于Eclipse的Sigasi-HDT并具有更多GUI。还有一些更强大的重构工具。
答案 1 :(得分:17)
我一直在使用Sigasi HDT,因为它是在1月份发布的(我想),到目前为止我对此非常满意。以前我使用Vim进行所有编辑(C或VHDL),但自从我切换到Sigasi后我没有回头看。基于Eclipse的插件不仅仅是语法高亮。组件和实体的自动完成是一个真正的节省时间,你可以避免很多错误。您可以从他们的网站(http://www.sigasi.com)下载免费试用版,我建议您尝试使用grlib(http://www.gaisler.com)来查看该插件的真正功能。
答案 2 :(得分:11)
我曾经尝试过 - 至少我想尝试一下 - Altera Quartus,但我很快就转到普通的编辑器并用GHDL进行模拟。
但我不专业,所以我想他们正在使用前两种产品。
答案 3 :(得分:8)
大型半导体公司的工程师正在使用emacs / vim进行代码编辑。 集成开发环境在那里没有多大意义,因为项目是从* NIX网络上的不同位置获取的几千个HDL文件,用于十几个不同工具的设置脚本,以及要执行的cron作业经常建立。
对于在Windows上开发的更简单的FPGA项目,我见过人们使用Borland CodeWright,UltraEdit和Crimson Editor。
答案 4 :(得分:5)
我最好的选择是使用VIM为VHDL格式化做任何我需要的事情。 VIM有一个非常强大的工具来开发自定义插件,没有任何IDE跳跃可以为您提供所需的所有自定义。
像信号名称< 20个字符,程序长度< 100行,不使用链接端口 - 所有这些都可以用最少的努力在VIM中编码。您实际上可以在VIM中运行vcom或ncvhdl,然后查看错误的位置。
说完这一切之后,你可能想看看Sigasi提供的东西。如果您需要更多帮助,请告诉我 - 编写VIM插件很有趣。
答案 5 :(得分:4)
Emacs + VHDL模式+编译器/模拟器+源代码控制。
VHDL模式配置为使用编译器编译设计并可选择运行模拟。
Emacs可以与源代码管理链接,以正确签入,差异和标记。
我个人喜欢这个设置,因为编辑器是开源的,我可以在任何地方使用它(Mac,Linux,Windows)。编译器/模拟器可以是免费下载(FPGA供应商赞助的Modelsim或GHDL)到网格引擎。一旦设置,它几乎变得不可见。
答案 6 :(得分:4)
Simplifide还有一个eclipse插件,支持VHDL,Verilog和SystemVerilog,其中包含所有标准IDE功能等。
下载答案 7 :(得分:3)
我只是使用Scite,就像大多数其他编码一样。
Scite中的一些内容使我的VHDL编码变得愉快:
答案 8 :(得分:3)
我一直在使用Notepad++和免费供应商工具在Windows上编辑我的VHDL。
答案 9 :(得分:3)
除了Sigasi和Simplifide之外,ZamiaCad还有一个免费的VHDL IDE:http://zamiacad.sourceforge.net/web/
答案 10 :(得分:2)
这取决于您正在开发的项目类型。 Modelsim提供了一个很好的IDE,但代码编辑器缺少我们习惯使用的高级功能。我使用VIM编写代码,使用Modelsim进行模拟,调试等...
答案 11 :(得分:2)
还有另一个VHDL-IDE,它是Visual Studio的一个插件,但就我所见,它也可作为独立版本使用(即,您不需要Visual Studio许可证)。它似乎相对较新,但到目前为止我真的很喜欢它。
答案 12 :(得分:1)
我转而使用Vim,因为它有几乎所有语言的插件列表(我相信Emacs也可以)。您可能无法使用它获得最好的VHDL IDE,但是您必须为每个必须编辑的代码和非代码获得熟悉的界面。此外,当您在公司之间移动时,您可以随身携带您的环境。
对于使用Vim的人,请检查vim-hdl。这是我正在研究的插件,它提供了基于模拟器/编译器的语法检查。我每天都在使用ModelSim,到目前为止效果很好。
答案 13 :(得分:0)
使用相应语言模式的Emacs是我的投票。基本编辑很容易学习,并且有很多示例配置文件。 凯文。
答案 14 :(得分:0)
我将Xilinx ISE用于教育目的,效果非常好。它拥有一切。申请学生许可证后,可免费使用学生版,但占用空间很大。仅安装文件超过6 GB。我们用于学校的书是指xilinx的特殊属性。 (“VHDL实例的FGPA原型”)。我也在nexsys 3 spartan 6测试板上编程,我将使用xilinx一年,但是当我完成课程后,我会寻找更小的东西。很高兴看到轻量级替代品。