Overview

../_images/internals.png

GHDL is architectured like a traditionnal compiler. It has:

The architecture is modular. For example, the front-end in the libghdl library is used for the language server.

The main work is performed by the front-end, which is documented in the next chapter.