Secondary Unit |
Syntax |
architecture architecture_name of entity_name is declarations begin concurrent statements end architecture_name; |
Rules and Examples | ||||
|
||||
|
| |||
|
|
|||
|
|||
An architecture cannot be analysed unless the entity it refers to exists in the same design library |
Synthesis Issues |
Configuration is not usualy supported by synthesis tools, so only one architecture per entity may be analysed. With some tools, this architecture must be in the same design file as the entity.
Whats New in '93 |
In VHDL-93, the keyword end may be followed by the keyword architecture, for clarity and consistency.
In VHDL-93, shared variables may be declared within an architecture. Shared variables may be accessed by more than one process. However, the language does not define what happens if two or more processes make conflicting accesses to a shared variable at the same time.