Timing-Analyse und CDC

Bei einem Takt mit 2,0 ns Periode ist an einem Eingangspin set_input_delay 0,6 ns gesetzt. Welche maximale Verzögerung ist für den chipinternen Pfad vom Eingangspin zum Flipflop zulässig, wenn die Setup-Zeit des internen Flipflops 0,1 ns beträgt und Taktverzögerung und Skew vernachlässigt werden?

  1. A1,3 ns
  2. B1,9 ns
  3. C1,4 ns
Antwort und Erläuterung anzeigen

Antwort: A. 1,3 ns

set_input_delay gibt die Zeit an, die außerhalb des Chips von der Taktflanke bis zum Eintreffen der Daten am Eingangspin verbraucht wird, etwa durch die Clock-to-Q-Verzögerung des externen sendenden Bausteins und die Leiterbahnverzögerung auf der Platine. Chipintern nutzbar ist die verbleibende Zeit: 2,0 − 0,6 − 0,1 = 1,3 ns. 1,9 ns ist der Wert ohne Berücksichtigung der Eingangsverzögerung, 1,4 ns der Wert ohne Abzug der Setup-Zeit. Ohne korrekte Angabe der Eingangsverzögerung werden die Pfade von den Eingangspins nicht korrekt analysiert.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Timing-Analyse und CDC

  1. Was stellt der bei set_output_delay angegebene Wert dar?
  2. Bei einem Takt mit 2,5 ns Periode (400 MHz) ist an einem Ausgangspin set_output_delay 0,8 ns gesetzt. Welche maximale Verzögerung ist für kombinatorische Logik und Verdrahtung vom Flipflop bis zum Ausgangspin zulässig, wenn die Clock-to-Q-Verzögerung des den Ausgangspin treibenden Flipflops 0,2 ns beträgt (Taktverzögerung vernachlässigt)?
  3. Bei einem Takt mit 1,0 ns Periode gibt es einen Pfad über die Flipflops A→B→C. A→B benötigt einschließlich Clock-to-Q-Verzögerung und Setup-Zeit 1,2 ns, für B→C genügen 0,8 ns. Wie muss der Takt von B verändert werden, um durch gezielt eingesetzten Skew beide Setup-Bedingungen zu erfüllen (die Takte von A und C kommen gleichzeitig an)?
  4. Was ist in der SDC richtig, wenn ein Takt mit einem Teiler durch 2 geteilt und für eine andere Schaltung verwendet wird?
  5. Welche STA-Prüfung untersucht bei einem Flipflop mit asynchronem Reset, ob die Freigabe des Resets zu nahe an der Taktflanke liegt?