240 likes | 450 Views
Critical-Trunk Based Obstacle-Avoiding Rectilinear Steiner Tree Routings for Delay and Slack Optimization. Yen-Hung Lin, Shu-Hsin Chang, Yih Lang Li ISPD 2009. PRELIMINARIES. Maze-routing based (Wave propagation) Execution time Memory requirements Spanning graph-based (OARSMT)
E N D
Critical-Trunk Based Obstacle-Avoiding Rectilinear Steiner Tree Routings for Delay and Slack Optimization Yen-Hung Lin, Shu-Hsin Chang, Yih Lang Li ISPD 2009
PRELIMINARIES • Maze-routing based (Wave propagation) • Execution time • Memory requirements • Spanning graph-based (OARSMT) • Shen et al. [9] • Lin et al. [10] • Long et al. [11]
MOTIVATION • Studies of performance-driven Steiner trees have demonstrated that minimization of wirelength may worsen the performance of the Steiner tree
CONTRIBUTION • First work to construct OARST while considering the Elmore delay • A critical-trunk-based tree growth mechanism
OUTLINE • PROBLEM FORMULATION • CRITICAL TRUNK • PDOARST • SDOARST • EXPERIMENTAL RESULT • CONCLUSION
PROBLEM FORMULATION • PDOARST (Performance-Driven Obstacle-Avoiding Rectilinear Steiner Tree) • Given • P, B, T • Find • Min max{di} • SDOARST (Slack-Driven Obstacle-Avoiding Rectilinear Steiner Tree) • Given • P, B, T • Find • Max WNS (Worst Negative Slack)
PDCT • PDCTF • Performance-Driven Criticality Threshold Factor • PDCR • Performance-Driven Critical Radius • PDCS • Performance-Driven Critical Sink • PDCT • Performance-Driven Critical Trunk
CONCLUSION • This work proposes a critical-trunk-based tree growth mechanism • OARST with different objective • Minimization of maximum delay • Maximization of the worst negative slack