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