ACM Home Page
Please provide us with feedback. Feedback
CLIP: integer-programming-based optimal layout synthesis of 2D CMOS cells
Full text PdfPdf (371 KB)
Source ACM Transactions on Design Automation of Electronic Systems (TODAES) archive
Volume 5 ,  Issue 3  (July 2000) table of contents
Pages: 510 - 547  
Year of Publication: 2000
ISSN:1084-4309
Authors
Avaneendra Gupta  arcadiaOne, Inc., Sunnyvale, CA
John P. Hayes  Univ. of Michigan, Ann Arbor
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 42,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/348019.348234
What is a DOI?

ABSTRACT

A novel technique, CLIP, is presented for the automatic generation of optimal layouts of CMOS cells in the two-dimensional (2D) style. CLIP is based on integer-linear programming (ILP) and solves both the width and height minimization problems for 2D cells. Width minimization is formulated in a precise form that combines all factors influencing the 2D cell width—transistor placement, diffusion sharing, and vertical interrow connections—in a common problem space; this space is then searched in a systematic manner by the branch-and-bound algorithms used by ILP solvers. For height minimization, cell height is modeled accurately in terms of the horizontal wire routing density, and a minimum-height layout is found from among all layouts of minimum width. For exact width minimization alone, CLIP's run times are in seconds for large circuits with 30 or more transistors. For both height and width optimization, CLIP is practical for circuits with up to 20 transistors. To extend CLIP to larger circuits, hierarchical methods are necessary. Since CLIP is optimum under the modeling assumptions, its layouts are significantly better than those generated by other, heuristic, layout tools.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
BASARAN, B. AND RUTENBAR, R. 1996. Efficient area minimization for dynamic CMOS circuits. In Proceedings of the IEEE Conference on Custom Integrated Circuits (Santa Clara, CA), IEEE Press, Piscataway, NJ, 505-508.
4
 
5
CADENCE DESIGN SYSTEMS, INC., 1992. Virtuoso layout synthesizer tutorial and reference. Cadence Design Systems, Inc..
 
6
 
7
CHAKRAVARTY, S., HE, X., AND RAVI, S. S. 1991. Minimum area layout of series-parallel transistor networks is NP-hard. IEEE Trans. Comput.-Aided Des. 10, 6 (June), 770-782.
8
 
9
 
10
CPLEX OPTIMIZATION, INC., 1990. CPLEX documentation. CPLEX Optimization, Inc., Incline Village, NV.
 
11
FOURER, R., GAY, D. M., AND KERNIGHAN, B.W. 1993. AMPL: A Modeling Language for Mathematical Programming. Duxbury Press, Boston, MA.
 
12
 
13
 
14
 
15
16
17
 
18
 
19
HEINBUCH, D.V. 1988. CMOS3 Cell Library. Addison-Wesley, Reading, MA.
 
20
HER, T. W. AND WONG, D. F. 1995. On over-the-cell channel routing with cell orientation consideration. IEEE Trans. Comput.-Aided Des. 14 (June), 766-771.
 
21
HILL, D. 1985. Sc2: A hybrid automatic layout system. In Proceedings of the IEEE International Conference on Computer-Aided Design (Nov. 18-21), IEEE Computer Society Press, Los Alamitos, CA, 172-174.
 
22
HSIEH, Y. C., HWANG, C. Y., LIN, Y. L., AND HSU, Y. C. 1991. LiB: A CMOS cell compiler. IEEE Trans. Comput.-Aided Des. 10 (Aug.), 994-1005.
 
23
IBM CORP., 1992. Optimization subroutine library guide and reference (issue 1). Palo Alto Scientific Center, IBM Corp., Palo Alto, CA.
 
24
 
25
MALAVASI, E. AND PANDINI, D. 1995. Optimum CMOS stack generation with analog constraints. IEEE Trans. Comput.-Aided Des. 14, 1, 107-122.
 
26
MAULIK, P., CARLEY, L., AND RUTENBAR, R.A. 1995. Integer programming based topology selection of cell-level analog circuits. IEEE Trans. Comput.-Aided Des. 14, 4 (Apr.).
 
27
MAZIASZ, R. L. AND HAYES, J. P. 1992. Layout Minimization of CMOS Cells. Kluwer Academic, Dordrecht, Netherlands.
 
28
 
29
30
 
31
POIRIER, C.J. 1989. Excellerator: Custom CMOS leaf cell layout generator. IEEE Trans. Comput.-Aided Des. 8, 7 (July), 744-755.
32
 
33
TANI, K., IZUMI, K., KASHIMURA, M., MATSUDA, T., AND FUJII, T. 1991. Two-dimensional layout synthesis for large-scale CMOS circuits. In Proceedings of the IEEE/ACM International Conference on Computer-Aided Design (ICCAD '91, Santa Clara, CA, Nov. 11-14, 1991), IEEE Computer Society Press, Los Alamitos, CA, 490-493.
34
 
35
 
36
WILLIAMS, H. P. 1985. Model Building in Mathematical Programming. John Wiley, New York, NY.
 
37
WIMER, S., PINTER, R. Y., AND FELDMAN, J.A. 1987. Optimal chaining of CMOS transistors in a functional cell. IEEE Trans. Comput.-Aided Des. 6 (Sept.), 795-801.
 
38
ZHANG, H. AND ASADA, K. 1993. An improved algorithm of transistors pairing for compact layout of non-series-parallel CMOS networks. In Proceedings of the Conference on Custom Integrated Circuits,


Collaborative Colleagues:
Avaneendra Gupta: colleagues
John P. Hayes: colleagues