31

是否有一个很好的 IDE 可以处理 VHDL 项目?还是大多数专业人士都在使用 emacs/vim/notepad++ ?

4

15 回答 15

33

我使用 Emacs+VHDL 模式,如果您不介意(或已经攀爬)Emacs 的学习曲线,这非常棒。

或者,您可以尝试Sigasi-HDT,它基于 Eclipse 并具有更多 GUI。还有一些看起来更强大的重构工具。

于 2010-05-20T13:10:53.900 回答
18

自从一月份发布以来,我一直在使用 Sigasi HDT(我认为),到目前为止我对它非常满意。以前我使用 Vim 进行所有编辑(C 或 VHDL),但自从我切换到 Sigasi 后,我没有回头。基于 Eclipse 的插件不仅仅是语法高亮。组件和实体的自动完成可以节省大量时间,并且可以避免很多错误。您可以从他们的网站 ( http://www.sigasi.com )下载免费试用版,我鼓励您尝试使用 grlib ( http://www.gaisler.com ) 以了解该插件的真正威力.

于 2010-07-08T11:56:11.620 回答
11

也许是 Xilinx ISEAltera Quartus

我曾经尝试过——至少我想尝试一下——Altera Quartus,但我很快切换到普通编辑器并使用 GHDL进行仿真。

但我不是专业人士,所以我想他们正在使用前两种产品中的一些。

于 2010-05-20T12:20:03.520 回答
8

大型半导体公司的工程师正在使用 emacs/vim 进行代码编辑。集成开发环境在那里没有多大意义,因为一个项目是从 *NIX 网络上的不同位置获取的几千个 HDL 文件、十几种不同工具的设置脚本以及用于频繁构建的 cron 作业。

对于在 Windows 上开发的更简单的 FPGA 项目,我看到有人使用 Borland CodeWright、UltraEdit 和 Crimson Editor。

于 2010-05-22T20:01:20.317 回答
6

我一直在使用Notepad++和免费的供应商工具在 Windows 上编辑我的 VHDL。

于 2011-06-15T01:57:28.923 回答
5

我最好的选择是使用 VIM 来做任何我需要的 VHDL 格式化。VIM 有一个非常强大的工具来开发自定义插件,并且没有多少 IDE 跳跃可以给你所有你需要的自定义。

诸如信号名称 < 20 个字符、过程长度 < 100 行、不使用链接端口之类的东西——所有这些都可以在 VIM 中轻松编码。您实际上可以在 VIM 中运行 vcom 或 ncvhdl,然后查看错误在哪里。

说了这么多,您可能想看看 Sigasi 提供什么。如果您需要更多帮助,请告诉我——编写 VIM 插件会很有趣。

于 2010-06-05T13:51:00.600 回答
5

Emacs + VHDL模式+编译器/模拟器+源代码控制。

VHDL 模式配置为使用编译器来编译设计并可选择运行仿真。

Emacs 可以与源代码管理链接以正确签入、区分和标记。

我个人喜欢这种设置,因为编辑器是开源的,我可以在任何地方(Mac、Linux、Windows)使用它。编译器/模拟器可以是任何东西,从免费下载(FPGA 供应商赞助的 Modelsim 或 GHDL)到网格引擎。一旦设置,它几乎变得不可见。

于 2010-09-09T12:30:17.677 回答
4

Simplifide 还有一个支持 VHDL、Verilog 和 SystemVerilog 的 eclipse 插件,其中包含所有标准 IDE 功能等等。

可在http://simplifide.com下载

于 2010-10-28T21:00:48.633 回答
3

我只是在使用 Scite,就像大多数其他编码一样。

Scite 中的一些东西使我的 VHDL 编码变得愉快:

  1. 着色很容易设置。下载准备好的 .properties 文件或修改 Ada 模式。
  2. Scite 有一个对 VHDL 非常有用的片段插件。所有那些无聊的流程和架构定义都是通过几个按键自动为我生成的。
  3. Scite 很容易使用外部脚本进行自定义:我有用于编译当前文件、修复缩进、列出所有进程等的脚本,可能性是无限的。
于 2010-08-16T05:43:58.430 回答
3

除了大的 Sigasi 和 Simplifide 还有 ZamiaCad 一个免费的 VHDL IDE:http: //zamiacad.sourceforge.net/web/

于 2013-04-07T12:06:27.830 回答
2

这取决于您正在开发的项目类型。Modelsim 提供了很好的 IDE,但代码编辑器缺少我们习惯使用的高级功能。我使用 VIM 编写代码,使用 Modelsim 进行模拟、调试等...

于 2010-06-03T12:33:17.593 回答
2

还有另一个 VHDL-IDE,它是 Visual Studio 的插件,但据我所知,它也可以作为独立版本使用(即,您不需要 Visual Studio 许可证)。它似乎相对较新,但到目前为止我真的很喜欢它。

http://www.vide-software.at

于 2014-02-16T18:08:21.070 回答
2

我转而使用 Vim,因为它有一个非常大的插件列表,几乎适用于任何语言(我相信 Emacs 也有)。您可能无法使用它获得最好的 VHDL IDE,但您会为必须编辑的每个代码和非代码获得一个熟悉的界面。此外,当您在公司之间移动时,您可以随身携带您的环境。

对于使用 Vim 的用户,请查看vim-hdl。这是我正在开发的一个插件,它提供基于模拟器/编译器的语法检查。我每天都在使用 ModelSim,到目前为止效果很好。

于 2015-12-05T00:50:23.373 回答
0

具有适当语言模式的 Emacs 是我的投票。基本编辑很容易学习,并且有很多示例配置文件。凯文。

于 2015-04-17T16:08:15.980 回答
0

我将 Xilinx ISE 用于教育目的,效果非常好。它拥有一切。申请学生证后,学生版可以免费使用,但占用空间很大。仅安装文件就超过 6 GB。我们用于学校的书是指​​ xilinx 特殊属性。(“VHDL 示例的 FGPA 原型设计”)。我还在 nexsys 3 spartan 6 测试板上编程,我将再使用 xilinx 一年,但是当我完成课程时,我会寻找更小的东西。很高兴阅读轻量级替代品。

于 2015-08-07T11:35:58.053 回答