Timing-Analyse und CDC

Was ist in der SDC richtig, wenn ein Takt mit einem Teiler durch 2 geteilt und für eine andere Schaltung verwendet wird?

  1. ADer Ausgang des Teilers wird als Datensignal behandelt und daher auch ohne jede Definition korrekt analysiert
  2. BDer Ausgang des Teilers wird als generierter Takt definiert, wobei die Beziehung zum Ursprungstakt (Teilung durch 2) angegeben wird
  3. CDer geteilte Takt wird neu als asynchroner Takt ohne Beziehung zum Ursprungstakt definiert
Antwort und Erläuterung anzeigen

Antwort: B. Der Ausgang des Teilers wird als generierter Takt definiert, wobei die Beziehung zum Ursprungstakt (Teilung durch 2) angegeben wird

SDC ist eine Beschreibung von Timing-Constraints, die dem Tool Periode und Wellenform der Takte, Ein-/Ausgangsverzögerungen, Ausnahmepfade usw. mitteilt. Ohne Definition wird der Ausgang des Teilers nicht als Takt behandelt, und die nachfolgenden Flipflops werden nicht korrekt analysiert. Als generierter Takt definiert, wird er bei einem Ursprungstakt von 500 MHz als 250 MHz analysiert, einschließlich der Phasenbeziehung zum Ursprungstakt. Da beide synchron sind, würden bei asynchroner Behandlung Pfade, die eigentlich geprüft werden müssten, von der Analyse ausgeschlossen.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Timing-Analyse und CDC

  1. Welche STA-Prüfung untersucht bei einem Flipflop mit asynchronem Reset, ob die Freigabe des Resets zu nahe an der Taktflanke liegt?
  2. Bei welchem Pfad zwischen zwei Taktdomänen ist ein Synchronisierer erforderlich?
  3. Wie ändert sich die mittlere Zeit zwischen Ausfällen durch Metastabilität (MTBF), wenn ein 2-stufiger Flipflop-Synchronisierer auf 3 Stufen erweitert wird?
  4. Wird die Taktfrequenz auf der Empfangsseite eines Synchronisierers erhöht, verkürzt sich die MTBF. Was ist der richtige Grund dafür?
  5. Was ist bei einem 2-stufigen Flipflop-Synchronisierer für den Bereich zwischen der ersten und der zweiten Stufe richtig zu beachten?