Title :
Optimal channel pin assignment
Author :
Cai, Yang ; Wong, D.F.
Author_Institution :
Dept. of Comput. Sci., Texas Univ., Austin, TX, USA
fDate :
11/1/1991 12:00:00 AM
Abstract :
The authors study the channel pin assignment (CPA) problem subject to position constraints, order constraints, and separation constraints. The problem is to assign two sets of terminals to the top and the bottom of a channel to minimize channel density. It is shown that the problem is NP-hard in general and polynomial time-optimal algorithms are presented for a case where the relative orderings of the terminals on the top and the bottom of the channel are completely fixed. The problem of channel routing with movable modules is introduced, and it is shown that it is a special case of the CPA problem under the formulation, and can be solved optimally in polynomial time. How the algorithms can be incorporated into standard-cell and building-block layout systems is discussed. Experimental results indicate that substantial reduction in channel density can be obtained by allowing movable terminals
Keywords :
circuit layout CAD; computational complexity; optimisation; CAD; NP-hard problem; building-block; channel density minimisation; channel pin assignment; channel routing; layout systems; movable modules; movable terminals; optimal assignment; order constraints; polynomial time-optimal algorithms; position constraints; separation constraints; standard-cell; Algorithm design and analysis; Circuits; Density measurement; Design automation; Phase estimation; Phase measurement; Pins; Polynomials; Routing; Very large scale integration;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on