0

我在这部分编程中真的很新,我试图安装 ghdl 但我没有成功。我使用 Emacs 编写 c 和 c++ 程序,并且我也在尝试使用它来编写 vhdl。有人可以帮我安装ghdl吗?我知道这是一个不好的问题,但我真的需要安装它,我很沮丧,我试过http://ghdl.free.fr/但“读我”文件太复杂了,我几乎不知道如何使用shell(终端),那里有很多指令要写。好吧,我试过了,但仍然无法用 ghdl 编译,终端无法识别该命令。

如果有人可以在不复杂的情况下提供一个好的教程或发布源链接,我将非常感激。如果您回答有关此问题的另一个问题的链接,请相信我,我已经阅读并且它对我没有帮助(可能是因为我现在真的很无知)。

4

2 回答 2

0

为 OS X(10.9、10.10、10.11)安装 ghdl-0.33

ghdl-0.33 可以从Githubghdl-updates (Sourceforge) 下载。

安装需要安装 Xcode 命令行工具,这些工具提供链接器作为使用的先决条件。

如果尚未安装,请在终端中输入 shell 命令:

xcode-select --install  

这将打开一个安装对话框,允许下载和安装 Xcode 命令行工具开发环境。

还有带有 OS X 应用程序下载的GTKWave波形查看器。解压缩并将应用程序移动到您的应用程序文件夹。

请注意,ghdl 和 GTKWave 都是根据 GNU 公共许可 (GPL) 条款发布的开源代码。ghdl 安装包和 GTKWave 应用程序都没有签名,并且需要您绕过 Gatekeeper 来安装。ghdl-0.33-llvm-darwin13 软件包安装程序需要管理权限以保证可以在 /usr/local 中设置权限。请参阅安装程序对话框的第一个窗格。

好消息是,如果您不信任未签名的软件,您可以自己构建和安装 ghdl 或 GTKWave。ghdl-0.33-llvm-darwin13.pkg 安装程序对话框上的第二个窗格提供了完整的操作说明,并且该过程也从以前的版本中得到了简化。

于 2015-12-15T18:07:31.100 回答
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 软件包似乎还没有上传,但应该会在接下来的几天内上传。同时这里是用于 OS-X 的 ghdl-0.31

于 2015-11-30T22:11:51.760 回答