我在这部分编程中真的很新,我试图安装ghdl而我没有成功。我使用Emacs编写c和c ++程序,我也试图用它来编写vhdl。有人可以帮我安装ghdl吗?我知道它有一个不好的问题,但我真的需要安装它而且我感到沮丧,我试过http://ghdl.free.fr/但是“读我”的文件太复杂了,我几乎不知道如何使用shell(终端)和在那里写了很多指令。好吧,我试过并且仍然无法使用ghdl进行编译,终端无法识别该命令。
如果有人可以帮助提供一个好的教程而不会造成太多的复杂化或发布链接到源代码,我将非常感激。如果你回答另一个关于那个问题的链接,请相信我,我已经阅读过并且它没有帮助我(可能是因为我现在真的很无知)。
答案 0 :(得分:0)
那个网站(ghdl.free.fr)(在我回答的时候)有一个非常古老的ghdl版本。现在更新为指向新的Github发布页面,感谢David指出它!
查看https://sourceforge.net/projects/ghdl-updates/更新的版本(ghdl-0.33),错误少得多,VHDL-2008支持也相当不错。另外没有源,有ghdl-0.31的OS-X包。
但是我推荐ghdl-0.33(10月发布,OS-X软件包正在测试中,但我不确定它们是否在网站上。)这些软件包是由另一个常规StackOverflow海报准备的,我希望他我会及时纠正任何我记错的细节。
也可以从github获取,但不确定是否还有二进制版本。
0.33的OS-X软件包似乎尚未上传,但应该在接下来的几天内发布。同时这里是ghdl-0.31 for OS-X
答案 1 :(得分:0)
ghdl-0.33可以从Github或ghdl-updates(Sourceforge)下载。
安装需要安装Xcode命令行工具,这些工具提供链接器作为使用的先决条件。
如果尚未安装,请在终端输入shell命令:
xcode-select --install
这将打开一个安装对话框,允许下载和安装Xcode Command Line Tools开发环境。
还有带有OS X应用GTKWave的download波形查看器。解压缩并将应用程序移动到“应用程序”文件夹。
请注意,ghdl和GTKWave都是根据GNU公共许可证(GPL)条款发布的开源软件。 ghdl安装包和GTKWave应用程序都没有签名,并要求您绕过Gatekeeper进行安装。 ghdl-0.33-llvm-darwin13软件包安装程序需要管理权限才能保证可以在/ usr / local中设置权限。请参阅安装程序对话框的第一个窗格。
好消息是,如果您不信任未签名的软件,您可以自己构建和安装ghdl或GTKWave。 ghdl-0.33-llvm-darwin13.pkg安装程序对话框中的第二个窗格提供了完成此操作的完整说明,并且该过程也从先前版本中简化。