Sequential Block
In Sequential Block, every cycle considered elements (CCE) and sub Block will be taken into state-machine building, The system will be auto generate the necessary state-machine to make the hardware run in-order.
-
main.cpp
void flow() override{ seq{ a <= b; par{ a2 <= a; a3 <= a; } a4 <= a2 + a3; } } -
The state-machine will be like this