Quartus II: ¿Dónde están los peores caminos?

En la configuración de Quartus II (en el analizador de tiempo TimeQuest), he marcado la Report worst-case paths during compilationcasilla de verificación.

Sin embargo, no veo ninguna ruta en el peor de los casos en el informe de TimeQuest. ¿Cómo puedo generar rutas de tiempo en el peor de los casos en Quartus II versión 12.1? ¿Hay alguna forma de generar manualmente el informe de rutas en el peor de los casos?

El FPGA de destino es un Stratix V. Parece que cuando el FPGA de destino es un Cyclone IV, todo funciona bien, pero no para el Stratix V.

¿Su diseño cumple con el tiempo o no? Puede ir a TimeQuest, allí selecciona el informe fallido, selecciona el reloj de ruta fallida, si hace clic con el botón derecho allí puede elegir el número de ruta fallida.
@FarhadA: No está cumpliendo con el tiempo por un momento.

Respuestas (2)

No es obvio cómo usar los informes incorporados de QuartusII. Debe comenzar desde la página Multicorner Timing Analysis Summaryy mirar hacia abajo en el lado derecho en busca de cualquier holgura de configuración, retención, recuperación o eliminación que sea negativa. Una vez que encuentre el reloj que falla y el tipo de falla (configuración, espera), puede buscar los detalles en otras secciones. Como guía: las fallas de configuración/recuperación se encuentran (generalmente) en el modelo lento/caliente, y las fallas de retención/eliminación se descubren cuando se prueba en la esquina rápida/fría.

En general, ignoro los informes integrados en Quartus y realizo análisis de tiempo en la GUI separada de TimeQuest Timing Analyzer. Inícielo desde Quartus haciendo doble clic TimeQuest Timing Analyzerdebajo Timequest Timing Anaysisen la vista "Tarea" de Quartus o presionando el cronómetro en la barra de herramientas.

Hay muchas formas de manejar esta herramienta. Una forma es enumerar todos los relojes de diseño haciendo doble clic Reports -> Slack -> Report Setup Summary, luego haga clic derecho en el reloj de interés y elija Report Timing.... La sección del reloj está precompletada e ignora los otros campos, así que solo presiona el botón "Informar tiempo". Obtendrá una pantalla de Resumen de rutas que muestra las demoras más críticas por ruta. Desde aquí, puede acceder a Chip Planner para obtener una vista enrutada o volver al visor RTL/Tecnología para ver la fuente. Tenga en cuenta que el modelo más crítico se selecciona según el tipo de informe.

Si tiene recuentos distintos de cero en la Unconstrained Pathssección, las herramientas se quejarán. Lleva algunas horas pasar y restringir adecuadamente las señales de la placa, pero vale la pena limpiarlo.

También puede ejecutar este comando TCL para generar un informe en lugar de usar la GUI (también funciona en Quartus Prime):

report_timing \
    -setup \
    -npaths 2000 \
    -detail full_path \
    -panel_name {Report Timing} \
    -multi_corner \
    -file "worst_case_paths.rpt"

Es posible que primero deba ejecutar lo siguiente:

create_timing_netlist -model slow
read_sdc
update_timing_netlist