Artikel-ID: 000082797 Inhaltstyp: Produktinformationen und Dokumente Letzte Überprüfung: 28.07.2015

Wie behebe ich Timing-Verletzungen bei der Viertel- bis zur halben Taktrate-Übertragung in meinem UniPHY-basierten DDR3-Controller-Design?

Umgebung

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Beschreibung

Wenn der UniPHY DDR3 Controller im Quartalsratenmodus mit oder nahe den im External Memory Interface Spec Estimator Tool (HTML) angegebenen maximalen Frequenzen betrieben wird, können Timing-Verletzungen auf den Kern-Timing-Pfaden von der Quartalsrate-Takt-Domain zur Half-Rate-Clock-Domain auftreten.  Diese Pfade haben das Format: *qr_to_hr|dataout_r* bis *hr_to_fr*

Lösung

Eine Übereinschränkung dieser Pfade kann den zeitlichen Ablauf des Schließens unterstützen.  Um diese Pfade für den Grafikcontroller, aber nicht für statische Timing-Analyse zu übereinschränken, fügen Sie diese Einschränkung in Ihre Synopsys Design Constrains (.sdc)-Datei ein.

#Overconstraining QR to HR clock domain
set ver_info $::TimeQuestInfo(nameofexecutable)
if { != "quartus_sta"} {
set_max_delay -from [get_keepers *qr_to_hr\|dataout*] -to [get_keepers *hr_to_fr*] 1}

Diese Einschränkung setzt die maximale Verzögerung zwischen diesen beiden Knoten auf eine sehr kurze Verzögerung, was dazu führt, dass der Quartus II Knoten diese Pfade priorisiert.

Zugehörige Produkte

Dieser Artikel bezieht sich auf 4 Produkte

เอฟพีจีเอ Stratix® V E
เอฟพีจีเอ Stratix® V GS
เอฟพีจีเอ Stratix® V GT
เอฟพีจีเอ Stratix® V GX

Der Inhalt dieser Seite ist eine Kombination aus menschlicher und computerbasierter Übersetzung des originalen, englischsprachigen Inhalts. Dieser Inhalt wird zum besseren Verständnis und nur zur allgemeinen Information bereitgestellt und sollte nicht als vollständig oder fehlerfrei betrachtet werden. Sollte eine Diskrepanz zwischen der englischsprachigen Version dieser Seite und der Übersetzung auftreten, gilt die englische Version. Englische Version dieser Seite anzeigen.