Diese Beispiele zeigen eine Vielzahl von Techniken für Beschränkungen von Schaltkreisen und die Berichterstattung über Timing-Analyseergebnisse im Timing Analyzer.
Einschränken
Diese Designbeispiele zeigen, wie verschiedene Arten von Schaltungen für den Timing Analyzer eingeschränkt werden können.
Dieses Beispiel zeigt die einfachste SDC-Datei, die Sie verwenden können, die alle Taktfrequenzen, Eingabepfade und Ausgabepfade in einem Design beschränkt.
Dieses Beispiel zeigt, wie Sie mit SDC-Befehlen Multizyklen-Ausnahmen treffen. Es umfasst eine einfache Schaltung mit einer Multizyklen-Ausnahme von 2.
Beschränkte generierte Taktfrequenzen
Sie müssen die generierten Taktfrequenzen in Ihrem Design einschränken. Dieses Beispiel zeigt Ihnen, wie Sie eine Durchteilung durch 2 Takt und eine von einer Phase-Locked-Schleife (PLL) generierte Taktfrequenz begrenzen können.
Dieses Beispiel zeigt, wie Sie multiplexierte Taktfrequenzen in Ihrem Design einschränken können.
Synchrone, center-aligned Ausgabe der Quelle
Dieses Beispiel zeigt, wie Sie einen synchronen Ausgangsbus mit der Mitte ausrichten können.
Synchrone, am Rand ausgerichtete Ausgabe der Quelle
Dieses Beispiel zeigt, wie Sie einen synchronen Ausgabebus mit einer Am-Rand-Ausrichtung einschränken können.
Synchrone, center-aligned Eingabe (Quelle)
Dieses Beispiel zeigt, wie Sie einen synchronen Eingangsbus mit der Mitte ausrichten können.
Synchrone, am Rand ausgerichtete Eingabe der Quelle
Dieses Beispiel zeigt, wie Sie einen synchronen Eingabebus mit einer Am-Rand-Ausrichtung beschränken.
Dieses Beispiel zeigt, wie Sie eine Multizyklen-Ausnahme von einem Register anwenden, das den Takt-Enable-Pin eines Registers speist.
Taktfrequenz beim Füttern eines Pins
Dieses benutzerdefinierte Verfahren führt eine Liste aller Takte auf, die eine Pin in der Timing-Netliste steuern. Verwenden Sie diese Technik, um Taktfrequenzen dynamisch zu erstellen, wenn andere Taktfrequenzen im Design nicht bekannt sind.
Vereinfachen Sie die Wiederverwendung von Designs mit dynamischen SDC-Beschränkungen
Techniken zum Erstellen von Timing-Beschränkungen für wiederverwendbare HDL-Blocks, wenn derEn Instanziierung und Verwendung vom Designer nicht bekannt sind.
Reporting
Diese Beispiele zeigen, wie unterschiedliche Arten von angepassten Berichten ausgeführt werden können.
Skript für benutzerdefinierte Zeitablaufberichte
Dieses Beispiel zeigt, wie Sie die Tcl Script File zum Anpassen von Berichten während der Kompilierung verwenden, um benutzerdefinierte Berichte im Quartus® II Software Compilation Report zu generieren.
Meldung mehrerer Betriebsbedingungen
Dieses Beispiel zeigt, wie Sie mit einem Tcl-Skript eine Multicorner-Analyse an Ihrem Design durchführen können.
Melden Sie sich an, um Pfade zu registrieren
Dieses Beispiel zeigt, wie Sie einen Register-to-Register-Pfadbericht generieren.
Berichterstattung über Punkt-zu-Punkt-Verzögerungen
Dieses Beispiel zeigt, wie Sie eine Verzögerung für einen beliebigen Punkt-zu-Punkt-Pfad melden.
Dieses Beispiel zeigt, wie Sie einen nicht trainierten Pfadbericht generieren.
Berichterstattung über das Nettozeitverhalten
Dieses Beispiel zeigt, wie Sie einen Nettozeitverzögerungsbericht generieren.
Reporting fehlgeschlagener Taktanalysen
Dieses Beispiel zeigt, wie Sie nur fehlerhafte Taktanalysen für alle Betriebsbedingungen melden.
Scripting und Entitäts- und Instanznamen
Dieses Beispiel zeigt die Handhabung von Entitätsnamen in benutzerdefinierten Skripts, die get_registers, get_pins und get_cells verwenden.
Dieses Beispiel zeigt, wie Sie einen benutzerdefinierten Bericht erstellen, der die Anzahl der Logikstufen für Pfadesätze anzeigt.