library library_name {, library_name};
Diese Konstruktion ordnet eine Design Unit einer Library zu.
Entity | context_clause
entity name is [generic (interface_konstante {;interface_konstante});] [port (interface_signal {;interfache_signal);]; {declaration} [begin {statement}] end [entity_name]; |
Die einzigen Statements, die erlaubt sind, sind Assertions, passive Prozeduraufrufe oder passive Prozesse. |
Architecture | context_clause
architecture name of entity_name is {declaration} begin {statement} end [architecture_name]; |
Erlaubte Statements sind Assertions, Component Instantiation, simple, conditional und selected Signal Zuweisungen, generate Statements, Prozeduraufrufe, Prozess-Statements. |
Package | context_clause
package name is {declaration} end [package_name]; |
Alle Deklarationen außer Function Body, Procedure Body und Variablen
Deklaration sind erlaubt.
Statements sind nicht erlaubt. |
Package Body | context_clause
package body package_name is {declaration} end [package_name]; |
Alle Arten von Deklarationen außer Variablen-Deklarationen sind
erlaubt.
Statements sind nicht erlaubt. |