Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
50 lines (37 sloc) 2.37 KB
.. program:: ghdl

Quick Start Guide

Since this is the user and reference manual for GHDL, it does not contain an introduction to VHDL. Thus, the reader should have at least a basic knowledge of VHDL. A good knowledge of VHDL language reference manual (usually called LRM) is a plus. Nevertheless, multiple examples are provided, in the hope that they are useful for users to learn about both GHDL and VHDL. For advanced examples using specific features see :ref:`USING:Examples`.

As explained in :ref:`INTRO:GHDL`, GHDL is a compiler which translates VHDL files to machine code. Hence, the regular workflow is composed of three steps:

The following tips might be useful:

Due to the fact that VHDL is processed as a general purpose language (instead of an HDL), all the language features are to be supported. I.e., VHDL sources do not need to be limited to the synthesisable subset. However, distinction between synthesisable and non-synthesisable (simulation-only) subsets is often misleading for users who are new to the language. Different examples are provided, in the hope of helping understand the different use cases:

.. toctree::

   hello/README
   heartbeat/README
   adder/README
   DLXModelSuite
You can’t perform that action at this time.