Por ejemplo, si voy a modelar T flip flop usando D flip flop. No estoy escribiendo todo el código de T flip flop ya que aquí no está relacionado con mi consulta.
module T_ff(q,clk,clear);
//...............
//Instantiate the D flip flop
D_ff dff(q,~q,clk,clear);
endmodule
// edge triggered D flip flop
module D_ff(q,qbar,d,clk,clear);
//..............
endmodule
El número de puertos de entrada / salida es diferente en la instancia de D flip flop (se define dentro de T flip flop) y en el módulo de D flip flop. ¿Está bien? ¿Puede dar como resultado un error?