Delay and area optimization for discrete gate sizes under double-sided timing constraints

A three-step algorithm is presented for the discrete gate sizing problem of delay/area optimization under double-sided timing constraints. The problem is first formulated as a linear program. The solution to the linear problem is then mapped onto a permissible set. Using this set, the gate sizes are adjusted to satisfy the delay lower and upper bounds simultaneously. It is shown that the algorithm is able to find a near-optimal solution in a reasonable amount of time.

[1]  Sachin S. Sapatnekar,et al.  A convex optimization approach to transistor sizing for CMOS circuits , 1991, 1991 IEEE International Conference on Computer-Aided Design Digest of Technical Papers.

[2]  Andrew Lim,et al.  On the circuit implementation problem (combinatorial logic circuits) , 1992, [1992] Proceedings 29th ACM/IEEE Design Automation Conference.

[3]  Jochen A. G. Jess,et al.  Gate sizing in MOS digital circuits with linear programming , 1990, Proceedings of the European Design Automation Conference, 1990., EDAC..

[4]  Pak K. Chan Algorithms for library-specific sizing of combinational logic , 1991, DAC '90.

[5]  Alberto Sangiovanni-Vincentelli,et al.  Optimization-based transistor sizing , 1988 .

[6]  Sartaj Sahni,et al.  On the circuit implementation problem , 1992, DAC '92.