DocumentCode
1092827
Title
Cell height driven transistor sizing in a cell based static CMOS module design
Author
Lin, How-Rem ; Hsu, Yu-Chin ; Hwang, TingTing
Author_Institution
Dept. of Comput. Sci., Tsinghua Univ., Beijing, China
Volume
31
Issue
5
fYear
1996
fDate
5/1/1996 12:00:00 AM
Firstpage
668
Lastpage
676
Abstract
We considered a post-layout transistor sizing problem in a static CMOS module layout. The transistor sizer proposed in this paper is different from previous approaches which work on a full-custom layout and optimizes a module layout on several rows of automatically generated leaf cells. The sizing is performed at two levels. At the module level, a leaf cell is chosen based on a height slack (usable area) and timing slack. At the cell level, the cell is sized based on a width constraint imposed from the module level. The object is to minimize the difference of the actual arrival time and the required arrival time. The problem of sizing a cell is formulated as a nonlinear program. A new objective function is defined so that not only the long delay is shortened but also the short delay is lengthened. We applied an extended empirical method to solve the nonlinear programming problem. A benchmarking process has been conducted at both cell level and module level. Experiments on a set of cells show that an average of 26% performance improvement was obtained by using 0.06% more area. Moreover, for a leaf cell with multiple outputs, the sizer can indeed simultaneously make the long delay paths shorter and short delay paths longer. The results of a module level experiment show that by using height slack, the maximum delay of the circuit can be reduced up to 17.7% without area penalty for the example shown
Keywords
CMOS integrated circuits; circuit optimisation; integrated circuit layout; modules; nonlinear programming; timing; IC design; delays; height slack; leaf cell; nonlinear programming; objective function; optimization; static CMOS module layout; timing slack; transistor sizing; width constraint; Circuit analysis; Circuit topology; Computer science; Delay; Design optimization; Iterative algorithms; Logic design; Network topology; Performance analysis; Timing;
fLanguage
English
Journal_Title
Solid-State Circuits, IEEE Journal of
Publisher
ieee
ISSN
0018-9200
Type
jour
DOI
10.1109/4.509849
Filename
509849
Link To Document