Skillnaden mellan den dynamiska timing och statiska timing analys?

Skillnaden mellan den dynamiska timing och statiska timing analys?

Dynamisk timing analys använder simulering vektorer för att verifiera att kretsen beräknar korrekta resultat från en given input utan timing kränkningar. Problemet är att simuleringar vektorn inte kan garantera 100% täckning. Målet för dynamisk analys är att få en 100% täckning. Dynamisk timing simulering är fortfarande att föredra för icke-synkron logik stil. Som regel stöder endast dynamiska timing kontroll verktyg emellertid glitch upptäckt och ras villkor, eftersom dessa är naturligt dynamiska händelser. Statiska timing analys å andra sidan kontrollera alla sökvägen i kretsen även falska vägar. Falska vägar är vägar som inte är möjligt eller intressant i själva driften av banan. Man kan därför säga att statisk analys börjar över 100% och arbetar mot 100% genom att upptäcka och exklusive de falska vägar. Statiska verktyg har gjort stora framsteg under de senaste åren, i själva verket alla syntes verktyg använda statiska timing analys internt. Något bra om detta tillvägagångssätt är att nästan alla verktyg använder den stöder flera cykelvägar, där villkoret sökvägen förseningen överstiger en enda klocka period. Allt är inte bara bra, många statiska timing verktyg har problem med återkopplingar. Problem med båda metoderna har resulterat i bildandet av en ny verktyg kategorihybrid timing kontroll. Det kombinerar selektivt både statiska och dynamiska timing i ett försök att skapa bäst av båda världar.
Hälsningar: Inge RAJPUT, Trident Techlabs Pvt. Ltd Delhi