Timing-Analyse und CDC
Ein Pfad hat eine Taktperiode von 1,0 ns, eine Clock-to-Q-Verzögerung von 0,1 ns, eine Verzögerung der kombinatorischen Logik von 0,85 ns und eine Setup-Zeit von 0,08 ns. Wie groß ist der Setup-Slack, wenn der Takt am empfangenden Flipflop 0,05 ns später ankommt als am sendenden?
- A−0,03 ns
- B+0,02 ns
- C−0,08 ns
Antwort und Erläuterung anzeigen
Antwort: B. +0,02 ns
Kommt der Takt am Empfänger später an (positiver Skew), verschiebt sich die übernehmende Flanke nach hinten, sodass mehr Zeit für Setup zur Verfügung steht. Die geforderte Zeit beträgt 1,0 + 0,05 − 0,08 = 0,97 ns, die Ankunftszeit 0,1 + 0,85 = 0,95 ns; der Slack beträgt also +0,02 ns. −0,03 ns ist der Wert ohne Skew, −0,08 ns der Wert, bei dem die Richtung des Skews umgekehrt (als früher ankommender Empfangstakt) behandelt wurde. Zu beachten ist, dass sich derselbe Skew ungünstig auf Hold auswirkt.