Abstract
As the clock frequencies used in industrial applications increase, the timing requirements on routing problems become tighter, and current routing tools can not successfully handle these constraints anymore. In this paper, we focus on the high-performance single-layer bus routing problem, where the objective is to match the lengths of all nets belonging to each bus. An effective approach to solve this problem is to allocate extra routing resources around short nets during routing; and use those resources for length extension afterwards. We first propose a provably optimal algorithm for routing nets with min-area max-length constraints. Then, we extend this algorithm to the case where minimum constraints are given as exact length bounds. We also prove that this algorithm is optimal within a constant factor. Both algorithms proposed are also shown to be scalable for large circuits, since the respective time complexities are O(A) and O(AlogA), where A is the area of the intermediate region between chips.
Original language | English |
---|---|
Title of host publication | Proceedings of the IEEE/ACM International Conference on Computer-Aided Design, ICCAD 2004 |
Place of Publication | United States |
Publisher | IEEE |
Pages | 830-837 |
Number of pages | 8 |
ISBN (Print) | 0780387023 |
DOIs | |
Publication status | Published - Nov 2004 |
Event | IEEE/ACM International Conference on Computer-Aided Design: Digest of Technical Papers, ICCAD 2004 - DoubleTree Hotel, San Jose, United States Duration: 7 Nov 2004 → 11 Nov 2004 https://ieeexplore.ieee.org/xpl/conhome/9494/proceeding (Conference proceedings) |
Publication series
Name | Proceedings of IEEE/ACM International Conference on Computer-Aided Design, ICCAD |
---|---|
ISSN (Print) | 1092-3152 |
Conference
Conference | IEEE/ACM International Conference on Computer-Aided Design: Digest of Technical Papers, ICCAD 2004 |
---|---|
Country/Territory | United States |
City | San Jose |
Period | 7/11/04 → 11/11/04 |
Internet address |
|
Scopus Subject Areas
- Software
- Computer Science Applications
- Computer Graphics and Computer-Aided Design