 |
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?
|