Hola!
Estoy usando Verilog pero hay una cosa que no entiendo y no logro encontrar información sobre esto:
Esta bien que en el TOP yo declare absolutamente todos los pines de entrada y salida que uso en el integrado? de ahi al instanciar los modulos, los conecto a esos pines, no se si se entiende.
Por ejemplo, yo tengo un modulo que multiplexa los displays de 7 segmentos, que lo puedo instanciar de esta manera:
hex_to_sseg U1 (.data({4'b0000,SW}), .clock(CLK), .an(DISP_AN), .sseg(DISPLAY));
y yo en el top, tengo declarados estos puertos:
module top(
input [7:0] SW,
input CLK,
output [0:6] DISPLAY,
output [7:0] LEDS,
output [3:0] DISP_AN // Anodos de los displays
);
O sea, mientras mas complejo se hace el diseño, por ejemplo si el fpga tuviera 100 pines IO, en el top me quedarian declarados los 100 pines, esta bien eso?
gracias!!