Analysis |
The syntax checking and compilation of a VHDL design into a design library. |
Architecture |
A library unit associated with an entity which describes its internal operation or
organisation. Multiple architectures may be defined for a single entity |
Component |
A definition of the interface to a sub-module, rather like a "socket", to
which an entity may later be bound. |
Concurrent Statements |
Statements within an architecture which execute concurrently in simulated time,
independently of their order. |
Configuration |
Defines the "binding" of each component instance to an entity, and each entity to an architecture.
Can be defined using a configuration library unit or from within an architecture. |
Design File |
A text file containing source code for one or more design units. |
Design Library |
A data structure containing analysed design units (library units). |
Design Unit |
A VHDL module contained in a design file, consisting of the source
code for a library unit preceded by any required Library or Use clauses.
Analysis of a design unit defines the corresponding library unit in a
design library.
|
Elaboration |
The building of a simulateable model through the top-down binding of
its structural hierarchy, according to the configuration selected.
|
Entity |
A library unit which describes the external interface of a hardware module. |
Function |
A group of sequential statements which can be "called" from
different places in a model, reading one or more input parameters and
returning a single value.
|
Library Unit |
An analysed design unit. The five types of library unit are: entity,
architecture, package, package body and configuration.
|
Overloading |
The definition of multiple functions or procedures with the same
name, which operate on different parameter combinations or types.
|
Package |
A primary unit containing a collection of declarations and/or
specifications which may be used in other library units.
|
Package Body |
A secondary unit associated with a package, whose main purpose is to
contain the full code for any functions or procedures which have been
declared in the associated package. It may also contain declarations and
specifications which are explained in the Reference Guide section of
this document.
|
Primary Unit |
a library unit which can exist in a design library. The primary
design units are entity, package and configuration.
|
Procedure |
A group of sequential statements which can be "called" from different places in a model.
It may have parameters of modes in, out or inout. |
Process |
A concurrent statement which contains a collection of sequential statements and which
can interact concurrently with other concurrent statements. |
Resolution |
The determination of the value of a signal when it is simultaneously driven by more
than one source. |
Scope |
The region of VHDL code within which a declared item (e.g. a constant) may be used |
Secondary Unit |
A library init which defines a body associated with a primary unit
which has already been analysed into the same design library. The
secondary units are architecture (associated with entity) and package
body (associated with package).
|
Sequential Statements |
Statements which are executed in the order they are written, as with
"conventional" software languages.
|