Floorplan-aware analog IC sizing and optimization based on topological constraints

This paper presents a methodology for analog IC circuit-level sizing and optimization, which takes into account the layout geometrical properties, by introducing a simple and general description that permits the inclusion of the floorplan generation in the sizing optimization loop with negligible computational costs. The usage of a modified NSGA-II state-of-the-art multi-objective multi-constraint optimization kernel enables the efficient exploration of design tradeoffs, while the inclusion of corner cases and the usage of the industrial circuit simulators (HSPICE?, Eldo? or Spectre?) ensures the accuracy and reliability of the solutions. Several layout templates that enclose the constraints defined by the designer are used to generate multiple floorplan solutions for each sizing solution during the synthesis process, giving the optimizer pertinent and accurate geometric layout information, e.g., area, width, length, wasted area, etc. Additionally, a built-in technology independent module generator facilitates the instantiation of multiple versions of each device, further increasing the exploration of possible geometric combinations and consequently packing of the floorplan with a minimum of wasted area. The developed tool, AIDA-C, implements the proposed approach, and is validated for both classical and new analog circuit structures using the UMC 130nm design process. Fast floorplan generation using topological constraints for circuit synthesis.Usage of multiple templates to increase the floorplan quality.Wide range of solutions obtained from the multi-objective circuit optimization.Complete design flow demonstrated for the UMC 130nm design process.Circuit evaluation using the industrial simulators tool (ELDO, HSPICE, Spectre).

[1]  Nicolas Williams,et al.  Is a New Paradigm for Nanoscale Analog CMOS Design Needed , 2011 .

[2]  Kurt Antreich,et al.  The sizing rules method for analog integrated circuit design , 2001, IEEE/ACM International Conference on Computer Aided Design. ICCAD 2001. IEEE/ACM Digest of Technical Papers (Cat. No.01CH37281).

[3]  Georges G. E. Gielen,et al.  Design tool solutions for mixed-signal/RF circuit design in CMOS nanometer technologies , 2007, 2007 Asia and South Pacific Design Automation Conference.

[4]  Francisco V. Fernández,et al.  An Integrated Layout-Synthesis Approach for Analog ICs , 2008, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[5]  Günhan Dündar,et al.  Analog Layout Generator for CMOS Circuits , 2009, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[6]  Georges G. E. Gielen,et al.  Trustworthy Genetic Programming-Based Synthesis of Analog Circuit Topologies Using Hierarchical Domain-Specific Building Blocks , 2011, IEEE Transactions on Evolutionary Computation.

[7]  Nuno Horta,et al.  GENOM-POF: multi-objective evolutionary synthesis of analog ICs with corners validation , 2012, GECCO '12.

[8]  Rob A. Rutenbar Analog layout synthesis: what's missing? , 2010, ISPD '10.

[9]  Ranga Vemuri,et al.  Fast, layout-inclusive analog circuit synthesis using pre-compiled parasitic-aware symbolic performance models , 2004, Proceedings Design, Automation and Test in Europe Conference and Exhibition.

[10]  Stephen P. Boyd,et al.  GPCAD: a tool for CMOS op-amp synthesis , 1998, 1998 IEEE/ACM International Conference on Computer-Aided Design. Digest of Technical Papers (IEEE Cat. No.98CB36287).

[11]  Martin D. F. Wong,et al.  Slicing tree is a complete floorplan representation , 2001, Proceedings Design, Automation and Test in Europe. Conference and Exhibition 2001.

[12]  Kalyanmoy Deb,et al.  Self-Adaptive Genetic Algorithms with Simulated Binary Crossover , 2001, Evolutionary Computation.

[13]  M.J.M. Pelgrom,et al.  Matching properties of MOS transistors , 1989 .

[14]  Alberto L. Sangiovanni-Vincentelli,et al.  Robustness in analog systems: Design techniques, methodologies and tools , 2011, 2011 6th IEEE International Symposium on Industrial and Embedded Systems.

[15]  J. Litsios,et al.  ILAC: an automated layout tool for analog CMOS circuits , 1989 .

[16]  João Goes,et al.  Single-stage amplifiers with gain enhancement and improved energy-efficiency employing voltage-combiners , 2013, 2013 IFIP/IEEE 21st International Conference on Very Large Scale Integration (VLSI-SoC).

[17]  Nuno Horta,et al.  Analog Circuits and Systems Optimization based on Evolutionary Computation Techniques , 2010, Studies in Computational Intelligence.

[18]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[19]  Helmut E. Graeb,et al.  Constraint-Based Layout-Driven Sizing of Analog Circuits , 2011, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[20]  Ranga Vemuri,et al.  Efficient Synthesis of a Uniformly Spread Layout Aware Pareto Surface for Analog Circuits , 2009, 2009 22nd International Conference on VLSI Design.

[21]  Nuno Horta,et al.  Routing analog ICs using a multi-objective multi-constraint evolutionary approach , 2014 .

[22]  Yao-Wen Chang,et al.  B*-Trees: a new representation for non-slicing floorplans , 2000, DAC.

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

[24]  M. B. Yelten,et al.  Demystifying Surrogate Modeling for Circuits and Systems , 2012, IEEE Circuits and Systems Magazine.

[25]  N. Horta,et al.  AIDA: Automated analog IC design flow from circuit level to layout , 2012, 2012 International Conference on Synthesis, Modeling, Analysis and Simulation Methods and Applications to Circuit Design (SMACD).

[26]  Nuno Horta,et al.  LAYGEN II—Automatic Layout Generation of Analog Integrated Circuits , 2013, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[27]  Nuno Horta,et al.  Electromigration-aware analog Router with multilayer multiport terminal structures , 2014, Integr..

[28]  A. Hastings The Art of Analog Layout , 2000 .

[29]  Florin Balasa,et al.  Using red-black interval trees in device-level analog placement with symmetry constraints , 2003, ASP-DAC '03.