Al principio es una gran pregunta, es una gran incógnita hasta que se simula el diseño.
Añadido: esta respuesta simple es NO. Eso solo se aplica a los retrasos en la proposición de pin a pin para acceder al registro más cercano. Existe una latencia mucho mayor si lees todas las especificaciones sobre el tiempo.
El diseñador debe tener en cuenta las condiciones metaestables y las condiciones de carrera al definir los estados de entrada y salida para que el proceso de macrocélula funcione según se requiera. También es prudente probar el dispositivo usando + / -% reloj y + / -% V para el margen de falla ... es decir, probar a falla o 15% como máximo y verificar que los estados estén sincronizados de manera oportuna para evitar suposiciones en los errores de tiempo.
¿Las herramientas Xilinx no tienen buenos datos de simulación para analizar esto? Pero tiene razón al tener cuidado de que habrá una latencia, una configuración y un tiempo de espera para cada macrocélula. También vale la pena señalar que la compensación entre MC-LP y MC-HS es potencia y latencia.
El reloj de datos en serie es esencial y conocer el margen de fluctuación entre las transiciones de datos y el borde activo del reloj. Esto es lo que convierte la comunicación digital en el mundo analógico.
Segundo agregado: con respecto a la última pregunta
"¿Qué condiciones afectarían más a ese retraso?"
Como indiqué que hay dos tipos de celdas macro (MC), las que obviamente son más críticas para el retraso son las de bajo consumo (LP)
Los
MC's que contienen grandes árboles de condicionales booleanos, o árboles más profundos, crearán una latencia más larga. Los contadores de ondulación son conocidos por esta latencia.
El tiempo de configuración es específico de la celda y similar a los chips individuales. Una revisión de estas hojas de datos le dará más detalles.
Generalmente, si el proceso es complejo en lógica booleana & los retardos de los contadores de rizado, entonces es necesario sincronizar el estado en los pestillos. Esto agrega latencia controlada, pero previene las condiciones de carrera y es lo básico de una máquina de estado. Los eventos se pueden procesar en función de entradas combinadas, salidas o estados intermedios. Al sincronizar estos estados en retenes, también conocido como FF's o "registros" de hardware para un procesamiento adicional con más lógica antes del siguiente ciclo de reloj. Consulte la teoría de la máquina de estados finitos y los métodos de diseño para obtener información aquí. **