In this paper we present several new procedures for carrying out the track assignment phase involved in channel routing. Our procedures are based upon the concept of an access graph which provides information dealing with the availability of routing space between pins in a layout. Paths for signal nets are then found by searching for optimal paths in the access graph. These paths can then be easily mapped back into routed wire segments on a VLSI chip. We consider only the case of single-layer routing within a single channel. We allow for wires to be on both sides of the line of pins to be processed, as well as between the pins. We consider two models, the first where the track availability is infinite, or equivalently, where wires are infinitely thin. We then consider the more realistic case where the track density in the channel is fixed. Our procedure for this case, called floating-track assignment, allows a wire, once assigned to a track, to be reassigned to a different track in order to enhance routability. For this case, we consider three objective functions, namely, minimal wire length, minimal congestion, and minimal perturbation. Both theoretical and experimental results are presented.
[1]
C. Y. Lee.
An Algorithm for Path Connections and Its Applications
,
1961,
IRE Trans. Electron. Comput..
[2]
Ernest S. Kuh,et al.
On optimum single row routing
,
1979
.
[3]
E. Kuh,et al.
The multilayer routing problem: Algorithms and necessary and sufficient conditions for the single-row, single-layer case
,
1976
.
[4]
Dave Hightower.
A solution to line-routing problems on the continuous plane
,
1969,
DAC '69.
[5]
Melvin A. Breuer,et al.
On Routing for Custom Integrated Circuits
,
1982,
DAC 1982.
[6]
J. Soukup.
Circuit layout
,
1981,
Proceedings of the IEEE.
[7]
Robert E. Tarjan,et al.
Finding Minimum Spanning Trees
,
1976,
SIAM J. Comput..
[8]
Sartaj Sahni,et al.
Single Row Routing
,
1983,
IEEE Transactions on Computers.
[9]
Edsger W. Dijkstra,et al.
A note on two problems in connexion with graphs
,
1959,
Numerische Mathematik.
[10]
Akihiro Hashimoto,et al.
Wire routing by optimizing channel assignment within large apertures
,
1971,
DAC.