|
The
Process
will appear as a concurrent statements seen from the outside.
|
|
In other words:
If you got two or more
processes will they always be executed in the correct order. |
|
The
sensitivity-list indicates which signals allowed to trigger the
process.
You will learn from the
literature that the sensitivity-list can be replaces by wait on
and wait until statements.
This however not acceptable by the synthesize tool. |
|
The statements
inside a process considered sequential - hence are they executed
in the order they are written. |
|
If the process
meant to describe combinatorial logic (Combinatorial process)
must all input signals and internal signal be in the
sensitivity-list. |
|
Your allowed to
define variables inside a process - note!
shared
variable
could be used as well. |
|
The difference
between signal an variables important to understand.
|
A signal
known by the <= assignment and a signal will first get its
value when the process concludes. |
|
A variable
known by the := assignment a variable will get its value
immediate with the assignment. |
|
|
Consider if you
was forced to convert Var0 to be a signal - which changes should
be made?
|