Entiendo que con FPGA síncrono, toda la ejecución se realiza en ciclos. ¿Qué sucede cuando mi circuito tiene dos partes que dan salidas en diferentes ciclos (una tiene mayor profundidad que la otra) y necesito las salidas en una parte diferente de los circuitos en un solo ciclo? ¿Hay alguna manera mejor que simplemente agregar puertas lógicas que no hagan nada para obtener la demora del número requerido de ciclos de reloj?
Sé que generalmente no tengo que preocuparme por esto cuando programo FPGA, pero me gustaría entenderlo.