Timinganalyse en CDC
Op een pad met een klokperiode van 1,25 ns (800 MHz) is de som van de clock-to-output-vertraging en de vertraging van de combinatorische logica 1,05 ns, de setuptijd 0,05 ns en de klokonzekerheid voor setup ingesteld op 0,05 ns. Hoe groot is de setup-slack?
- A0,15 ns
- B0,20 ns
- C0,10 ns
Antwoord en toelichting tonen
Antwoord: C. 0,10 ns
Klokonzekerheid (clock uncertainty) is een marge die van de beschikbare tijd wordt afgetrokken als schatting van jitter en nog niet vastliggende skew. De vereiste tijd is 1,25 − 0,05 (onzekerheid) − 0,05 (setuptijd) = 1,15 ns en de aankomsttijd 1,05 ns, dus de slack is 0,10 ns. 0,15 ns is de waarde waarbij vergeten is de onzekerheid af te trekken, 0,20 ns de waarde waarbij noch de setuptijd noch de onzekerheid is afgetrokken. Vóór place-and-route is er nog geen klokboom, dus het is gebruikelijk de skew ook in de onzekerheid op te nemen en die ruimer in te stellen.