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?
- ADer Ausgang des Teilers wird als Datensignal behandelt und daher auch ohne jede Definition korrekt analysiert
- BDer Ausgang des Teilers wird als generierter Takt definiert, wobei die Beziehung zum Ursprungstakt (Teilung durch 2) angegeben wird
- 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.