Abstract
Escape routing is a critical problem in PCB design. In ICCAD'07, a layer assignment algorithm was proposed for escape routing of buses. The algorithm is optimal for single layer design in the sense that it determines if a set of buses can all be escaped on one layer. If they cannot, the algorithm is able to select a maximum subset of the buses that can be escaped on one layer. This, in turn, leads to a heuristic for the layer assignment problem with multiple layers, which is to repeatedly assign a maximum subset of the unassigned buses to a new layer. In this work, we present an algorithm that solves the multi-layer layer assignment problem optimally. Our algorithm guarantees to produce a layer assignment with minimum number of layers. We applied our algorithm on industrial data and obtained encouraging results.
Original language | English |
---|---|
Title of host publication | ICCAD '09 |
Subtitle of host publication | Proceedings of the 2009 International Conference on Computer-Aided Design |
Publisher | Association for Computing Machinery (ACM) |
Pages | 245-248 |
Number of pages | 4 |
ISBN (Print) | 9781605588001 |
DOIs | |
Publication status | Published - 2 Nov 2009 |
Event | 2009 IEEE/ACM International Conference on Computer-Aided Design, ICCAD 2009 - DoubleTree Hotel, San Jose, United States Duration: 2 Nov 2009 → 5 Nov 2009 https://dl.acm.org/doi/proceedings/10.1145/1687399 (Conference proceedings) |
Publication series
Name | IEEE/ACM International Conference on Computer-Aided Design, Digest of Technical Papers, ICCAD |
---|---|
ISSN (Print) | 1092-3152 |
ISSN (Electronic) | 1558-2434 |
Conference
Conference | 2009 IEEE/ACM International Conference on Computer-Aided Design, ICCAD 2009 |
---|---|
Country/Territory | United States |
City | San Jose |
Period | 2/11/09 → 5/11/09 |
Internet address |
|
Scopus Subject Areas
- Software
- Computer Science Applications
- Computer Graphics and Computer-Aided Design
User-Defined Keywords
- Bus
- Escape routing
- Layer assignment
- Printed circuit board (PCB)