如何获取 GHDL 的安装包或源代码?

更新时间

GHDL 是面向 VHDL 语言的开源仿真器,可在 Linux、Windows 和 Apple OS X 上运行。获取方式有两条:从 GitHub 下载对应操作系统的二进制发行版,或获取源代码在本机自行编译。官网 ghdl.free.fr 本身提供下载入口、用户指南和 GitHub 链接,不直接托管安装文件。

两种获取路径的对比

维度 下载二进制发行版 自行编译源代码
适合人群 想尽快开始仿真 VHDL 代码的用户 需要特定平台、特定配置或想参与开发的用户
操作方式 从 GitHub Releases 选择匹配操作系统的包 从 GitHub 获取源码后在本机编译
前提条件 操作系统为 Linux、Windows 或 Apple OS X 具备编译环境,能按项目说明完成构建
预期结果 得到可直接使用的 GHDL 可执行程序 得到为本机环境构建的 GHDL

两条路径的入口都在 GitHub:发布版本和源代码均从该仓库获取。官网首页的 “Download” 与 “GitHub” 链接就是通往这些资源的导航。

选择二进制发行版的步骤

  1. 打开 GHDL 官网 ghdl.free.fr,找到指向 GitHub 的下载或发布入口。
  2. 在 GitHub 的发布页面中,按你的操作系统(Linux、Windows、Apple OS X)挑选对应的二进制发行版。
  3. 下载后按发行包内说明完成安装或解压,运行 GHDL 确认可执行程序可用。

验证方法:能正常启动 GHDL 并编译一个简单的 VHDL 设计,即说明安装包与当前系统匹配。

常见卡点:下载了与操作系统不匹配的包,或系统架构与发行包不一致,导致程序无法运行。遇到这种情况,回到发布页面重新核对平台信息。

自行编译的步骤与注意点

  1. 从 GitHub 获取 GHDL 源代码。
  2. 按项目提供的构建说明,在本机准备编译环境并执行编译。
  3. 编译完成后运行生成的 GHDL,确认版本与功能正常。

自行编译适合需要针对本机环境定制,或官方发行版未覆盖你所用平台的场景。代价是需要自行处理编译依赖和构建配置,出错时排查成本高于直接使用发行版。

版本支持情况

GHDL 完整支持 IEEE 1076 VHDL 标准的 1987、1993、2002 版本,并部分支持最新的 2008 修订版,程度足以支持 fixed_generic_pkg 或 float_generic_pkg。如果你的设计依赖 2008 版的其他特性,需要先确认所用 GHDL 版本是否覆盖。

性能背景

GHDL 通过代码生成器(LLVM、GCC 或内置生成器)把 VHDL 编译为可执行代码,因此比解释型仿真器快得多。这也是它适合在个人电脑上直接编译并执行 VHDL 代码的原因之一。