Wat is STA (statische timinganalyse)?

Methode die de vertraging van elk pad in een schakeling berekent zonder testpatronen te gebruiken, en controleert of aan de timingeisen wordt voldaan.

Japanse benaming: STA(静的タイミング解析)

“STA (statische timinganalyse)” komt voor in 21 oefenvragen uit 4 onderwerpen, bijv. Timinganalyse en CDC, LSI-ontwerpflow en EDA, Logische schakelingen.

Vakgebied: LSI-ontwerpflow en EDA

Nu oefenen: vragen over STA (statische timinganalyse)

Welke uitspraak over statische timinganalyse (STA) is juist?

  1. ADe chip wordt daadwerkelijk als prototype gemaakt en de werksnelheid wordt gemeten
  2. BMet simulatie met veel testpatronen wordt de werking gecontroleerd
  3. CZonder testpatronen worden de vertragingen van alle paden in de schakeling berekend en wordt gecontroleerd of aan de timingbeperkingen wordt voldaan
Antwoord en toelichting tonen

Antwoord: C. Zonder testpatronen worden de vertragingen van alle paden in de schakeling berekend en wordt gecontroleerd of aan de timingbeperkingen wordt voldaan

STA is een methode die voor alle signaalpaden van de schakeling de vertragingen van cellen en bedrading optelt en uitputtend onderzoekt of aan timingbeperkingen zoals setup- en holdtijd wordt voldaan. Er zijn geen testpatronen nodig en ook paden die met patronen worden gemist, worden volledig gecontroleerd, zodat het de kern is van timingverificatie van grootschalige LSI's. De juistheid van de logica wordt echter niet gecontroleerd, dus functionele verificatie gebeurt afzonderlijk, bijvoorbeeld met simulatie.

Welke timingovertreding bij statische timinganalyse treedt op wanneer het signaal direct na de klokflank te snel verandert, zodat de flipflop de vorige gegevens niet meer correct kan vasthouden?

  1. ASetupovertreding
  2. BHoldovertreding
  3. CDRC-overtreding
Antwoord en toelichting tonen

Antwoord: B. Holdovertreding

Een holdovertreding is een overtreding waarbij het gegevenspad te kort is, de gegevens na de klokflank niet voor de vereiste tijd worden vastgehouden en nieuwe gegevens bij dezelfde flank worden opgenomen. De holdvoorwaarde vergelijkt dezelfde flanken en bevat de periode niet, dus ze wordt niet opgelost door de klokfrequentie te verlagen; ze wordt gecorrigeerd door vertragingsbuffers in te voegen. Een pad dat te lang is en niet op tijd aankomt, is een setupovertreding, en een DRC-overtreding is een overtreding van een layoutregel.

“STA (statische timinganalyse)” in de toelichting

Vragen met “STA (statische timinganalyse)” (21)

  1. Welke uitspraak over statische timinganalyse (STA) is juist?
  2. Welke timingovertreding bij statische timinganalyse treedt op wanneer het signaal direct na de klokflank te snel verandert, zodat de flipflop de vorige gegevens niet meer correct kan vasthouden?
  3. Welke maatregel is geschikt wanneer bij statische timinganalyse een setupovertreding wordt gevonden?
  4. Waarom wordt statische timinganalyse uitgevoerd onder meerdere voorwaarden met verschillende combinaties van procesvariatie, voedingsspanning en temperatuur?
  5. Hoe heet de beschrijving van timingvoorwaarden zoals klokperiode en vertragingen van ingangen en uitgangen die bij logische synthese en statische timinganalyse wordt gebruikt?
  6. 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?
  7. Hoe heet bij statische timinganalyse de methode waarbij het resultaat van de gewone, vaak pessimistische analyse voor overtredende paden gedetailleerd opnieuw wordt berekend op basis van de werkelijke signaalvoortplanting, zodat overbodige marge wordt weggenomen?
  8. Welke beschrijving van WNS en TNS, zoals die in STA-rapporten voorkomen, is juist?
  9. Welke combinatie van corners waarin bij STA respectievelijk setup en hold hoofdzakelijk worden gecontroleerd, is juist?
  10. 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?
  11. Wat controleert de clock-gating-check van STA juist in een schakeling die de klok stopt met een AND-poort met 2 ingangen voor de klok en een enable-signaal?
  12. Welke controle onderzoekt bij STA of bij een flip-flop met asynchrone reset het opheffen van de reset niet te dicht bij de klokflank ligt?
  13. Wat is de juiste reden waarom controle met een CDC-verificatietool nodig wordt geacht, ook als STA en RTL-simulatie worden uitgevoerd?
  14. Welk voordeel van een synchroon circuit, waarin alle flip-flops met een gemeenschappelijke klok werken, is juist?
  15. Hoe heet het proces waarbij uit de layout na place and route de weerstand en capaciteit van de bedrading worden gehaald?

Vergelijkingen met deze term

Halfgeleider-rekentools

Verwante termen

Numerieke apertuur (NA) Logische synthese Flipflop Drempelspanning (threshold voltage) OCV (on-chip variation) Slack Synchronisator Holdtijd DRC (design rule check) SDC

Naar de woordenlijst