Exemples de conception d’analyseur de synchronisation

author-image

Par

Ces exemples montrent une variété de techniques permettant de limiter les circuits et de signaler les résultats de l’analyse de synchronisation dans l’Analyseur de synchronisation.

Contraignant

Ces exemples de conception montrent comment limiter différents types de circuits pour l’analyseur de synchronisation.

Exemple de SDC de base

Cet exemple montre le fichier SDC le plus simple que vous pouvez utiliser qui limite toutes les horloges, les chemins d’entrée et les chemins de sortie d’une conception.

Multicycle Exceptions

Cet exemple montre comment faire des exceptions au multicycle avec les commandes SDC. Il comprend un circuit simple avec une exception multicycle de 2.

Limiter les horloges générées

Vous devez limiter les horloges générées dans votre conception. Cet exemple montre comment limiter un diviseur par une horloge 2 et une horloge générée par une boucle à phase verrouillée (PLL).

Exemples de multiplexeur d’horloge

Cet exemple montre comment limiter les horloges multiplex dans votre conception.

Source Sortie synchrone alignée sur le centre

Cet exemple montre comment limiter un bus de sortie synchrone de source alignée au centre.

Source Sortie synchrone alignée de périphérie

Cet exemple montre comment limiter le bus de sortie synchrone d’une source alignée de périphérie.

Source Synchronous Center-Aligned Input

Cet exemple montre comment limiter le bus d’entrée synchrone d’un centre aligné.

Source Entrée synchrone alignée de périphérie

Cet exemple montre comment limiter un bus d’entrée synchrone de source alignée en périphérie.

Activer le multicycle avec l’horloge

Cet exemple montre comment appliquer une exception multicycle à un registre qui donne l’horloge à l’broche d’un registre.

Horloges alimentant une broche

Cette procédure personnalisée reçoit une liste de toutes les horloges qui poussent une broche dans la liste de synchronisation. Utilisez-le pour créer des horloges dynamiquement lorsque les autres horloges de la conception sont inconnues.

Simplifiez la réutilisation de la conception avec les contraintes dynamiques des SDC

Techniques permettant de créer des contraintes de synchronisation pour des blocs HDL réutilisables lorsque leur instancération et leur utilisation ne sont pas connues du concepteur.

Rapports

Ces exemples montrent comment réaliser différents types de rapports personnalisés.

Script de rapport de synchronisation personnalisé

Cet exemple montre comment utiliser le fichier Tcl Script pour personnaliser les rapports pendant la compilation afin de générer des rapports personnalisés dans le rapport de compilation logicielle Quartus® II.

Signaler plusieurs conditions d’exploitation

Cet exemple montre comment effectuer une analyse multilux sur votre conception avec un script Tcl.

Registre de création de rapports pour enregistrer les chemins

Cet exemple montre comment générer un rapport de chemin de registre à enregistrer.

Retards de point à point de production de rapports

Cet exemple montre comment signaler un retard pour tout chemin de point à point.

Création de rapports sur des chemins non contraints

Cet exemple montre comment générer un rapport de chemin non contraint.

Création de rapports sur le timing du net

Cet exemple montre comment générer un rapport net de retard de synchronisation.

Rapports sur les analyses d’horloge défaillantes

Cet exemple montre comment ne signaler que des analyses d’horloge défaillantes pour toutes les conditions de fonctionnement.

Noms des scripts, des entités et des instances

Cet exemple montre comment gérer les noms d’entités dans des scripts personnalisés qui utilisent des get_registers, des get_pins et des get_cells.

Niveaux de logique de création de rapports

Cet exemple montre comment créer un rapport personnalisé qui affiche le nombre de niveaux de logique pour les ensembles de chemins.

Le contenu de cette page est une combinaison de traduction humaine et informatique du contenu original en anglais. Ce contenu vous est fourni pour votre commodité et à titre informatif seulement et ne saurait être totalement exact ou complet. En cas de contradiction entre la version anglaise de cette page et la traduction, c'est la version anglaise qui prévaut. Afficher la version anglaise de cette page.