Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
专业VHDL IDE?_Ide_Vhdl - Fatal编程技术网

专业VHDL IDE?

专业VHDL IDE?,ide,vhdl,Ide,Vhdl,是否有一个好的IDE用于VHDL项目? 或者大多数专业人员都在使用emacs/vim/notepad++?或者 我曾经尝试过——至少我想尝试一下——AlteraQuartus,但我很快就切换到一个普通的编辑器并进行了模拟 但是我不是专业人士,所以我想他们正在使用前两种产品中的一些。我使用Emacs+VHDL模式,如果你不介意(或者已经爬上了)Emacs的学习曲线,这非常好 或者,您可以尝试使用基于Eclipse且具有更多GUI的。从外观上看,还有一些更强大的重构工具。大型半导体公司的工程师正在使

是否有一个好的IDE用于VHDL项目? 或者大多数专业人员都在使用emacs/vim/notepad++?

或者

我曾经尝试过——至少我想尝试一下——AlteraQuartus,但我很快就切换到一个普通的编辑器并进行了模拟


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

我使用Emacs+VHDL模式,如果你不介意(或者已经爬上了)Emacs的学习曲线,这非常好


或者,您可以尝试使用基于Eclipse且具有更多GUI的。从外观上看,还有一些更强大的重构工具。

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


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

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

我的最佳选择是使用VIM来完成VHDL格式化所需的任何操作。VIM有一个非常强大的工具来开发定制插件,再多的IDE跳转也不能满足您的定制需求

信号名<20个字符,过程长度<100行,不使用链接端口——所有这些都可以在VIM中以最小的工作量进行编码。实际上,您可以从VIM中运行vcom或ncvhdl,然后查看错误所在


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

自Sigasi HDT于1月份发布以来(我想),我一直在使用它,到目前为止,我对它非常满意。以前我使用Vim进行所有编辑(C或VHDL),但自从我切换到Sigasi后,我就不再回头看了。基于Eclipse的插件不仅仅是语法高亮显示。组件和实体的自动完成是一种实时节省,可以避免很多错误。你可以从他们的网站()下载一个免费试用版,我鼓励你用grlib()试试,看看这个插件的真正威力。

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

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

  • 着色很容易设置。下载ready.properties文件或修改Ada模式
  • Scite有一个对VHDL非常有用的代码片段插件。所有这些枯燥的过程和架构定义都是为我自动生成的,只需按几下键
  • Scite很容易用外部脚本定制:我有用于编译当前文件、修复缩进、列出所有进程等的脚本,可能性是无限的

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

    VHDL模式配置为使用编译器编译设计并可选地运行模拟

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


    我个人喜欢这种设置,因为编辑器是开源的,我可以在任何地方(Mac、Linux、Windows)使用它。编译器/模拟器可以是任何东西,从免费下载(FPGA供应商赞助的Modelsim或GHDL)到网格引擎。Simplifide还拥有一个eclipse插件,它支持VHDL、Verilog和SystemVerilog,其中包含所有标准IDE功能等


    它可以在

    下载,我一直在使用免费的供应商工具在Windows上编辑我的VHDL。

    除了Sigasi和Simplifide的大版本外,还有ZamiaCad一个免费的VHDL IDE:

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


    Emacs与适当的语言模式是我的选择。基本编辑很容易学习,并且有很多配置文件示例。
    Kevin。

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

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


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

    我已经将Xilinx作为学生项目的一部分使用。它允许对模块进行各种模拟,并将它们加载到FPGA。如果我没记错,可能会有我可以使用ISE和MODIMSIM(FPGA PHD),但我不认为它们是完整的IDE。可以编译/模拟(并且为ISE合成),但是没有真正的项目管理、源重构、即时错误报告等。