An Efficient Methodology for Hierarchical Synthesis of Mixed-Signal Systems with Fully Integrated Building Block Topology Selection Tom Eeckelaert, Raf Schoofs, Georges Gielen, Michiel Steyaert, Willy Sansen Katholieke Universiteit Leuven, Department of Electrical Engineering, ESAT-MICAS Kasteelpark Arenberg 10, B-3001 Leuven Tom.Eeckelaert@esat.kuleuven.ac.be Abstract An hierarchical synthesis methodology for analog and mixed-signal systems is presented that fully in a novel way in- tegrates topology selection at all levels. A hierarchical system optimizer takes multiple topologies for all the building blocks at each hierarchical abstraction level, and generates opti- mal topology combinations using multi-objective evolution- ary optimization techniques. With the presented methodology, system-level performance trade-offs can be generated where each design point contains valuable information on how the systems performances are influenced by different combina- tions of lower-level building block topologies. The generated system designs can contain all kinds of topology combinations as long as critical inter-block constraints are met. Different topologies can be assigned to building blocks with the same functional behavior, leading to more optimal hybrid designs than typically obtained in manual designs. In the experimen- tal results, three different integrator topologies are used to generate an optimal system-level exploration trade-off for a complex high-speed ∆Σ A/D modulator. 1. Introduction The paper describes a novel analog synthesis methodology for mixed-signal systems that fully integrates topology selec- tion at all abstraction levels. It grants the analog designer access to the relation between the system-level performance behavior and the different building block topologies that can be used, for complex mixed-signal systems. To categorize the existing analog synthesis tools, first two tasks in the synthesis process have to be distinguished; the selection of a topology and the sizing of that selected topol- ogy. For those two tasks we can also distinguish between tools that are designed for circuit-level synthesis and tools that are designed for system-level synthesis. For example, tools like IDAC, OPASYN, OASYS, ANACONDA, AMGIE,. . . (see [8]) are circuit sizing tools where the topology is selected au- tomatically or interactively, and is sized according to given performance specifications. With tools like SEAS and DAR- WIN (see [8]) and the work of Koza [6], topologies can be generated or adapted during the sizing optimization process. However, these tools are targeted for circuits with a limited amount of design variables at the cell level e.g. integrators, comparators. For the design of mixed-signal systems at higher abstrac- tion levels e.g. data converters, the same distinction can be made between tools that select from a set of topologies (e.g. DAISY [4]), and recent methodologies that generate new system architectures using optimization techniques [7, 10]. These synthesis tools use a HDL language to describe the sys- tem and to generate new higher-level architectures. The hierarchical system exploration methodology de- scribed in this paper introduces an efficient way to explore different analog system architectures down to the transis- tor level where topology selection at all hierarchical abstrac- tion levels is fully integrated. With the methodology a set of optimal system-level performance samples are generated, where all the design points in this set contain information on the transistor-level topology combinations that are used to achieve the corresponding performance specifications. It is important to stress that the methodology explores the entire search space of design variables and circuit topologies at all levels. The methodology has the following novel features: The designer’s insight in the relation between the system performance behavior and the selection of building block topologies at all levels is greatly improved. Using evolutionary optimization techniques, hybrid com- binations of functionally the same building blocks can be generated, leading to more optimal designs than typically obtained in manual designs where often the same block is reused for reasons of convenience and time pressure. Critical connection constraints from higher abstraction lev- els are efficiently taken into account during the lower-level topology selection process. This makes the methodology practically applicable as opposed to methodologies where sub-blocks are optimized separately and future inter-block constraints are difficult to satisfy. 1 978-3-9810801-2-4/DATE07 © 2007 EDAA