BAG2: A process-portable framework for generator-based AMS circuit design

We present BAG2, a framework for the development of process-portable Analog and Mixed Signal (AMS) circuit generators. Such generators are parametrized design procedures that produce schematics, layouts, and verification testbenches for a circuit given input specifications. This paper expands on previous work by introducing a universal AMS circuit verification framework into BAG2, as well as two new layout engines, XBase and Laygo, that enable development of process-portable layout generators. We have developed various complex circuit generators as driving examples, including a time-interleaved SAR ADC and a SerDes transceiver frontend. Instances of these designs have been produced in a TSMC 16nm FFC process; we however verify our claims of process portability by presenting circuits generated (using a single methodology code-base and only primitives adapted to the specific process) in various technology nodes, including TSMC 28nm, TSMC 16nm, GLOBALFOUNDRIES 45nm RF-SOI, ST 28nm FD-SOI, and GLOBALFOUNDRIES 22nm FDX.

[1]  Andrei Vladimirescu,et al.  Analog circuit synthesis using standard EDA tools , 2006, 2006 IEEE International Symposium on Circuits and Systems.

[2]  Sepideh Alassi,et al.  PyCells for an Open Semiconductor Industry , 2016, ArXiv.

[3]  Denis Flandre,et al.  ased Methodology for the Design of CMOS Analog Circuits and Its Application to the Synthesis of a Silicon-on-Insulator , 1996 .

[4]  Rob A. Rutenbar Analog Circuit and Layout Synthesis Revisited , 2015, ISPD.

[5]  Rob A. Rutenbar,et al.  A synthesis flow toward fast parasitic closure for radio-frequency integrated circuits , 2004, Proceedings. 41st Design Automation Conference, 2004..

[6]  Yue Lu,et al.  Design Techniques for a 60 Gb/s 173 mW Wireline Receiver Frontend in 65 nm CMOS Technology , 2016, IEEE Journal of Solid-State Circuits.

[7]  Stephen P. Boyd,et al.  Optimal design of a CMOS op-amp via geometric programming , 2001, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[8]  John Wawrzynek,et al.  Chisel: Constructing hardware in a Scala embedded language , 2012, DAC Design Automation Conference 2012.

[9]  Alberto L. Sangiovanni-Vincentelli,et al.  BAG: A designer-oriented integrated framework for the development of AMS circuit generators , 2013, 2013 IEEE/ACM International Conference on Computer-Aided Design (ICCAD).