process_statement ::= |
|||
label ::= identifier
sensitivity_list ::= signal _name { , signal _name }
process_declarative_part ::=
{ process_declarative_item }
process_statement_part ::=
{ sequential_statement }
Alternative for a sensitivity list after the keyword
PROCESS
the following WAIT statement can be used at the end of the process:
WAIT ON
sensitivity_list ;
A process may only have a sensitivity list or one respective several WAIT statements.
A PROCESS -statement within the statement-part of an ENTITY has to be a passive PROCESS -statement.
A process with the keyword POSTPONED is called "postponed process". This process will always (given there is only one postponed process) be executed in the last delta cycle of a simulation cycle. This implies that only signal assignments with a delay greater than 0 are allowed (Otherwise other processes would be executed in subsequent delta cycles).