Sources¶
Hint
All the following procedures will retrieve the latest development version of GHDL, i.e., the master branch at github.com/ghdl/ghdl. We do our best to keep it stable, but bugs can seldom be published. See HINT boxes below for instructions to get older releases.
Tarball/zip-file
GHDL can be downloaded as a zip-file or tarball from GitHub. See the following table to choose your desired format/version:
Hint
To download a specific version of GHDL, use this alternative URL, where <format>
is tar.gz
or zip
:
https://codeload.github.com/ghdl/ghdl/<format>/<tag>
.
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.
Protocol |
GitHub Repository URL |
---|---|
HTTPS |
|
SSH |
Hint
Execute git checkout -b stable <tag>
after git clone
, to checkout a specific version of GHDL.
Command line instructions to clone GHDL with HTTPS protocol:
cd GitRoot
git clone "https://github.com/ghdl/ghdl.git" ghdl
cd ghdl
git remote rename origin github
Command line instructions to clone GHDL with SSH protocol:
cd GitRoot
git clone "ssh://git@github.com:ghdl/ghdl.git" ghdl
cd ghdl
git remote rename origin github
Note
Executing the following instructions in Windows Command Prompt (cmd.exe) won’t function or will result in errors! All Windows command line instructions are intended for Windows PowerShell, if not marked otherwise.