instrucción generate
Generate es una instrucción concurrente que permite replicar un componente las veces que se necesite en una descripción
Formato
etiqueta: for identificador in rangoDiscreto generate
[señales]
begin
[instruccionesConcurrentes]
end generate;
Generate condicional
Algunos diseños requieren de la generación de bloques bajo circunstancias
determinadas (especialmente en zonas limítrofes del diseño)
En estas circunstancias puede usarse una instrucción generate condicional
etiqueta: if <expresiónBooleana> generate
[señales]
begin
[instruccionesConcurrentes]
end generate;