Skip to content
Abschnitte der Dokumentation

Clock Tree Jitter Budgetrechner

POSThttps://rftools.io/api/py/v1/calculate

Slug clock-jitter. Berechnen Sie das Clocktree-Timing-Budget für FPGA- und SoC-Designs. Geben Sie den Referenz-Oszillator-Jitter, den PLL-Noise-Floor, die Pufferstufen und die Zieltaktfrequenz ein, um die Setup-Marge zu berechnen.

Eingaben

Senden Sie jede dieser Eingaben in inputs, in den gezeigten Einheiten. Die meisten sind erforderlich: Ein Aufruf, dem eine davon fehlt, wird abgelehnt (400) und kostet nichts; eine, auf die der Rechner verzichten kann, erhält den gezeigten Standardwert. Eine Eingabe außerhalb ihres Bereichs wird trotzdem berechnet und in der Provenienz markiert.

Eingaben von clock-jitter
NameEinheitBereichStandardwertBeschreibung
clockFreqMHzZahlMHz0.001 … 10000200Zieltaktfrequenz im Zielregister
setupTime_psZahlps0 … 500080Aus dem Gerätedatenblatt — minimale Einrichtungszeit vor dem Ende der Uhr
holdTime_psZahlps0 … 500040Aus dem Gerätedatenblatt — Mindesthaltezeit nach der Uhrzeitbegrenzung
refJitter_psZahlps0 … 1000050RMS-Jitter von TCXO oder VCTCXO — aus dem Oszillator-Datenblatt
pllJitter_psZahlps0 … 10000100RMS-Jitter durch PLL hinzugefügt — aus PLL-Datenblatt oder Simulation
bufferJitter_psZahlps0 … 100025Additiver Jitter pro Taktpufferstufe (z. B. CDCLVP1204:20 ps)
bufferStagesZahlkeine0 … 102Anzahl der Taktpuffer-/Fanout-Stufen zwischen PLL und Ziel
traceDelay_psZahlps0 … 100020Taktbaum-Routenversatz — 150 ps/Zoll auf FR4 bei 6-mil-Trace
jitterTermsZahlkeine0 … 60Wie viele weitere Jitter-Terme der Taktpfad enthält, jeweils quadratisch addiert (0–6)
term1Jitter_psZahlps0 … 100000Effektiver Jitter (RMS), den eine weitere Stufe im Taktpfad beiträgt, z. B. ein anderer Fanout-Puffer, ein Teiler oder ein Pegelwandler
term2Jitter_psZahlps0 … 100000Effektiver Jitter (RMS), den eine weitere Stufe im Taktpfad beiträgt, z. B. ein anderer Fanout-Puffer, ein Teiler oder ein Pegelwandler
term3Jitter_psZahlps0 … 100000Effektiver Jitter (RMS), den eine weitere Stufe im Taktpfad beiträgt, z. B. ein anderer Fanout-Puffer, ein Teiler oder ein Pegelwandler
term4Jitter_psZahlps0 … 100000Effektiver Jitter (RMS), den eine weitere Stufe im Taktpfad beiträgt, z. B. ein anderer Fanout-Puffer, ein Teiler oder ein Pegelwandler
term5Jitter_psZahlps0 … 100000Effektiver Jitter (RMS), den eine weitere Stufe im Taktpfad beiträgt, z. B. ein anderer Fanout-Puffer, ein Teiler oder ein Pegelwandler
term6Jitter_psZahlps0 … 100000Effektiver Jitter (RMS), den eine weitere Stufe im Taktpfad beiträgt, z. B. ein anderer Fanout-Puffer, ein Teiler oder ein Pegelwandler

Ausgaben

Zurückgegeben in values, nach Namen. Ein Wert, der unbegrenzt oder nicht definiert ist, ist null.

Ausgaben von clock-jitter
FeldEinheitBeschreibung
setupMargin_psHauptwertpsMarge einrichten
totalJitter_pspsGesamter Jitter
budgetUsed_pct%Verwendetes Budget
availableBudget_pspsVerfügbares Budget
periodPspsTaktperiode
bufferTotalJitter_pspsGesamter Puffer-Jitter

Aufruf

  • Berechnen: ein Aufruf, Anfrage und Antwort vollständig, und seine Fehler.
  • Batch: dieser Rechner zusammen mit anderen oder ein Sweep, in einer Anfrage.
  • Nach einem Zielwert auflösen: der Wert einer Eingabe, der eine Ausgabe auf einen Zielwert bringt.