DocumentCode
2330890
Title
Optimal bus sequencing for escape routing in dense PCBs
Author
Kong, Hui ; Yan, Tan ; Wong, Martin D F ; Ozdal, Muhammet Mustafa
Author_Institution
Illinois Univ., Urbana
fYear
2007
fDate
4-8 Nov. 2007
Firstpage
390
Lastpage
395
Abstract
The PCB routing problem has become so difficult that no commercial CAD software can provide an automatic solution for high-end boards. Existing algorithms for escape routing, an important step in PCB routing, are net-centric. Directly applying these algorithms will result in mixing nets of different buses together. But in practice, it is preferred to bundle together nets in a bus. Thus the bus-centric escape routing problem can be naturally divided into two subproblems: (1) finding a subset of buses that can be routed on the same layer without net mixings and crossings, which we refer to as the bus sequencing problem, and (2) finding the escape routing solutions for each chosen bus, which can be solved by a net-centric escape router. In this paper, we solve the bus sequencing problem. We introduce a new optimization problem called the longest common interval Sequence (LCIS) problem and model the bus sequencing problem as an LCIS problem. By using dynamic programming and balanced search tree data structure, we present an LCIS algorithm which can find an optimal solution in O(n log n) time. We also show that O(n log n) is a lower-bound for this problem and thus the time complexity of our algorithm is also the best possible.
Keywords
circuit complexity; circuit optimisation; dynamic programming; network routing; printed circuits; tree searching; PCB routing problem; balanced search tree data structure; bus-centric escape routing problem; dynamic programming; longest common interval sequence problem; net-centric routing; optimal bus sequencing; time complexity; Binary search trees; Circuit synthesis; Dynamic programming; Heuristic algorithms; Packaging; Pins; Printed circuits; Routing; Tree data structures; Wires;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer-Aided Design, 2007. ICCAD 2007. IEEE/ACM International Conference on
Conference_Location
San Jose, CA
ISSN
1092-3152
Print_ISBN
978-1-4244-1381-2
Electronic_ISBN
1092-3152
Type
conf
DOI
10.1109/ICCAD.2007.4397296
Filename
4397296
Link To Document