Wat is SDC?

Formaat voor timingconstraints dat klokperioden en -golfvormen, ingangs- en uitgangsvertragingen, timingexcepties enzovoort beschrijft. Geschreven als Tcl-commando's en gedeeld door tools voor logische synthese, place-and-route en STA.

Japanse benaming: SDC

“SDC” komt voor in 3 oefenvragen uit 2 onderwerpen, bijv. LSI-ontwerpflow en EDA, Timinganalyse en CDC.

Vakgebied: Timinganalyse en CDC

Nu oefenen: vragen over SDC

Welke instelling in de timingbeperkingen (SDC) geeft de marge aan die als klokjitter en verwachte skew van de klokperiode wordt afgetrokken?

  1. AClock uncertainty (klokonzekerheid)
  2. BDosis
  3. CAspectverhouding
Antwoord en toelichting tonen

Antwoord: A. Clock uncertainty (klokonzekerheid)

Clock uncertainty is een instelling waarmee de invloed van klokjitter en de skew die vóór place and route wordt verwacht, als marge bij de timinganalyse wordt afgetrokken. Bij een periode van 1 ns en een onzekerheid van 50 ps moeten de gegevens bijvoorbeeld binnen 0,95 ns aankomen. De waarde wordt aan de ontwerpfase aangepast en na place and route vervangen door de skew die uit de werkelijke klokboom is berekend, waarbij alleen het jitteraandeel blijft staan. Dosis en aspectverhouding zijn termen uit de productie.

Hoe wordt in SDC juist omgegaan met een klok die met een deler door 2 wordt gedeeld en voor een andere schakeling wordt gebruikt?

  1. ADe uitgang van de deler wordt als datasignaal behandeld, dus ook zonder enige definitie wordt alles correct geanalyseerd
  2. BDe uitgang van de deler wordt gedefinieerd als gegenereerde klok (generated clock), met opgave van de relatie met de oorspronkelijke klok (deling door 2)
  3. CDe gedeelde klok wordt nieuw gedefinieerd als asynchrone klok die los staat van de oorspronkelijke klok
Antwoord en toelichting tonen

Antwoord: B. De uitgang van de deler wordt gedefinieerd als gegenereerde klok (generated clock), met opgave van de relatie met de oorspronkelijke klok (deling door 2)

SDC is de beschrijving van timingconstraints die aan de tool de periode en golfvorm van klokken, in- en uitgangsvertragingen, uitzonderingspaden enzovoort doorgeeft. Zonder definitie wordt de uitgang van de deler niet als klok behandeld en worden de flip-flops daarachter niet correct geanalyseerd. Als gegenereerde klok gedefinieerd wordt hij, als de oorspronkelijke klok 500 MHz is, als 250 MHz geanalyseerd, inclusief de faserelatie met de oorspronkelijke klok. Beide klokken zijn synchroon, dus als ze als asynchroon worden behandeld, vallen paden die eigenlijk gecontroleerd moeten worden buiten de analyse.

“SDC” in de toelichting

Vragen met “SDC” (3)

  1. Welke instelling in de timingbeperkingen (SDC) geeft de marge aan die als klokjitter en verwachte skew van de klokperiode wordt afgetrokken?
  2. Hoe wordt in SDC juist omgegaan met een klok die met een deler door 2 wordt gedeeld en voor een andere schakeling wordt gebruikt?
  3. Hoe heet de beschrijving van timingvoorwaarden zoals klokperiode en vertragingen van ingangen en uitgangen die bij logische synthese en statische timinganalyse wordt gebruikt?

Verwante termen

Klokonzekerheid (clock uncertainty) Plaatsing en routering (place and route) Numerieke apertuur (NA) Dosis Aspectverhouding Logische synthese STA (statische timinganalyse) PDK (process design kit) Asynchrone FIFO CRPR (clock reconvergence pessimism removal)

Naar de woordenlijst