Restricciones de tiempo

3

Necesito muestrear datos de 24 bits en un DAC a 25 MHz. Los datos provienen de un diseño, implementado en FPGA. En cada ciclo de reloj, el FPGA genera datos de 24 bits, que el DAC debe muestrear en el siguiente ciclo. Adjunto una imagen del diseño que estoy haciendo. ¿Cómo puedo definir las restricciones de tiempo en mi diseño en FPGA? Puse restricciones de reloj para 100 MHz y 25 MHz en mi diseño en FPGA. Ahora el problema es que los chips FPGA y DAC se encuentran a una distancia desconocida en el panel de evaluación Virtex-4. Entonces, ¿cómo asegurarse de que se cumple el tiempo allí, cuando el retraso de enrutamiento se desconoce a lo largo del camino? ¿Cuáles deberían ser las restricciones de retraso de entrada / salida?

    
pregunta MITU RAJ

1 respuesta

2

A 25Mhz, los retrasos de la placa son probablemente irrelevantes en gran medida (es el tipo de cosas que te preocupa con los relojes de memoria de varios cientos de MHz).

Lo primero que haría sería asegurarme de que la salida de la lógica del usuario esté registrada en ese reloj de 25MHz para garantizar que haya definido el tiempo en ese punto, y luego definir restricciones para los datos relativos al reloj de lanzamiento de 25MHz. Al estudiar la hoja de datos de DAC para la configuración y los tiempos de espera, puede permitirse ser un poco conservador aquí ya que todo se está ejecutando muy lentamente.

    
respondido por el Dan Mills

Lea otras preguntas en las etiquetas