arch-item-declarations : subprogram-declaration |
subprogram-prototype | type-declaration | subtype-declaration |
constant-declaration | signal-declaration | file-declaration |
alias-declaration | component-declaration | attribute-declaration |
attribute-specification | configuration-specification |
disconnect-specification | use-clause
arch-statements : block-statement | process-statement | procedure-call |
assertion-statement | signal-assignment | component-instantiation |
generate-statement
architecture-declaration :
ARCHITECTURE simple-name OF simple-name IS
{arch-item-declarations}
BEGIN
{arch-statements}
END [simple-name] ";"
Each combination of an architecture and its entity constitutes a design. Every entity must have at least one corresponding architecture.