Timinganalyse en CDC
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?
- ADe holdcontrole hangt niet af van de klokperiode, dus de overtreding blijft
- BDe periode verdubbelt, dus de overtreding verdwijnt
- COmdat de periode langer wordt, wordt de overtreding nog groter
Antwoord en toelichting tonen
Antwoord: A. De holdcontrole hangt niet af van de klokperiode, dus de overtreding blijft
De holdcontrole kijkt of nieuwe data die op dezelfde klokflank is verzonden de vorige data bij de ontvanger niet beschadigt; bij zo'n pad komt de klokperiode niet in de formule voor. Daarom verandert de slack van −0,03 ns niet als de frequentie wordt verlaagd, en verslechtert hij ook niet. Setup hangt daarentegen wel van de periode af en kan worden gered door de frequentie te verlagen. Een holdovertreding die na fabricage wordt ontdekt, wordt al snel een fatale fout die niet met frequentieaanpassing te verhelpen is; daarom is het belangrijk die in de ontwerpfase zeker te repareren.