Qu'est-ce que STA (analyse temporelle statique) ?

Méthode qui calcule le délai de chaque chemin d'un circuit sans vecteurs de test et vérifie que les contraintes temporelles sont respectées.

Nom japonais: STA(静的タイミング解析)

« STA (analyse temporelle statique) » apparaît dans 21 questions d'entraînement réparties sur 4 thèmes, dont Analyse temporelle et CDC, Flot de conception de circuits intégrés et EDA, Circuits logiques.

Domaine: Flot de conception de circuits intégrés et EDA

S'entraîner : questions sur STA (analyse temporelle statique)

Quelle description de l'analyse temporelle statique (STA) est correcte ?

  1. AFabriquer un prototype de puce et mesurer sa vitesse de fonctionnement
  2. BVérifier le fonctionnement par simulation en appliquant de nombreux vecteurs de test
  3. CCalculer sans vecteurs de test le délai de chaque chemin du circuit et vérifier le respect des contraintes temporelles
Afficher la réponse et l'explication

Réponse : C. Calculer sans vecteurs de test le délai de chaque chemin du circuit et vérifier le respect des contraintes temporelles

La STA calcule, pour tous les chemins de signal du circuit, le cumul des délais des cellules et des interconnexions, et vérifie de façon exhaustive le respect de contraintes temporelles comme les temps d'établissement (setup) et de maintien (hold). Elle ne nécessite pas de vecteurs de test et vérifie sans omission des chemins que des vecteurs manqueraient ; elle est au cœur de la vérification temporelle des grands LSI. Elle ne contrôle toutefois pas l'exactitude logique, qui est vérifiée séparément, par exemple par simulation.

En analyse temporelle statique, quelle violation survient lorsque le signal change trop tôt juste après le front d'horloge, empêchant la bascule de conserver correctement la donnée précédente ?

  1. AViolation de setup
  2. BViolation de hold
  3. CViolation DRC
Afficher la réponse et l'explication

Réponse : B. Violation de hold

La violation de hold survient lorsque le chemin de données est trop court : la donnée n'est pas maintenue le temps requis après le front d'horloge et une nouvelle donnée est capturée sur le même front. La condition de hold compare des fronts identiques sans faire intervenir la période ; réduire la fréquence d'horloge ne la résout donc pas, et on la corrige en insérant des tampons de retard. Un chemin trop long qui n'arrive pas à temps est une violation de setup, et une violation DRC est une violation des règles de layout.

« STA (analyse temporelle statique) » dans les explications

Questions mentionnant « STA (analyse temporelle statique) » (21)

  1. Quelle description de l'analyse temporelle statique (STA) est correcte ?
  2. En analyse temporelle statique, quelle violation survient lorsque le signal change trop tôt juste après le front d'horloge, empêchant la bascule de conserver correctement la donnée précédente ?
  3. Quelle mesure est appropriée lorsqu'une violation de setup est détectée en analyse temporelle statique ?
  4. Pourquoi réalise-t-on l'analyse temporelle statique sous plusieurs conditions combinant variations de procédé, tension d'alimentation et température ?
  5. Comment appelle-t-on la description des conditions temporelles, comme la période d'horloge et les délais d'entrée-sortie, utilisée par la synthèse logique et l'analyse temporelle statique ?
  6. En analyse temporelle statique, comment appelle-t-on la technique qui applique des coefficients aux délais pour prendre une marge tenant compte de la variation, selon l'emplacement sur une même puce, des délais des transistors et interconnexions ?
  7. En analyse temporelle statique, comment appelle-t-on la méthode qui recalcule en détail, pour les chemins en violation, le résultat souvent pessimiste de l'analyse ordinaire en suivant la propagation réelle des signaux, afin d'éliminer les marges superflues ?
  8. Quelle description du WNS et du TNS, qui apparaissent dans les rapports de STA, est correcte ?
  9. En STA, quelle association des conditions de coin (corner) principalement utilisées pour vérifier respectivement le setup et le hold est correcte ?
  10. En STA avec derating OCV, lorsque les chemins d'horloge d'émission et de réception sont communs sur une partie de leur parcours, quelle description du CRPR (suppression du pessimisme du chemin commun) est correcte ?
  11. Dans un circuit qui arrête l'horloge au moyen d'une porte AND à 2 entrées recevant l'horloge et un signal de validation (enable), quel est le contenu correct de la vérification de clock gating effectuée par la STA ?
  12. Pour une bascule à reset asynchrone, quelle vérification de la STA contrôle que la levée du reset n'est pas trop proche d'un front d'horloge ?
  13. Même lorsqu'on effectue une STA et une simulation RTL, pourquoi une vérification par un outil de vérification CDC est-elle considérée comme nécessaire ?
  14. Quel est l'avantage d'un circuit synchrone, où toutes les bascules fonctionnent avec une horloge commune ?
  15. Comment appelle-t-on l'étape qui extrait la résistance et la capacité des interconnexions à partir du layout après placement-routage ?

Comparatifs incluant ce terme

Calculateurs pour semi-conducteurs

Termes associés

Bascule (flip-flop) Synthèse logique Temps d'établissement (setup time) Tension de seuil OCV (variation sur puce) Synchroniseur Chemin multicycle DRC (vérification des règles de conception) SDC PDK (kit de conception de procédé)

Retour au glossaire