Releases and sources

Downloading pre-built packages

OS Backend Filesize Downloads
Ubuntu 12.04 LLVM 3.8 13.8 MiB ghdl-0.34-dev-llvm-3.5-2017-03-01-ubu1404.tgz
Ubuntu 14.04 LLVM 3.5 11.9 MiB ghdl-0.34-dev-llvm-3.5-2017-03-01-ubu1404.tgz
Fedora LLVM 6.58 MiB ghdl-0.34-dev-llvm-2017-03-01-fed.tgz
Fedora mcode 2.75 MiB ghdl-0.34-dev-mcode-2017-03-01-fed.tgz
Windows x86 mcode 5.25 MiB ghdl-0.34-dev-mcode-2017-03-01-win32.tgz

Downloading Source Files

Downloading from GitHub

GHDL can be downloaded as a zip-file from GitHub. See the following table, to choose your desired git branch.

Branch Download Link
master zip-file Source Code from GitHub - 'master' branch.
release zip-file Source Code from GitHub - 'release' branch.

Downloading via git clone

GHDL can be downloaded (cloned) with git clone from GitHub. GitHub offers the transfer protocols HTTPS and SSH. You should use SSH if you have a GitHub account and have already uploaded an OpenSSH public key to GitHub, otherwise use HTTPS if you have no account or you want to use login credentials.

The created folder <GitRoot>\ghdl is used as <GHDLRoot> in later instructions or on other pages in this documentation.

Protocol GitHub Repository URL
HTTPS https://github.com/tgingold/ghdl.git
SSH ssh://git@github.com:tgingold/ghdl.git

On Linux

Command line instructions to clone GHDL onto a Linux machine with HTTPS protocol:

cd GitRoot
git clone "https://github.com/tgingold/ghdl.git" ghdl
cd ghdl
git remote rename origin github

Command line instructions to clone GHDL onto a Linux machine machine with SSH protocol:

cd GitRoot
git clone "ssh://git@github.com:tgingold/ghdl.git" ghdl
cd ghdl
git remote rename origin github

On OS X

Please see the Linux instructions.

On Windows

Note

All Windows command line instructions are intended for Windows PowerShell, if not marked otherwise. So executing the following instructions in Windows Command Prompt (cmd.exe) won’t function or result in errors! See the Requirements section on where to download or update PowerShell.

Command line instructions to clone GHDL onto a Windows machine with HTTPS protocol:

cd GitRoot
git clone "https://github.com/tgingold/ghdl.git" ghdl
cd ghdl
git remote rename origin github

Command line instructions to clone GHDL onto a Windows machine with SSH protocol:

cd GitRoot
git clone "ssh://git@github.com:tgingold/ghdl.git" ghdl
cd ghdl
git remote rename origin github