Timinganalyse en CDC

Welke beschrijving van WNS en TNS, zoals die in STA-rapporten voorkomen, is juist?

  1. AWNS is het aantal paden met een overtreding, TNS het aantal van alle geanalyseerde paden
  2. BWNS is de waarde van de slechtste slack, TNS de som van de negatieve slacks
  3. CWNS is de hold-slack, TNS de setup-slack
Antwoord en toelichting tonen

Antwoord: B. WNS is de waarde van de slechtste slack, TNS de som van de negatieve slacks

WNS (Worst Negative Slack) is de slechtste slack van alle paden en geeft aan hoe ver de frequentie kan worden verhoogd. TNS (Total Negative Slack) is de som van de negatieve slacks per eindpunt van de paden met een overtreding. Zijn er bijvoorbeeld drie eindpunten met −0,1 ns, dan is de WNS −0,1 ns en de TNS −0,3 ns. Ook als de absolute waarde van de WNS klein is, moeten bij een grote absolute waarde van de TNS veel paden worden gerepareerd. Het aantal overtredingen wordt met een andere maatstaf aangegeven, en WNS en TNS worden zowel voor setup als voor hold bepaald.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Timinganalyse en CDC

  1. Een pad heeft een klokperiode van 1,0 ns, een clock-to-output-vertraging van 0,1 ns, een vertraging van de combinatorische logica van 0,85 ns en een setuptijd van 0,08 ns. Hoe groot is de setup-slack als de klok van de ontvangende flip-flop 0,05 ns later aankomt dan die van de verzendende?
  2. Wat is het juiste effect op setup en hold als de klok van de ontvangende flip-flop later aankomt dan die van de verzendende (positieve skew)?
  3. De clock-to-output-vertraging van de verzendende flip-flop is minimaal 0,08 ns, de minimale vertraging van de combinatorische logica 0,02 ns en de holdtijd van de ontvangende flip-flop 0,05 ns. Hoe groot is de hold-slack als de ontvangende klok 0,1 ns later aankomt dan de verzendende?
  4. Op een gewoon pad dat op de stijgende flank van dezelfde klok verzendt en overneemt, is een holdovertreding (slack −0,03 ns) gevonden. Wat gebeurt er juist met deze overtreding als de klokfrequentie wordt gehalveerd?
  5. Om een holdovertreding te repareren worden vertragingsbuffers in het datapad ingevoegd. Wat is daarbij het belangrijkste om te controleren?