Skip to main content

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;        }     }}