TY - GEN
T1 - Efficient construction of minimal spanning tree avoiding rectilinear directional obstacles
AU - Kim, Kyosun
AU - Karri, Ramesh
PY - 2008
Y1 - 2008
N2 - Recently, the obstacle avoidance in the Minimum Spanning Tree (MST) problem, which is one of the most important CAD problems, has been received a great deal of attention. In general, this Obstacle Avoiding MST (OAMST) can be efficiently found as a sub-graph of a Spanning Graph (OASG) which is constructed by connecting neighboring pins and obstacle corners. Unfortunately, its application was quite limited since obstacles were restricted to be rectangular, and prohibit wiring routes from passing through them in both horizontal and vertical dimensions. In this paper! the problem is extended so that the obstacles may have rectilinear shapes, and allow wiring routes passing through them either in the horizontal or vertical dimension. A finite state machine-based approach is proposed to recognize the complicated obstacle patterns, and precisely create edges that construct the OASG. Two algorithms from previous work have been modified to include this approach without increasing the computational complexity. The roposed approach and algorithm have been implemented and validated on a comprehensible set of nets that are sampled from an industrial strength system-on-chip design.
AB - Recently, the obstacle avoidance in the Minimum Spanning Tree (MST) problem, which is one of the most important CAD problems, has been received a great deal of attention. In general, this Obstacle Avoiding MST (OAMST) can be efficiently found as a sub-graph of a Spanning Graph (OASG) which is constructed by connecting neighboring pins and obstacle corners. Unfortunately, its application was quite limited since obstacles were restricted to be rectangular, and prohibit wiring routes from passing through them in both horizontal and vertical dimensions. In this paper! the problem is extended so that the obstacles may have rectilinear shapes, and allow wiring routes passing through them either in the horizontal or vertical dimension. A finite state machine-based approach is proposed to recognize the complicated obstacle patterns, and precisely create edges that construct the OASG. Two algorithms from previous work have been modified to include this approach without increasing the computational complexity. The roposed approach and algorithm have been implemented and validated on a comprehensible set of nets that are sampled from an industrial strength system-on-chip design.
KW - Minimum Spanning Tree
KW - Obstacle-Avoidong
KW - Rectilinear Directional
KW - Spanning Graph
UR - http://www.scopus.com/inward/record.url?scp=69949103705&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=69949103705&partnerID=8YFLogxK
U2 - 10.1109/SOCDC.2008.4815606
DO - 10.1109/SOCDC.2008.4815606
M3 - Conference contribution
AN - SCOPUS:69949103705
SN - 9781424425990
T3 - 2008 International SoC Design Conference, ISOCC 2008
SP - I196-I199
BT - 2008 International SoC Design Conference, ISOCC 2008
T2 - 2008 International SoC Design Conference, ISOCC 2008
Y2 - 24 November 2008 through 25 November 2008
ER -