Los FIFO asíncronos se caracterizan por su
latencia estática, expresada como un número de ciclos completos en el dominio de origen (antes del cruce) y en el dominio de destino. El cruce en sí mismo introduce fluctuaciones si no hay una relación exacta de fase y frecuencia entre los dos relojes. En su ejemplo, usted dice que la fase vaga, para que esto ocurra, la frecuencia del reloj debe ser ligeramente diferente. Usted tiene razón al decir que esto introduce 0-1 ciclos adicionales en la parte superior de la latencia estática, dependiendo de si las señales del contador de código gris asíncrono caen delante de la ventana de configuración (0) o caen en el ciclo siguiente (+1).
Los valores estáticos para las megafunciones de dcfifo se encuentran en la interfaz gráfica de usuario de Quartus Megafunction y dependen de los parámetros que haya establecido; de lo contrario, puede medirlos y verlos en simulación. Creo que es 1 ciclos antes, 2 ciclos después, así que 3 estáticos en el modo de avance, por lo que en general son 30-40ns para su caso.