pyGHDL.lib

Resource package containing GHDL’s binary artifacts.

This package holds no Python code. It is the install location of the files produced when GHDL is built, so that a pyGHDL wheel is self-contained and pyGHDL.libghdl finds the shared library next to itself instead of somewhere on the system.

Contents of an installed package:

File or directory

Purpose

libghdl-*.so, libghdl-*.dll, libghdl-*.dylib

GHDL’s analyzer and simulator as a shared library, loaded by pyGHDL.libghdl through ctypes. The filename carries GHDL’s version, e.g. libghdl-7_0_0_dev.so.

libgnat-*.so

The GNAT runtime libghdl was linked against, shipped when it is not expected to be present on the target system.

libghdlvpi.*

The VPI support library, used by simulations loading VPI modules.

ghdl/

The pre-analyzed VHDL libraries - std and ieee for each supported language revision (v87, v93, v08, v19) - plus their sources in ghdl/src.

Note

The files are build output: none of them is in version control, and the directory contains only this module in a source checkout. They appear when GHDL is installed or a wheel is unpacked.