【问题标题】:VHDL on mac, basicsmac上的VHDL,基础知识
【发布时间】:2015-11-30 21:39:25
【问题描述】:

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

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

【问题讨论】:

  • 您提供的链接有一个下载按钮,单击该按钮后,您会转到一个页面,该页面有一个讨论 OS X(即 Apple/Mac)的部分。该页面上有一个标准的 dmg 安装(不需要知道如何编译)——这不是您要找的吗?安装后,找到二进制文件并尝试在终端中执行绝对路径以验证它是否有效。此问题似乎与 Emacs 无关,因此请编辑问题以明确涉及 Emacs 的原因或删除标签。
  • 请联系GHDL邮件列表ghdl-discuss
  • 在等待 ghdl-0.33 包时,您可以从 Sourceforge 上的 ghdl-updates 下载 ghdl-0.31-mcode-darwin13.mpkg.zipghdl-0.31 包。在搜索栏中添加 [ghdl] 以搜索带有 ghdl 标记的帖子。见How do I compile and run a VHDL program on Mac?,另见GHDL’s on line documentation
  • (非常有趣的 Paebbels。在即将发布的 0.33 包中,我建议先来这里。)
  • ghdl-0.33 可以从Githubghdl-updates (Sourceforge) 下载。安装被简化,只需要安装 Xcode 命令行工具作为使用的先决条件,提供链接器。这也很容易。在终端中输入 shell 命令xcode-select --install 会打开一个对话框。还有一个GTKWave OS X 应用程序download

标签: macos emacs vhdl ghdl


【解决方案1】:

那个网站 (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

【讨论】:

  • 这里是0.33 的 GitHub 发布页面 :)。
  • 优秀...但还没有mac包。
  • 给我一两天,我会发布 ghdl-0.33-llvm-darwin13 包(它可能只显示在 github 发布页面上)。已经测试过了,我现在只是在测试包脚本。
  • 特里斯坦一直在更新 ghdl.free.fr.
【解决方案2】:

为 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 应用程序 downloadGTKWave 波形查看器。解压缩并将应用移至您的 Applications 文件夹。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-16
    • 2018-05-25
    • 2014-11-28
    • 2014-02-14
    • 2023-04-10
    相关资源
    最近更新 更多