Présentation

Atteindre les objectifs Fmax des projets aux délais serrés est l'un des défis majeurs du processus de conception hardware. AMD Vivado™ propose des fonctionnalités uniques pour vous aider à accélérer vos projets : RQA (Report QoR Assessment), RQS (Report QoR Suggestions) et IDR (Intelligent Design Runs). L'utilisation des fonctionnalités RQA, RQS et IDR vous permet d'atteindre vos objectifs de performance en quelques jours au lieu de plusieurs semaines, et de bénéficier de gains de productivité considérables.

Report QoR Assessment (RQA)

La fonctionnalité RQA prédit la probabilité d'une conception d'atteindre les objectifs de synchronisation. Elle fournit un score simple, allant de 1 à 5, qui indique le degré de probabilité, 1 étant le moins probable et 5 le plus probable. En plus du score d'évaluation, le RQA indique quels types de problèmes influent sur le score, fournit un résumé des violations de la méthodologie et suggère les étapes à suivre pour améliorer les scores d'évaluation faibles. Exécutée suffisamment tôt dans le processus de compilation, la fonctionnalité RQA permet de déterminer s'il est pertinent de poursuivre la compilation ou s'il vaut mieux éviter du travail inutile car les chances de réussite de la compilation sont trop faibles.

Score Prédiction
1 La conception ne pourra pas être implémentée
2 La conception pourra être implémentée, mais ne permettra pas d'atteindre les objectifs de performance
3 La conception aura peu de chances d'atteindre les objectifs de performance
4 La conception devrait atteindre les objectifs de performance si elle est exécutée en suivant certaines directives ciblées
5 La conception permettra d'atteindre les objectifs de performance

Report QoR Suggestions (RQS)

Vivado Design Suite fournit également une fonctionnalité appelée RQS (Report QoR Suggestions). Lorsque l'évaluation est médiocre, la RQS peut être exécutée pour obtenir des suggestions sur la façon d'améliorer la conception afin qu'elle respecte la fermeture temporelle. Vous pouvez utiliser la RQS pour améliorer votre score, par exemple, passer de 1/2/3/4 à un score plus élevé, afin d'améliorer vos chances d'atteindre les objectifs de performance.

Le rapport RQS inclut un résumé des problèmes indicatifs et critiques et des avertissements dans le rapport de méthodologie UltraFast™ (report_methodology). Si vous n'avez pas exécuté le rapport de méthodologie, vous recevrez un rappel pour l'exécuter et l'examiner. La résolution des problèmes indiqués dans le rapport de méthodologie est la première étape pour s'assurer que la conception répond aux exigences de performances.

En outre, la RQS analyse la conception pour détecter les problèmes qui réduisent les performances, et génère également des contraintes correctives et des options d'outils pour que la conception réponde rapidement aux objectifs de performance.

Pour plus d'informations sur la fermeture automatisée de la conception avec RQA et RQS, reportez-vous au chapitre 8 du guide UG906.

Intelligent Design Runs​(IDR)

Intelligent Design Runs (IDR) est un flux de fermeture temporelle automatisé qui vous aide à respecter la synchronisation. Cette fonctionnalité permet d'obtenir des gains de productivité significatifs, au prix d'un temps de compilation plus long, qui peut être 3 à 5 fois supérieur à celui d'une compilation Vivado par défaut.

Vivado utilise des apprentissages optimisés par le ML pour estimer les ralentissements, la congestion et recommander des contraintes afin que la conception atteigne ses objectifs de synchronisation. L'IDR pour la fermeture temporelle est une exécution agressive de la fermeture temporelle, qui vise à atteindre les objectifs de performance de la conception.

L'IDR implémente les options d'outils et les directives prévues par ces stratégies de ML. En exécutant ces stratégies de ML, les fluctuations de qualité des résultats provenant d'une seule exécution sont lissées.

L'IDR est divisé en trois étapes :

AMD Vivado IDR Diagram

Le benchmark ci-dessous montre les résultats de l'IDR dans la version 2023.1 de Vivado Design Suite pour les appareils monolithiques Versal™. La ligne rouge indique le pourcentage d'amélioration des exécutions IDR par rapport aux exécutions de référence. La ligne bleue illustre l'amélioration moyenne de 8 % par rapport aux conceptions de 45 clients.

AMD Vivado IDR Performance Benchmark Chart

Tests réalisés par les équipes d'ingénierie de Vivado le 26 mars 2023 sur 45 conceptions client pour Versal à l'aide de l'outil software Vivado version 2023.1 exécuté en mode « Intelligent Design Runs » (IDR) par rapport au mode « sans » (mode par défaut). Les résultats reflètent un test unique de toutes les conceptions, les différences calculées et moyennes. Les résultats réels varient en fonction de facteurs tels que la conception spécifique, la configuration du système et les versions software.

Assistance et ressources