发明名称 |
METHOD, APPARATUS, AND SYSTEM FOR ROUTING |
摘要 |
Some embodiments of the invention provide a method of identifying global routes for nets in a region of a layout with multiple layers. In the region, each net has a set of routable elements. The method partitions each layer of the region into several sub-regions. For each net, the method then identifies a route that connects the sub-regions that contain the net's set of routable elements, where some routes have at least one non-Manhattan edge and traverse sub-regions on multiple layers. Some embodiments search for a three-dimensional global path between first and second sets of routable elements in a region of a layout that has multiple layers. These embodiments partition the region into several sub-regions. They then perform a path search to identify a path between a first set of sub-regions that contains the first-set elements and a second set of sub-regions that contain a second-set element. During the path search, these embodiments explore expansions along Manhattan and non-Manhattan routing directions between the sub-regions on a plurality of layers. Some embodiments define a routing graph that has several of nodes on several layers, where each node represents a sub-region on a layer. In the graph, there is a set of edges between the nodes on each layer. On one layer, there is at least one set of edges that are neither orthogonal nor parallel to a set of edges on another layer. These embodiments then use the routing graph to identify routes. |
申请公布号 |
WO2004051403(A2) |
申请公布日期 |
2004.06.17 |
申请号 |
WO2003US36873 |
申请日期 |
2003.11.18 |
申请人 |
CADENCE DESIGN SYSTEMS, INC.;FRANKLE, JONATHAN;CALDWELL, ANDREW;JACQUES, ETIENNE;TEIG, STEVEN |
发明人 |
FRANKLE, JONATHAN;CALDWELL, ANDREW;JACQUES, ETIENNE;TEIG, STEVEN |
分类号 |
G06F;G06F17/50 |
主分类号 |
G06F |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|