Artikel-ID: 000081576 Inhaltstyp: Fehlerbehebung Letzte Überprüfung: 27.09.2016

Gibt es in Arria 10 Geräten ein bekanntes Problem mit der IOPLL-Neukonfigurationsfunktion?

Umgebung

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Beschreibung

Ja, aufgrund eines Problems mit der Quartus® Prime Software Version 16.0 und früher funktioniert die Neukonfiguration von C-Zählern in IOPLLs möglicherweise nicht korrekt. Das Problem tritt auf, weil die logische zu physischen Zählerzuordnung in einigen Kompilierungen nicht korrekt generiert wird. Dies führt dazu, dass der vorgesehene C-Zähler nicht korrekt neu konfiguriert wird, wenn eine Neukonfiguration im Benutzermodus durchgeführt wird.

Lösung

Um dieses Problem zu umgehen, können Sie die im Design verwendeten IOPLL-Ausgabezähler manuell neu bestellen. Folgen Sie den Schritten unten, um die Ausgabezähler neu zu bestellen:

  1. Setzen Sie die folgende Zeile in eine quartus.ini-Datei und platzieren Sie die Datei im Projektverzeichnis:

    cpll_disable_oport_rotation=ein

  2. Ermitteln Sie die physischen Ausgabezähler, die in einer Kompilierung verwendet werden.

Verwenden Sie die Read_PLL_Setting.tcl, um die physischen C-Zählereinstellungen zu lesen, die im Design verwendet werden. Anweisungen zur Verwendung des Skripts finden Sie im README-Abschnitt in der tcl-Datei.
 

      Laden Sie Read_PLL_Setting.tcl-Datei herunter

  1. Kreuzverweis auf PLL Summary Report, um den verwendeten physischen Zähler zu identifizieren.
     
  2. Regenerieren Sie die IOPLL-IP, um den Ausgabe-Takt basierend auf dem in Schritt 2 identifizierten physischen Zähler neu zu bestellen. Dies ist auf der für die externe Speicherschnittstelle verwendeten IOPLL nicht erforderlich.

BEISPIEL:

Betrachten Sie die folgende IOPLL IP und die physischen Zähler, die in einer Kompilierung verwendet werden

Ausgabe-Takt in IOPLL IPFrequenzPhysischer Zähler
Outclk0EineC4
Outclk1BC5



 



 

Die IOPLL-IP mit den folgenden Parametern neu generieren

Ausgabe-Takt in IOPLL IPFrequenz
Outclk0Es ist ihnen egal (entweder A oder B)
Outclk1Es ist ihnen egal (entweder A oder B)
Outclk2Es ist ihnen egal (entweder A oder B)
Outclk3Es ist ihnen egal (entweder A oder B)
Outclk4Eine
Outclk5B






 




 

  1. Beschränkung des IOPLL-Standorts basierend auf einer übergebenden Kompilierung.
  2. Machen Sie die notwendigen Verbindungsänderungen in den RTL-Dateien.
  3. Aktualisieren Sie die SDC-Datei mit dem neu geordneten Taktnamen (falls zutreffend).
  4. Das Design neu kompilieren.

Dieses Problem wird in der zukünftigen Version der Quartus Prime Software behoben.

Zugehörige Produkte

Dieser Artikel bezieht sich auf 1 Produkte

Intel® programmierbare Geräte

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.