Timinganalyse en CDC
Voor welk pad is het instellen van een false path (set_false_path) passend?
- AEen pad dat structureel in de schakeling verbonden is, maar waar in werkelijkheid nooit een signaal doorheen gaat, bijvoorbeeld omdat de selectievoorwaarden elkaar uitsluiten
- BEen pad met een grote timingovertreding dat moeilijk te repareren is
- CEen pad waarbij de data maar eens per 2 cycli hoeft te worden overgenomen
Antwoord en toelichting tonen
Antwoord: A. Een pad dat structureel in de schakeling verbonden is, maar waar in werkelijkheid nooit een signaal doorheen gaat, bijvoorbeeld omdat de selectievoorwaarden elkaar uitsluiten
STA onderzoekt alle verbonden paden zonder rekening te houden met de logische betekenis. Daardoor kunnen ook overtredingen verschijnen op paden die in werkelijkheid nooit worden doorlopen, zoals in een schakeling waarin twee multiplexers met hetzelfde selectiesignaal tegengestelde ingangen kiezen. Zulke paden worden als false path opgegeven en uit de analyse gehaald. Een pad uitsluiten omdat het moeilijk te repareren is, verbergt echte fouten. Een pad dat eens per 2 cycli overneemt, moet als multicycle path met verlengde tijd verder worden geanalyseerd.