Wat is OCV (on-chip variation)?

Variatie in transistor- en draadvertraging van plaats tot plaats binnen één chip. STA past aparte factoren toe op launch- en capturepaden (bijvoorbeeld 1,1× en 0,9×) om de meest pessimistische combinatie te analyseren.

Japanse benaming: OCV(オンチップばらつき)

“OCV (on-chip variation)” komt voor in 3 oefenvragen uit 2 onderwerpen, bijv. Timinganalyse en CDC, LSI-ontwerpflow en EDA.

Vakgebied: Timinganalyse en CDC

Nu oefenen: vragen over OCV (on-chip variation)

Als OCV-derating worden bij de setupanalyse de vertragingen van het verzendende klokpad en van het datapad met 1,1 vermenigvuldigd en die van het ontvangende klokpad met 0,9. Hoe groot is de setup-slack bij een verzendend klokpad van 1,0 ns, een datapad (inclusief clock-to-output) van 1,5 ns, een ontvangend klokpad van 1,0 ns (geen gemeenschappelijk deel), een periode van 3,0 ns en een setuptijd van 0,1 ns?

  1. A1,05 ns
  2. B1,40 ns
  3. C1,25 ns
Antwoord en toelichting tonen

Antwoord: A. 1,05 ns

OCV-derating houdt rekening met de spreiding van vertragingen tussen plaatsen op dezelfde chip en gaat voor setup uit van de ongunstigste combinatie (verzendende kant traag, ontvangende klok snel). De aankomsttijd is 1,1 × (1,0 + 1,5) = 2,75 ns en de vereiste tijd 3,0 + 0,9 × 1,0 − 0,1 = 3,8 ns, dus de slack is 1,05 ns. 1,40 ns is de waarde zonder derating, 1,25 ns de waarde waarbij alleen het datapad met de factor is vermenigvuldigd. Bij de holdanalyse worden de factoren andersom toegepast.

Welke beschrijving van CRPR (verwijdering van het pessimisme van het gemeenschappelijke pad), die bij STA met OCV-derating wordt toegepast wanneer het verzendende en het ontvangende klokpad tot een bepaald punt gemeenschappelijk zijn, is juist?

  1. ADe vertraging van het gemeenschappelijke deel wordt als 0 beschouwd en de aankomsttijd van de klok wordt opnieuw berekend
  2. BHet onrealistische extra pessimisme dat ontstaat doordat op het gemeenschappelijke deel afzonderlijk een trage en een snelle waarde zijn toegepast, wordt verwijderd
  3. COp het gemeenschappelijke deel wordt een nog grotere deratingfactor toegepast om aan de veilige kant te zitten
Antwoord en toelichting tonen

Antwoord: B. Het onrealistische extra pessimisme dat ontstaat doordat op het gemeenschappelijke deel afzonderlijk een trage en een snelle waarde zijn toegepast, wordt verwijderd

Bij OCV wordt het verzendende klokpad traag en het ontvangende snel ingeschat, maar het gemeenschappelijke deel van de wortel tot het vertakkingspunt bestaat fysiek uit dezelfde buffers en bedrading en kan binnen één flank niet tegelijk traag en snel zijn. Bij een vertraging van het gemeenschappelijke deel van 1,0 ns en factoren van 1,1 en 0,9 is het verschil tussen 1,1 ns en 0,9 ns, 0,2 ns, extra pessimisme. CRPR telt dit verschil weer bij de slack op en brengt het resultaat dichter bij de werkelijkheid. De vertraging van het gemeenschappelijke deel wordt niet op 0 gezet, en de factor vergroten is de omgekeerde bewerking.

“OCV (on-chip variation)” in de toelichting

Vragen met “OCV (on-chip variation)” (3)

  1. Als OCV-derating worden bij de setupanalyse de vertragingen van het verzendende klokpad en van het datapad met 1,1 vermenigvuldigd en die van het ontvangende klokpad met 0,9. Hoe groot is de setup-slack bij een verzendend klokpad van 1,0 ns, een datapad (inclusief clock-to-output) van 1,5 ns, een ontvangend klokpad van 1,0 ns (geen gemeenschappelijk deel), een periode van 3,0 ns en een setuptijd van 0,1 ns?
  2. Welke beschrijving van CRPR (verwijdering van het pessimisme van het gemeenschappelijke pad), die bij STA met OCV-derating wordt toegepast wanneer het verzendende en het ontvangende klokpad tot een bepaald punt gemeenschappelijk zijn, is juist?
  3. Hoe heet bij statische timinganalyse de methode waarbij vertragingen met een factor worden vermenigvuldigd om marge te nemen voor het feit dat de vertraging van transistors en bedrading binnen dezelfde chip per plaats varieert?

Verwante termen

Derating Slack STA (statische timinganalyse) CRPR (clock reconvergence pessimism removal) Drempelspanning (threshold voltage) Asynchrone FIFO False path Handshake Klokdomein Klokonzekerheid (clock uncertainty)

Naar de woordenlijst