Timinganalyse en CDC
Een pad heeft een klokperiode van 1,0 ns, een clock-to-output-vertraging van 0,1 ns, een vertraging van de combinatorische logica van 0,85 ns en een setuptijd van 0,08 ns. Hoe groot is de setup-slack als de klok van de ontvangende flip-flop 0,05 ns later aankomt dan die van de verzendende?
- A−0,03 ns
- B+0,02 ns
- C−0,08 ns
Antwoord en toelichting tonen
Antwoord: B. +0,02 ns
Als de ontvangende klok later aankomt (positieve skew), verschuift de capture-flank naar achteren en komt er meer tijd beschikbaar voor setup. De vereiste tijd is 1,0 + 0,05 − 0,08 = 0,97 ns en de aankomsttijd 0,1 + 0,85 = 0,95 ns, dus de slack is +0,02 ns. −0,03 ns is de waarde waarbij de skew is genegeerd, −0,08 ns de waarde waarbij de richting van de skew is omgedraaid (alsof de ontvangende klok eerder aankomt). Let op: dezelfde skew werkt nadelig voor hold.