Supongamos que tengo un module foo(in1,in2,out);
y module mad1(in,out); module mad2(in,out); module mad3(in,out);
Al crear una instancia de estos módulos, quiero usar la salida ( out
) de foo
como entrada para cada uno de los módulos locos.
Algo como esto:
input in1,in2;
output out1,out2,out3;
wire w_out;
foo i_foo(.in1(in1),.in2(in2),.out(w_out));
mad1 i_mad1(,in(w_out),.out(out1));
mad2 i_mad2(,in(w_out),.out(out2));
mad3 i_mad3(,in(w_out),.out(out3));
¿Ese enfoque es correcto o debo guardar la salida del módulo foo en un registro?