Generate
Definition
Allows to add a component or an operation to the project multiple times or if a condition is met.
Example
Generate (for i in 0 to 7)
{
NewComponent PWM_Generator
(
Duty => dutySig(i),
PWM_Out(0) => LEDs(i),
);
}
Generate (if i < 8)
{
exampleSignal <= TO_INTEGER(UNSIGNED(exampleArray(i)));
}