A 'design by example' approach to automatic layout generation for analog circuits is presented. This approach uses a sample layout, the template, to graphically capture an expert's knowledge of analog device placement and routing for a given module type. To generate a module, one supplies the required electrical parameters for each device and a geometrical constraint on the module's shape e.g. a desired aspect ratio. Using exhaustive floorplan area optimisation techniques, the tool then determines the optimum shape of each device so as to satisfy the user's geometrical constraint. Subsequently, layout is generated by transforming (via compaction) the template into a module, substituting the devices in the template by newly generated devices with the user-supplied electrical parameters and the determined geometrical shapes. This technique produces good quality layout in reasonable amount of time, by availing of the expert designer knowledge embedded in the template and by taking analog specific features like device matching and merging into account during the layout transformation phase. This approach is illustrated using an n-type super MOS transistor circuit generator.<<ETX>>
[1]
P.R. Gray,et al.
OPASYN: a compiler for CMOS operational amplifiers
,
1990,
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..
[2]
Ralph H. J. M. Otten,et al.
Optimal slicing of plane point placements
,
1990,
Proceedings of the European Design Automation Conference, 1990., EDAC..
[3]
David Marple,et al.
Tailor: a layout system based on trapezoidal corner stitching
,
1990,
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..
[4]
Walter S. Scott,et al.
Magic: A VLSI Layout System
,
1984,
21st Design Automation Conference Proceedings.
[5]
Klaas Bult,et al.
The CMOS gain-boosting technique
,
1991
.
[6]
J. Litsios,et al.
ILAC: an automated layout tool for analog CMOS circuits
,
1989
.
[7]
Rob A. Rutenbar,et al.
New algorithms for placement and routing of custom analog cells in ACACIA
,
1990,
IEEE Proceedings of the Custom Integrated Circuits Conference.
[8]
John Conway,et al.
A new template based approach to module generation
,
1990,
1990 IEEE International Conference on Computer-Aided Design. Digest of Technical Papers.