Incremental Critical Path Generation for Dynamic Graphs

Published: 01 Jan 2024, Last Modified: 27 May 2025ISVLSI 2024EveryoneRevisionsBibTeXCC BY-SA 4.0
Abstract: Incremental Critical Path Generation (CPG) is crucial for static timing analysis (STA) applications to incrementally analyze critical paths and validate timing constraints. However, current state-of-the-art incremental CPG algorithms can only handle static graphs where the graph topology does not change. To solve this problem, we introduce an efficient incremental CPG algorithm that can handle dynamic graphs. Compared to existing methods, our algorithm can identify more scenarios to efficiently reuse paths from the previous CPG while discarding unnecessary ones after the graph topology is changed. Our algorithm is up to 8.2 × faster than a state-of-the-art timer when generating two million paths on a large design.
Loading