Slack optimization of timing-critical nets

1Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The construction of buffered Steiner trees becomes more and more important in the physical design process of modern chips. In this paper we focus on delay optimization of timing-critical buffered Steiner tree instances in the presence of obstacles. As a secondary goal, we are interested in minimizing power consumption. Since the problem is NP-hard, we first study an efficient method to compute upper bounds on the achievable slack. This leads to the interesting subproblem to find shortest weighted paths under special length restrictions on routing over obstacles. We prove that the latter problem can be solved efficiently by Dijkstra's method. In the main part we describe a new approach for the buffered Steiner tree problem. The core step is an iterative clustering method to build up the tree topology. We provide a case study for the effectiveness of the proposed method to construct buffered Steiner trees. Our computational experiments on four different chip designs demonstrate that the proposed method yields results which are relatively close to the slack bounds. Moreover, we improve significantly upon a standard industry tool: we simultaneously improve the slack and largely reduce power consumption. © Springer-Verlag 2003.

Cite

CITATION STYLE

APA

Müller-Hannemann, M., & Zimmermann, U. (2003). Slack optimization of timing-critical nets. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2832, 727–739. https://doi.org/10.1007/978-3-540-39658-1_65

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free