如何获取 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” 链接就是通往这些资源的导航。
选择二进制发行版的步骤
- 打开 GHDL 官网 ghdl.free.fr,找到指向 GitHub 的下载或发布入口。
- 在 GitHub 的发布页面中,按你的操作系统(Linux、Windows、Apple OS X)挑选对应的二进制发行版。
- 下载后按发行包内说明完成安装或解压,运行 GHDL 确认可执行程序可用。
验证方法:能正常启动 GHDL 并编译一个简单的 VHDL 设计,即说明安装包与当前系统匹配。
常见卡点:下载了与操作系统不匹配的包,或系统架构与发行包不一致,导致程序无法运行。遇到这种情况,回到发布页面重新核对平台信息。
自行编译的步骤与注意点
- 从 GitHub 获取 GHDL 源代码。
- 按项目提供的构建说明,在本机准备编译环境并执行编译。
- 编译完成后运行生成的 GHDL,确认版本与功能正常。
自行编译适合需要针对本机环境定制,或官方发行版未覆盖你所用平台的场景。代价是需要自行处理编译依赖和构建配置,出错时排查成本高于直接使用发行版。
版本支持情况
GHDL 完整支持 IEEE 1076 VHDL 标准的 1987、1993、2002 版本,并部分支持最新的 2008 修订版,程度足以支持 fixed_generic_pkg 或 float_generic_pkg。如果你的设计依赖 2008 版的其他特性,需要先确认所用 GHDL 版本是否覆盖。
性能背景
GHDL 通过代码生成器(LLVM、GCC 或内置生成器)把 VHDL 编译为可执行代码,因此比解释型仿真器快得多。这也是它适合在个人电脑上直接编译并执行 VHDL 代码的原因之一。