Synthesis tools for mixed-signal ICs: progress on frontend and backend strategies

Digital synthesis tools such as logic synthesis and semicustom layout have dramatically changed both the frontend (specification to netlist) and backend (netlist to mask) steps of the digital IC design process. In this tutorial, we look at the last decade's worth of progress on analog circuit synthesis and layout tools. We focus on the frontend and backend of analog and mixed-signal IC design flows. The tutorial summarizes the problems for which viable solutions are emerging, and those which are still unsolved.

[1]  John M. Cohn Analog Device-Level Layout Automation , 1994 .

[2]  Alberto L. Sangiovanni-Vincentelli,et al.  DELIGHT.SPICE: an optimization-based system for the design of integrated circuits , 1988, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[3]  R.K. Henderson,et al.  A spreadsheet interface for analog design knowledge capture and re-use , 1993, Proceedings of IEEE Custom Integrated Circuits Conference - CICC '93.

[4]  Rob A. Rutenbar,et al.  Synthesis of high-performance analog circuits in ASTRX/OBLX , 1996, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[5]  Alberto L. Sangiovanni-Vincentelli,et al.  Area routing for analog layout , 1993, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[6]  Rob A. Rutenbar,et al.  Synthesis Of Manufacturable Analog Circuits , 1994, IEEE/ACM International Conference on Computer-Aided Design.

[7]  Alberto L. Sangiovanni-Vincentelli,et al.  A routing methodology for analog integrated circuits , 1990, 1990 IEEE International Conference on Computer-Aided Design. Digest of Technical Papers.

[8]  Alberto Sangiovanni-Vincentelli,et al.  SPICE: An optimization-based system for the design of integrated circuits , 1988, ICCAD 1988.

[9]  Alberto L. Sangiovanni-Vincentelli,et al.  Automatic generation of parasitic constraints for performance-constrained physical design of analog circuits , 1993, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[10]  Hidetoshi Onodera,et al.  An efficient algorithm for layout compaction problem with symmetry constraints , 1989, 1989 IEEE International Conference on Computer-Aided Design. Digest of Technical Papers.

[11]  Rob A. Rutenbar,et al.  OASYS: a framework for analog circuit synthesis , 1989, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[12]  J.L. Huertas,et al.  A Vertically-Integrated Tool for Automated Design of ΔΣ Modulators , 1994, ESSCIRC '94: Twientieth European Solid-State Circuits Conference.

[13]  Rob A. Rutenbar,et al.  KOAN/ANAGRAM II: new tools for device-level analog placement and routing , 1991 .

[14]  R. S. Gyurcsik,et al.  A generalized approach to routing mixing analog and digital signal nets in a channel , 1989 .

[15]  Georges G. E. Gielen,et al.  An analogue module generator for mixed analogue/digital asic design , 1995, Int. J. Circuit Theory Appl..

[16]  Rob A. Rutenbar,et al.  ASTRX/OBLX: Tools for Rapid Synthesis of High-Performance Analog Circuits , 1994, 31st Design Automation Conference.

[17]  H. Wallinga,et al.  SEAS: a simulated evolution approach for analog circuit synthesis , 1991, Proceedings of the IEEE 1991 Custom Integrated Circuits Conference.

[18]  Georges Gielen,et al.  Open Analog Synthesis System based on Declarative Models , 1993 .

[19]  Georges Gielen,et al.  ISAAC: a symbolic simulator for analog integrated circuits , 1989, IEEE J. Solid State Circuits.

[20]  Rob A. Rutenbar,et al.  Analog circuit synthesis for large, realistic cells: designing a pipelined A/D converter with ASTRX/OBLX , 1994, Proceedings of IEEE Custom Integrated Circuits Conference - CICC '94.

[21]  Christofer Toumazou,et al.  Analog IC design automation. I. Automated circuit generation: new concepts and methods , 1995, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[22]  Georges Gielen,et al.  Analog routing for manufacturability , 1996, Proceedings of Custom Integrated Circuits Conference.

[23]  Jose E. Franca,et al.  Automated high level synthesis of data conversation systems , 1991 .

[24]  Rob A. Rutenbar,et al.  An O(n) algorithm for transistor stacking with performance constraints , 1996, DAC '96.

[25]  Rob A. Rutenbar,et al.  Synthesis of Power Distribution to Manage Signal Integrity in Mixed-Signal ICs , 1996 .

[26]  Willy M. C. Sansen,et al.  DONALD: a workbench for interactive design space exploration and sizing of analog circuits , 1991, Proceedings of the European Conference on Design Automation..

[27]  Alberto L. Sangiovanni-Vincentelli,et al.  CADICS-cyclic analog-to-digital converter synthesis , 1990, 1990 IEEE International Conference on Computer-Aided Design. Digest of Technical Papers.

[28]  Rob A. Rutenbar,et al.  Synthesis and layout for analog and mixed-signal ICs in the ACACIA system , 1995 .

[29]  Yasuhiro Kobayashi,et al.  LADIES: an automatic layout system for analog LSI's , 1989, 1989 IEEE International Conference on Computer-Aided Design. Digest of Technical Papers.

[30]  Rob A. Rutenbar,et al.  Automatic layout of custom analog cells in ANAGRAM , 1988, [1988] IEEE International Conference on Computer-Aided Design (ICCAD-89) Digest of Technical Papers.

[31]  Mohamed I. Elmasry,et al.  STAIC: an interactive framework for synthesizing CMOS and BiCMOS analog circuits , 1992, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[32]  L. D. Smith,et al.  A 27MHz Mixed Analog/digital Magnetic Recording Channel DSP Using Partial Response Signalling With Maximum Likelihood Detection , 1991, 1991 IEEE International Solid-State Circuits Conference. Digest of Technical Papers.

[33]  Georges Gielen,et al.  Analog Circuit Design Optimization based on Symbolic Simulation and Simulated Annealing , 1989 .

[34]  M. Steyaert,et al.  A high-level design and optimization tool for analog RF receiver front-ends , 1995, Proceedings of IEEE International Conference on Computer Aided Design (ICCAD).

[35]  E. Charbon,et al.  A Constraint-driven Placement Methodology For Analog Integrated Circuits , 1992, 1992 Proceedings of the IEEE Custom Integrated Circuits Conference.

[36]  E. Charbon,et al.  A Top-down, Constraint-driven Design Methodology For Analog Integrated Circuits , 1996, 1992 Proceedings of the IEEE Custom Integrated Circuits Conference.

[37]  Francisco V. Fernández,et al.  A Statistical Optimization-based Approach For Automated Sizing Of Analog Cells , 1994, IEEE/ACM International Conference on Computer-Aided Design.

[38]  Rob A. Rutenbar,et al.  System-level routing of mixed-signal ASICs in WREN , 1992, 1992 IEEE/ACM International Conference on Computer-Aided Design.

[39]  Georges G. E. Gielen,et al.  A flexible topology selection program as part of an analog synthesis system , 1995, Proceedings the European Design and Test Conference. ED&TC 1995.

[40]  Rob A. Rutenbar,et al.  Substrate-aware mixed-signal macrocell placement in WRIGHT , 1995 .

[41]  Lawrence T. Pileggi,et al.  Asymptotic waveform evaluation for timing analysis , 1990, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[42]  Rob A. Rutenbar,et al.  Synthesis of manufacturable analog circuits , 1994, ICCAD '94.

[43]  David J. Allstot,et al.  Simulation techniques and solutions for mixed-signal coupling in integrated circuits , 1994 .

[44]  Eric A. Vittoz,et al.  IDAC: an interactive design tool for analog CMOS circuits , 1987 .

[45]  Rob A. Rutenbar,et al.  Addressing substrate coupling in mixed-mode ICs: simulation and power distribution synthesis , 1994, IEEE J. Solid State Circuits.

[46]  Edoardo Charbon,et al.  A Top-down, Constraint-Driven Design Methodology for Analog Integrated Circuits , 1993 .

[47]  Alberto L. Sangiovanni-Vincentelli,et al.  Automation of IC layout with analog constraints , 1996, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[48]  Georges Gielen,et al.  A performance-driven placement tool for analog integrated circuits , 1995 .

[49]  P.R. Gray,et al.  OPASYN: a compiler for CMOS operational amplifiers , 1990, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[50]  Domine Leenaerts,et al.  DARWIN: CMOS opamp Synthesis by Means of a Genetic Algorithm , 1995, 32nd Design Automation Conference.

[51]  Alberto L. Sangiovanni-Vincentelli,et al.  Constraint-based channel routing for analog and mixed analog/digital circuits , 1990, 1990 IEEE International Conference on Computer-Aided Design. Digest of Technical Papers.

[52]  Davide Pandini,et al.  Optimum CMOS stack generation with analog constraints , 1995, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[53]  Gerard F. M. Beenker,et al.  Analog CAD for Consumer ICs , 1993 .

[54]  E. Charbon,et al.  Generalized constraint generation for analog circuit design , 1993, Proceedings of 1993 International Conference on Computer Aided Design (ICCAD).

[55]  Rob A. Rutenbar,et al.  System-level routing of mixed-signal ASICs in WREN , 1992, ICCAD.

[56]  L.R. Carley,et al.  Techniques for simultaneous placement and routing of custom analog cells in KOAN/ANAGRAM II , 1991, 1991 IEEE International Conference on Computer-Aided Design Digest of Technical Papers.

[57]  Rob A. Rutenbar,et al.  Integer programming based topology selection of cell-level analog circuits , 1995, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[58]  Willy Sansen,et al.  ARIADNE: A constraint-based approach to computer-aided synthesis and modeling of Analog integrated circuits , 1993 .

[59]  J. Litsios,et al.  ILAC: an automated layout tool for analog CMOS circuits , 1988, Proceedings of the IEEE 1988 Custom Integrated Circuits Conference.

[60]  Alberto L. Sangiovanni-Vincentelli,et al.  Symbolic compaction with analogue constraints , 1995, Int. J. Circuit Theory Appl..

[61]  Fathey M. El-Turky,et al.  BLADES: an artificial intelligence approach to analog circuit design , 1989, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[62]  J. Assael,et al.  A switched capacitor filter silicon compiler , 1987, 1987 Symposium on VLSI Circuits.

[63]  Hidetoshi Onodera,et al.  Operational amplifier compilation with performance optimization , 1989, 1989 Proceedings of the IEEE Custom Integrated Circuits Conference.

[64]  Rob A. Rutenbar,et al.  Latchup-aware placement and parasitic-bounded routing of custom analog cells , 1993, ICCAD '93.

[65]  Rob A. Rutenbar Analog design automation: Where are we? Where are we going? , 1993, Proceedings of IEEE Custom Integrated Circuits Conference - CICC '93.

[66]  Georges Gielen,et al.  Symbolic analysis for automated design of analog integrated circuits , 1991, The Kluwer international series in engineering and computer science.