Download GHDL

GHDL for Windows

Since May 2006, there is a pre-built version of Windows. This is a command-line only version, almost like the Linux version. :

You should download ghdl-0.29.1 from the original download page (bottom of the page). The previously provided link here was for a defective version (ghdl-0.29) which should be replaced.

GHDL for Linux

GHDL has been packaged for Debian and can be easily installed with the command:

sudo apt-get install ghdl

Alternatively you can install if from the binaries for i686-pc-linux-gnu from here:

GHDL latest version for Linux i686

Please, read the INSTALL file before installing the binaries.

GHDL for Mac OS X

The mcode version of GHDL has been packaged for Mac OS X 10.5/10.6/10.7/10.8, i386 (32 bit). Installation requires administrative privilege for installing in /usr/local.

A functional gtkwave waveform viewer can be obtained from the eng-osx project on Sourceforge. Alternatively with Xcode and Macports, installed, in a terminal window type:

sudo port install gtkwave

The build may be lengthy, 44 libraries plus gtkwave built from source and installed when starting from scratch. Tony Bybell also has pre-released a Quartz based gtkwave app installed from a dmg, that will allow you to open a waveform file after a save file is produced. The save file can be given the prefix .gtkw, which doesn't collide with existing uses of .sav. Lion and Snow Leopard only (x86_64, Darwin10). See Quartz (not X11) App bundle for x86_64.

GHDL latest mcode version for Mac OS X versions 10.5/10.6/10.7/10.8, i386 SDK 10.5.

For other systems

Currently, GHDL is only available for the GNU/Linux system, for Windows and Mac OS X. GHDL has also been successfully compiled on Sparc from source.

GHDL Source

the GHDL source code tree is available from a Subversion repository:

svn co svn://svn.gna.org/svn/ghdl/trunk ghdl

Alternatively, over html:

svn co http://svn.gna.org/svn/ghdl/trunk ghdl

You can also download the tar ball from here:

GHDL source latest version

Or browse the source code from gna.org.