Timing-Analyse und CDC
Für welchen Pfad ist das Setzen eines False Path (set_false_path) angemessen?
- AEin Pfad, der strukturell verbunden ist, über den aber z. B. wegen sich gegenseitig ausschließender Auswahlbedingungen tatsächlich nie ein Signal läuft
- BEin Pfad mit großer Timing-Verletzung, die schwer zu beheben ist
- CEin Pfad, bei dem Daten nur alle 2 Zyklen einmal übernommen werden müssen
Antwort und Erläuterung anzeigen
Antwort: A. Ein Pfad, der strukturell verbunden ist, über den aber z. B. wegen sich gegenseitig ausschließender Auswahlbedingungen tatsächlich nie ein Signal läuft
Die STA untersucht alle verbundenen Pfade, ohne die Bedeutung der Logik zu berücksichtigen. Daher können auch für Pfade, die tatsächlich nie durchlaufen werden, Verletzungen gemeldet werden, etwa bei einer Schaltung, in der zwei Multiplexer mit demselben Auswahlsignal jeweils entgegengesetzte Eingänge wählen. Solche Pfade werden als False Path angegeben und von der Analyse ausgeschlossen. Schließt man einen Pfad aus, nur weil er schwer zu beheben ist, verdeckt man einen echten Fehler. Ein Pfad, der alle 2 Zyklen einmal übernimmt, sollte als Multicycle-Pfad mit verlängerter Zeit weiter analysiert werden.