Module Generation is the application of analog synthesis techniques to a particular class of
circuits. It usually includes both the circuit synthesis and layout synthesis methodologies required
for the selected module. When implementing a module generator there are usually special issues
for the particular module which may not be adequately addressed in a general synthesis methodology.
The choice of a particular type of analog circuit strongly affects the subsequent choices for
design estimation, selection, and layout. Just as in other areas of analog circuit research, good
choices for examples tend to yield research results which will solve real problems.
To date, most general analog synthesis approaches have actually used opamp designs as examples,
and this choice has strongly affected the synthesis tools developed. General synthesis approaches do not take the best approach for DAC and ADC module synthesis. For example,
layout tools have been oriented toward opamp style designs consisting of a handful of large
devices. In DAC or ADC modules, the design usually consists of a large number of relatively small
devices, where matching and routing issues are significant for circuit performance and area. In
developing module generation tools for DACs and ADCs new problems must be solved which have not been
addressed by other analog synthesis techniques.