Timing-Analyse und CDC

Auf einem Pfad mit einer Taktperiode von 1,25 ns (800 MHz) beträgt die Summe aus Clock-to-Q-Verzögerung und Verzögerung der kombinatorischen Logik 1,05 ns, die Setup-Zeit 0,05 ns, und die Taktunsicherheit für Setup ist auf 0,05 ns gesetzt. Wie groß ist der Setup-Slack?

  1. A0,15 ns
  2. B0,20 ns
  3. C0,10 ns
Antwort und Erläuterung anzeigen

Antwort: C. 0,10 ns

Die Taktunsicherheit ist ein Spielraum, der als Vorhalt für Jitter und noch nicht festgelegten Skew von der verfügbaren Zeit abgezogen wird. Die geforderte Zeit beträgt 1,25 − 0,05 (Unsicherheit) − 0,05 (Setup-Zeit) = 1,15 ns, die Ankunftszeit 1,05 ns; der Slack beträgt also 0,10 ns. 0,15 ns ist der Wert ohne Abzug der Unsicherheit, 0,20 ns der Wert ohne Abzug von Setup-Zeit und Unsicherheit. Vor Platzierung und Verdrahtung gibt es noch keinen Taktbaum, daher wird üblicherweise auch der Skew in die Unsicherheit einbezogen und diese großzügiger angesetzt.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Timing-Analyse und CDC

  1. Bei der Einstellung der Taktunsicherheit wird Periodenjitter oft für Setup berücksichtigt, für Hold jedoch nicht. Was ist der richtige Grund dafür?
  2. Welche Kombination gibt richtig an, unter welchen Corner-Bedingungen Setup und Hold in der STA jeweils hauptsächlich geprüft werden?
  3. Als OCV-Derating werden bei der Setup-Analyse die Verzögerungen des sendenden Taktpfads und des Datenpfads mit 1,1 und die des empfangenden Taktpfads mit 0,9 multipliziert. Wie groß ist der Setup-Slack bei einem sendenden Taktpfad von 1,0 ns, einem Datenpfad (einschließlich Clock-to-Q) von 1,5 ns, einem empfangenden Taktpfad von 1,0 ns (ohne gemeinsamen Abschnitt), einer Periode von 3,0 ns und einer Setup-Zeit von 0,1 ns?
  4. Welche Erklärung der CRPR (Entfernung des Pessimismus des gemeinsamen Pfads), die in einer STA mit OCV-Derating durchgeführt wird, wenn sendender und empfangender Taktpfad bis zu einem Punkt gemeinsam verlaufen, ist richtig?
  5. In einer Schaltung mit einem Takt der Periode 2,0 ns gibt es einen Pfad mit einer Datenankunftszeit (Summe aus Clock-to-Q-Verzögerung und Verzögerung der kombinatorischen Logik) von 3,3 ns und einer Setup-Zeit von 0,1 ns. Da dieser Pfad nur alle 2 Zyklen einmal übernommen werden muss, wurde für Setup ein Multicycle-Pfad von 2 gesetzt. Wie groß ist der Setup-Slack?