You are on page 1of 3

• What is hardware?

• What kind of description?

• Hardware Description Language (HDL)


=
"Programming"-language for
modelling of (digital) hardware
VHDL is a hardware description language. The word 'hardware', however, is used in a
wide variety of contexts which range from complete systems like personal computers on
one side to the small logical gates on their internal integrated circuits on the other side.

This is why different descriptions exist for the hardware functionality. Complex systems
are often described by the behaviour that is observable from the outside. Abstract
behavioural models are used in this case that hide all the implementation details. In this
example the print protocol will be executed whenever a PRINTREQUEST occurs. This
can be either a pressed key or a software command, etc. The description of a basic logic
gate, on the other hand, may consist of only one boolean equation. This is a very short
and precise description.

The language VHDL covers the complete range of applications and can be used to model
(digital) hardware in a general way.

1.1 Application of HDLs (1)


Let's have a look at the field of application for a hardware description language:

The most evident application is probably the development of a formal model of the
behaviour of a system. With formality, misunderstandings and misinterpretations can be
avoided. Because of the selfdocumenting character of VHDL, a VHDL model can even
serve as system documentation to a certain degree.

The big advantage of hardware description languages is the possibility to actually execute
the code. In principle, they are nothing else than a specialized programming language.
Coding errors of the formal model or conceptual errors of the system can be found by
running simulations. There, the response of the model on stimulation with different input
values can be observed and analysed.

During the development cycle the description has to become more and more precise until
it is actually possible to manufacture the product. The (automatic) transformation of a
less detailed description into a more elaborated one is called synthesis. Existing synthesis
tools are capable of mapping specific constructs of hardware description languages
directly to the standard components of integrated circuits. This way, a formal model of
the hardware system can be used from the early design studies to the final netlist.
Software support is available for the necessary refinement steps.

1.1.1 Application of HDLs (2)


Additionally, hardware description languages offer so called design reuse capabilities.
Similar to simple electronic components, like for example a resistor, the corresponding
HDL model can be re-used in several designs/projects. It is common use that frequently
needed function blocks (macros) are collected in model libraries. The selection of an
existing module is not only restricted to the design engineer but can sometimes be
performed by a sytnesis tool.

You might also like