Minflotransit: min-cost flow based transistor sizing tool

This paper presents MINFLOTRANSIT, a new transistor sizing tool for fast sizing of combinational circuits with minimal cost. MINFLOTRANSIT is an iterative relaxation based tool that has two alternating phases. For a circuit with |<italic>V</italic>| transistors and |<italic>E</italic>| wires, the first phase <italic>(D-phase)</italic>) is based on minimum cost network flow, which in our application, has a worst-case complexity of <italic>O</italic>(|<italic>V</italic>||<italic>E</italic>|<italic>log</italic>(<italic>log</italic>(|<italic>V</italic>|))). The second phase <italic>W-phase</italic> has a worst case complexity of <italic>O</italic>(|<italic>V</italic>||<italic>E</italic>|). In practice, during our simulations both the <italic>D-phase</italic> and <italic>W-phase</italic> show a near linear run-time dependence on the size of the circuit, comparable to TILOS. Simulation results show excellent run-time behavior for MINFLOTRANSIT on all the ISCAS85 benchmark circuits. For reasonable delay targets MINFLOTRANSIT shows up to 16.5% area savings over a circuit sized using a TILOS-like algorithm.

[1]  Martin D. F. Wong,et al.  Fast and exact simultaneous gate and wire sizing by Lagrangian relaxation , 1998, 1998 IEEE/ACM International Conference on Computer-Aided Design. Digest of Technical Papers (IEEE Cat. No.98CB36287).

[2]  Audra E. Kosh,et al.  Linear Algebra and its Applications , 1992 .

[3]  Andrew V. Goldberg,et al.  Use of dynamic trees in a network simplex algorithm for the maximum flow problem , 1991, Math. Program..

[4]  Sung-Mo Kang,et al.  iCOACH: A circuit optimization aid for CMOS high-performance circuits , 1991, Integr..

[5]  Marios C. Papaefthymiou Asymptotically efficient retiming under setup and hold constraints , 1998, 1998 IEEE/ACM International Conference on Computer-Aided Design. Digest of Technical Papers (IEEE Cat. No.98CB36287).

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

[7]  Dwight D. Hill,et al.  Experiments using automatic physical design techniques for optimizing circuit performance , 1990, IEEE International Symposium on Circuits and Systems.

[8]  Sung-Mo Kang,et al.  An exact solution to the transistor sizing problem for CMOS circuits using convex optimization , 1993, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[9]  Keshab K. Parhi,et al.  Low power gate resizing of combinational circuits by buffer-redistribution , 1999, Proceedings 20th Anniversary Conference on Advanced Research in VLSI.

[10]  David Marple Transistor Size Optimization in the Tailor Layout System , 1989, 26th ACM/IEEE Design Automation Conference.

[11]  Jason Cong,et al.  Challenges and Opportunities for Design Innovations in Nanometer Technologies , 1998 .

[12]  K. Asada,et al.  MOSIZ: a two-step transistor sizing algorithm based on optimal timing assignment method for multi-stage complex gates , 1989, 1989 Proceedings of the IEEE Custom Integrated Circuits Conference.