Abstract
This paper presents the formulation of a graph-based heuristic channel routing algorithm and its implementation. The algorithm uses a vertical constraint digraph to select nets that can be routed on a horizontal track, and uses a horizontal constraint graph and heuristics to decide which of those nets should be routed to obtain an optimal solution. The graph-based model has been selected due to its simplicity and its accurate representation of the routing process. The channel router has been implemented in C on an Apollo DN660 workstation. The router has produced minimum channel height solutions for nine of the twelve examples selected from published literature, using a single set of parameters. By adjusting the parameters slightly, minimum solutions were generated for all twelve examples. In particular, Deutsch's Example was routed in minimum non-dogleg channel height in less than 1.3 seconds on the Apollo workstation.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.