Timinganalyse en CDC
In een synchrone schakeling met een klokperiode van 2,0 ns is de clock-to-output-vertraging van de verzendende flip-flop 0,2 ns, de vertraging van de combinatorische logica 1,4 ns en de setuptijd van de ontvangende flip-flop 0,1 ns. Hoe groot is de setup-slack als de klokscheefheid (skew) 0 is?
- A0,3 ns
- B0,4 ns
- C0,5 ns
Antwoord en toelichting tonen
Antwoord: A. 0,3 ns
De setup-slack wordt berekend als „vereiste tijd − aankomsttijd”. De aankomsttijd van de data is 0,2 + 1,4 = 1,6 ns en de vereiste tijd is de volgende klokflank min de setuptijd: 2,0 − 0,1 = 1,9 ns. De slack is dus 1,9 − 1,6 = 0,3 ns. De waarde is positief, dus aan de constraint wordt voldaan. 0,4 ns is de waarde waarbij vergeten is de setuptijd af te trekken, 0,5 ns de waarde waarbij de setuptijd juist is opgeteld. Een negatieve slack betekent een overtreding.