Cómo multiplicar el reloj del sistema base usando restricciones .xdc en Vivado

1

Esta pregunta puede ser ridículamente rudimentaria pero he estado revisando las guías y videos disponibles de Xilinx arrancándome el cabello ... mi el problema es simplemente este: quiero usar el reloj base de 100Mhz en mi tarjeta de DDR nexys4 y multiplicarlo por 2. ¿Se puede lograr esto simplemente usando el archivo de restricción .xdc? He intentado usar el asistente de reloj IP, pero tal vez simplemente no entiendo cómo crear una instancia del reloj con respecto al diseño de mi fuente. He adjuntado algunas capturas pertinentes para explicar mejor mi problema. Cualquier ayuda en esto sería apreciada grandemente

    
pregunta Blake Thompson

2 respuestas

2

No, no puedes.

El .xdc no controla el diseño, informa a la herramienta de la realidad física del tablero. Configurar el reloj a 100MHz o 200MHz no cambia el diseño de ninguna manera, la herramienta siempre verificará que su diseño funcione con la restricción que ingresó. Si olvida ingresar una restricción o una restricción incorrecta, se encuentra en una situación en la que la herramienta le dice que el diseño funciona cuando no lo hace (o viceversa).

Tienes que usar el asistente de reloj. El reloj de entrada para el asistente de reloj proviene de un oscilador en la placa (u otro reloj generado por un asistente de reloj), en su caso, el reloj del oscilador de 100MHz. ¡Establece el parámetro de los asistentes para las frecuencias de reloj de salida deseadas (2 veces el reloj de entrada de tiempo), y voilà!

Hay varios diseños de referencia para su tablero, debe mirarlos para ver cómo funcionan las funcionalidades principales.

    
respondido por el Jonathan Drolet
0

No que yo sepa. En general, lo que debe hacer es especificar la frecuencia del reloj de entrada en el archivo de restricciones, luego crear una instancia de la administración del reloj / componentes PLL necesarios para sintetizar la nueva frecuencia del reloj. La restricción para el reloj interno debe ser generada automáticamente por las herramientas.

    
respondido por el alex.forencich

Lea otras preguntas en las etiquetas