¿Podemos declarar Generar declaración if-for?
module prac#(parameter m=3)
(input x, input[2:0]a,b,output[2:0]c);
wire [2:0]f[0:3];
genvar i;
generate
if(!x) begin : d2
for(i=0;i<=m;i=i+1) begin:dd
assign f[i]=(a & b); end
end
endgenerate
endmodule
Está diciendo que 'x' no es una constante. Quiero crear una instancia de un módulo varias veces según la señal de control. Aquí x es mi señal de control. ¿Es posible?
Gracias de antemano.