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