Wenn Sie die Altclkcntrl-Megafunktion in der Quartus® II Software für Cyclone® III Geräte verwenden, müssen Sie diese Regeln befolgen, um verschiedene Taktressourcen korrekt mit dem Taktsteuerungsblock zu verbinden:
- Dedizierte Clock-Eingabestifte sind auf 1x und 00000 Anschlüssen erlaubt.
- PLL-Ausgangstakte sind auf 2x und 20000000 zulässig.
- Geringere nummerierte Taktressourcen verbinden sich mit niedrigeren nummerierten Anschlüssen im Taktsteuerungsblock (siehe Beispiele unten)
- Höhere nummerierte Taktressourcen verbinden sich mit höheren nummerierten Ports auf dem Taktsteuerungsblock (siehe Beispiele unten)
Tabelle 6-2 von Taktnetzwerke und PLLs in Cyclone III Geräten (PDF) um die rechtlichen Eingaberessourcen für jedes globale Taktnetzwerk zu verstehen.
Beispiel 1:
Das globale Taktnetzwerk G0 kann dedizierte Taktstifte CLK0 und CLK3 sowie PLL1-Ausgangstakte C0 und C2 akzeptieren. Die folgende Port-Zuordnung ist erforderlich (alle Ports können nicht angeschlossen werden, wenn Sie die mit diesem Eingabeport verknüpfte Eingabequelle im Taktsteuerungsblock nicht verwenden):
- CLK0 – (dedizierte Takteingabe mit niedriger Nummer für den Low Order Port, der Taktstifte akzeptiert)
- CLK3 – 1x (dedizierter Takteingang mit hoher Nummer für den Hochreihenport, der Taktstifte akzeptiert)
- C0 – 2x (PLL-Ausgabe-Takt mit niedriger Nummer bis zum Low Order Port, der PLL-Ausgänge akzeptiert)
- C2 – 3x (Hochnummer-PLL-Ausgabe-Takt an den Hochreihenport, der PLL-Ausgabe akzeptiert)
Beispiel 2:
Das globale Taktnetzwerk G2 kann dedizierte Taktstifte CLK0 und CLK1 sowie PLL1-Ausgangstakte C2 und C4 akzeptieren. Die folgende Port-Zuordnung ist erforderlich:
- CLK0 – (dedizierte Takteingabe mit niedriger Nummer für den Low Order Port, der Taktstifte akzeptiert)
- CLK1 – (hochnummerierte dedizierte Takteingabe für den Hochreihenport, der Taktstifte akzeptiert)
- C2 – (low numbered PLL Output Clock zu dem Low Order Port, der PLL-Ausgänge akzeptiert)
- C4 – 3x (Hochnummer-PLL-Ausgabe-Takt an den Hochreihenport, der PLL-Ausgabe akzeptiert)
Beachten Sie, dass C2 eine Verbindung zu zwei Taktsteuerungsblöcken für das globale 0-Netzwerk herstellt, aber mit dem Taktsteuerungsblock für das globale 2-Netzwerk verbunden ist. Dies liegt daran, dass auf dem globalen 0-Netzwerk C2 der höher nummerierte PLL-Ausgabe-Takt ist, der mit dieser Taktressource verbunden ist, während C2 der niedrigere nummerierte PLL-Ausgabe-Takt ist, der mit der globalen 2-Takt-Ressource verbunden ist.
Sie können Taktsteuerungsblöcke bestimmten Taktressourcen zuweisen, indem Sie ihnen Mithilfe des Zuweisungseditors in der Quartus II Software Standortzuweisungen zuweisen. Das Wertfeld für ein globales Taktnetzwerk ist "CLKCTRL_Gx", wobei x die globale Taktnetzwerknummer ist. Bei Cyclone III Geräten kann es sich um einen Integerwert zwischen 0 und 19 handeln (siehe Tabelle 6-2 für verfügbare Taktnetzwerke pro Gerätedichte).