Descripción general
Alcanzar el objetivo de Fmax en un diseño de alta velocidad es una de las fases más desafiantes del ciclo de diseño de hardware. AMD Vivado™ ofrece funciones únicas como RQA (Report QoR Assessment, evaluación de calidad de los resultados de informes), RQS (Report QoR Suggestions, sugerencias de calidad de los resultados de informes) e IDR (Intelligent Design Runs, ejecuciones de diseño inteligente); estas funciones te ayudan a cerrar la temporización. El uso de RQA, RQS e IDR te ayudará a converger hacia tus objetivos de rendimiento en días en lugar de semanas, lo que se traducirá en enormes ganancias de productividad.
Evaluación de QoR de informes (RQA)
La función RQA (evaluación de calidad de los resultados de informes) predice la probabilidad de un diseño de cumplir con los objetivos de temporización. Se informa una puntuación simple de 1 a 5 que indica el grado de probabilidad, siendo 1 lo menos probable y 5 lo más probable. Además de una puntuación de evaluación, la RQA indica los tipos de problemas responsables de la puntuación, muestra el resumen de las infracciones de la metodología, y sugiere los próximos pasos para mejorar una puntuación de evaluación baja. Cuando se ejecuta al inicio del proceso de compilación, la RQA ayuda a determinar si conviene realizar la compilación o evitar el esfuerzo desperdiciado cuando las posibilidades de éxito de la compilación son minúsculas.
Puntuación | Predicción |
---|---|
1 | El diseño no completará la implementación |
2 | El diseño completará la implementación, pero no cumplirá con los objetivos de rendimiento |
3 | El diseño tendrá una pequeña oportunidad de alcanzar los objetivos de rendimiento |
4 | El diseño debe alcanzar los objetivos de rendimiento si se ejecuta con algunas directivas específicas |
5 | El diseño cumplirá los objetivos de rendimiento |
Sugerencias de QoR de informes (RQS)
Vivado Design Suite también incluye otra utilidad llamada RQS (Sugerencias de calidad de los resultados de informes). Cuando la evaluación es deficiente, RQS puede ejecutarse para obtener sugerencias sobre cómo mejorar el diseño con el propósito de obtener el cierre de temporización. Puedes usar RQS para mejorar tu puntuación, de un 1/2/3/4 a una mejor puntuación, para mejorar las posibilidades de alcanzar tus objetivos de rendimiento.
El informe RQS incluye un resumen de los problemas fundamentales, de advertencia y de asesoramiento en el informe de metodología UltraFast™ (report_methodology). Si no ejecutaste el informe de metodología, recibirás un recordatorio para ejecutar y revisar el informe. Abordar y solucionar problemas en el informe de metodología es el primer paso para garantizar que el diseño pueda cumplir con los requisitos de rendimiento.
La ventaja adicional de RQS es que no solo analiza el diseño para determinar si existen problemas que limitan el rendimiento, sino que también genera restricciones correctivas y opciones de herramientas para lograr rápidamente que el diseño cumpla con los objetivos de rendimiento.
Para obtener más información sobre el cierre de diseño automatizado con RQA y RQS, consulta UG906 Capítulo 8.
Ejecuciones de diseño inteligente (IDR)
La ejecución de diseño inteligente (IDR) es un flujo de cierre de temporización automatizado que te ayuda a cumplir con la temporización. La capacidad genera beneficios significativos de productividad a costa de un mayor tiempo de compilación, que puede ser de 3 a 5 veces mayor que una compilación Vivado predeterminada.
Vivado utiliza aprendizajes optimizados por aprendizaje automático (ML) para estimar retrasos y congestión y recomendar restricciones que pueden ayudar a un diseño a cumplir con sus objetivos de temporización. La IDR para el cierre de temporización es una ejecución de implementación de cierre de temporización agresiva en la que el objetivo es cumplir los objetivos de rendimiento del diseño.
La IDR implementa opciones de herramientas y directivas predichas por estas estrategias de ML. Al ejecutar estas estrategias de ML, las fluctuaciones de QoR de cualquier ejecución individual se minimizan.
La IDR se divide en tres etapas:

La evaluación comparativa a continuación muestra los resultados de IDR en la versión 2023.1 de Vivado Design Suite para dispositivos monolíticos Versal™. La línea roja muestra el porcentaje de mejora de las ejecuciones de IDR frente a las ejecuciones de referencia. La barra azul muestra una mejora promedio del 8 % con respecto a 45 diseños de clientes.

Pruebas realizadas por los equipos de ingeniería de Vivado al 26 de marzo del 2023 en 45 diseños de clientes para Versal utilizando la herramienta de software Vivado versión 2023.1 ejecutándose con el modo de ejecución de diseño inteligente (IDR) y sin este (modo predeterminado). Los resultados reflejan una única ejecución de prueba en todos los diseños, diferencias calculadas y promediadas. Los resultados reales variarán debido a factores como el diseño específico, la configuración del sistema y las versiones de software.