GHDL 6.0.0
GHDL offers the simulator and synthesis tool for VHDL. GHDL can be built for various backends:
gcc- using the GCC compiler frameworkmcode- in memory code generationllvm- using the LLVM compiler frameworkllvm-jit- using the LLVM compiler framework, but in memory
The following asset categories are provided for GHDL:
- macOS aarch64 builds as TAR/GZ file
- Ubuntu 24.04 LTS builds as TAR/GZ file
- Windows builds for standalone usage (without MSYS2) as ZIP file
- MSYS2/MinGW64 packages as TAR/ZST file
- MSYS2/UCRT64 packages as TAR/ZST file
Docker Images
Latest docker images at pushed to Docker Hub - ghdl/ghdl:latest.
| Backend | Ubuntu 22.04 | Ubuntu 24.04 |
|---|---|---|
| mcode | ghdl:6.0.0-mcode-ubuntu-22.04 |
ghdl:6.0.0-mcode-ubuntu-24.04 |
| llvm | ghdl:6.0.0-llvm-ubuntu-22.04 |
ghdl:6.0.0-llvm-ubuntu-24.04 |
| llvm-jit | ghdl:6.0.0-llvm-jit-ubuntu-22.04 |
ghdl:6.0.0-llvm-jit-ubuntu-24.04 |
| gcc | ghdl:6.0.0-gcc-ubuntu-22.04 |
ghdl:6.0.0-gcc-ubuntu-24.04 |
pyGHDL 6.0.0
The Python package pyGHDL offers Python binding (pyGHDL.libghdl) to a libghdl shared library (*.so/*.dll).
In addition to the low-level binding layer, pyGHDL offers:
- a Language Server Protocol (LSP) instance for e.g. live code checking by editors
- a Code Document Object Model (CodeDOM) based on pyVHDLModel
The following asset categories are provided for pyGHDL:
- Platform specific Python wheel package for Ubuntu incl.
pyGHDL...so - Platform specific Python wheel package for Windows incl.
pyGHDL...dll - Platform specific Python wheel package for Windows + MSYS2 (MinGW64, UCRT64) incl.
pyGHDL...dll