Parallel While
Definition
If you use While
outside of a Thread
, the VHDL While
is used. In that section you can repeat only a finite amount of times.
If you want to use this parallel While
in a thread, you have to write ParWhile
.
Example
Process() {
VARIABLE counter : INTEGER := 0;
While (counter < 8)
{
LED(counter) <= '1';
counter := counter + 1;
}
}
OR
Process() {
Thread {
VARIABLE counter : INTEGER := 0;
ParWhile (counter < 8)
{
LED(counter) <= '1';
counter := counter + 1;
}
}
}