A New Methodology for Analog/Mixed-Signal (AMS) SoC Design that Enables AMS Design Reuse and Achieves Full-Custom Performance

Similar documents
Sharif University of Technology. SoC: Introduction

Emerging Tools for Analog & Mixed-Signal: The Role of Synthesis and Analog Intellectual Property

data and is used in digital networks and storage devices. CRC s are easy to implement in binary

INF4420 Project Spring Successive Approximation Register (SAR) Analog-to-Digital Converter (ADC)

TKK S ASIC-PIIRIEN SUUNNITTELU

Co-simulation Techniques for Mixed Signal Circuits

Prototyping an ASIC with FPGAs. By Rafey Mahmud, FAE at Synplicity.

Future of Analog Design and Upcoming Challenges in Nanometer CMOS

DESIGN AND SIMULATION OF A CIRCUIT TO PREDICT AND COMPENSATE PERFORMANCE VARIABILITY IN SUBMICRON CIRCUIT

Introduction to The Design of Mixed-Signal Systems on Chip 1

Boolean, 1s and 0s stuff: synthesis, verification, representation This is what happens in the front end of the ASIC design process

nmos transistor Basics of VLSI Design and Test Solution: CMOS pmos transistor CMOS Inverter First-Order DC Analysis CMOS Inverter: Transient Response

Using on-chip Test Pattern Compression for Full Scan SoC Designs

Digital to Mixed-Signal Verification of Power Management SOCs Using Questa-ADMS. M. Behaghel

Adding Analog and Mixed Signal Concerns to a Digital VLSI Course

EL302 DIGITAL INTEGRATED CIRCUITS LAB #3 CMOS EDGE TRIGGERED D FLIP-FLOP. Due İLKER KALYONCU, 10043

Powerful Software Tools and Methods to Accelerate Test Program Development A Test Systems Strategies, Inc. (TSSI) White Paper.

CS/EE 6710 Digital VLSI Design CAD Assignment #3 Due Thursday September 21 st, 5:00pm

International Journal of Emerging Technologies in Computational and Applied Sciences (IJETCAS)

Design Methodology of Ultra Low-power MPEG4 Codec Core Exploiting Voltage Scaling Techniques

RAPID SOC PROOF-OF-CONCEPT FOR ZERO COST JEFF MILLER, PRODUCT MARKETING AND STRATEGY, MENTOR GRAPHICS PHIL BURR, SENIOR PRODUCT MANAGER, ARM

Timing Error Detection: An Adaptive Scheme To Combat Variability EE241 Final Report Nathan Narevsky and Richard Ott {nnarevsky,

Innovative Fast Timing Design

Efficient 500 MHz Digital Phase Locked Loop Implementation sin 180nm CMOS Technology

REDUCING DYNAMIC POWER BY PULSED LATCH AND MULTIPLE PULSE GENERATOR IN CLOCKTREE

Figure.1 Clock signal II. SYSTEM ANALYSIS

DC Ultra. Concurrent Timing, Area, Power and Test Optimization. Overview

Low Power VLSI Circuits and Systems Prof. Ajit Pal Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

White Paper. Mixed Signal Design & Verification Methodology for Complex SoCs

ECG Demonstration Board

FDTD_SPICE Analysis of EMI and SSO of LSI ICs Using a Full Chip Macro Model

Objectives. Combinational logics Sequential logics Finite state machine Arithmetic circuits Datapath

Made- for- Analog Design Automation The Time Has Come

Digitally Assisted Analog Circuits. Boris Murmann Stanford University Department of Electrical Engineering

AD9884A Evaluation Kit Documentation

ADVANCES in semiconductor technology are contributing

VLSI Chip Design Project TSEK06

Behavioral Modeling of a Charge Pump Voltage Converter for SoC Functional Verification Purposes

Static Timing Analysis for Nanometer Designs

IBIS4.2 and VHDL-AMS for SERDES and DDR2 Analysis

Equivalence Checking using Assertion based Technique

Digital Correction for Multibit D/A Converters

Fully Static and Compressed Topology Using Power Saving in Digital circuits for Reduced Transistor Flip flop

ADE Assembler Flow for Rapid Design of High-Speed Low-Power Circuits

PHASE-LOCKED loops (PLLs) are widely used in many

System Quality Indicators

A Modified Static Contention Free Single Phase Clocked Flip-flop Design for Low Power Applications

EECS 427 Discussion 1

ECEN620: Network Theory Broadband Circuit Design Fall 2014

Low Power Illinois Scan Architecture for Simultaneous Power and Test Data Volume Reduction

Peak Dynamic Power Estimation of FPGA-mapped Digital Designs

INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATION ENGINEERING & TECHNOLOGY (IJECET)

The Distortion Magnifier

Verification Methodology for a Complex System-on-a-Chip

Cascadable 4-Bit Comparator

Optimization of memory based multiplication for LUT

Reduction of Clock Power in Sequential Circuits Using Multi-Bit Flip-Flops

Achieving Faster Time to Tapeout with In-Design, Signoff-Quality Metal Fill

Lecture 23 Design for Testability (DFT): Full-Scan

DIFFERENTIAL CONDITIONAL CAPTURING FLIP-FLOP TECHNIQUE USED FOR LOW POWER CONSUMPTION IN CLOCKING SCHEME

Abstract 1. INTRODUCTION. Cheekati Sirisha, IJECS Volume 05 Issue 10 Oct., 2016 Page No Page 18532

Power Optimization by Using Multi-Bit Flip-Flops

Lecture 23 Design for Testability (DFT): Full-Scan (chapter14)

25.5 A Zero-Crossing Based 8b, 200MS/s Pipelined ADC

Design and analysis of RCA in Subthreshold Logic Circuits Using AFE

Achieving Timing Closure in ALTERA FPGAs

International Research Journal of Engineering and Technology (IRJET) e-issn: Volume: 03 Issue: 07 July p-issn:

Clocking Spring /18/05

Low-Power Decimation Filter for 2.5 GHz Operation in Standard-Cell Implementation

Design of a High Frequency Dual Modulus Prescaler using Efficient TSPC Flip Flop using 180nm Technology

All-Tube SRPP on Steroids. Only $ February Support the Tube CAD Journal. get an extremely powerful tubeamplifier

Reduction of Area and Power of Shift Register Using Pulsed Latches

Scan. This is a sample of the first 15 pages of the Scan chapter.

SGERC: a self-gated timing error resilient cluster of sequential cells for wide-voltage processor

Analog Performance-based Self-Test Approaches for Mixed-Signal Circuits

IMPLEMENTATION OF X-FACTOR CIRCUITRY IN DECOMPRESSOR ARCHITECTURE

Low Power D Flip Flop Using Static Pass Transistor Logic

At-speed testing made easy

A FOUR GAIN READOUT INTEGRATED CIRCUIT : FRIC 96_1

Gated Driver Tree Based Power Optimized Multi-Bit Flip-Flops

Asynchronous IC Interconnect Network Design and Implementation Using a Standard ASIC Flow

Design for Testability

Use of Low Power DET Address Pointer Circuit for FIFO Memory Design

A RANDOM CONSTRAINED MOVIE VERSUS A RANDOM UNCONSTRAINED MOVIE APPLIED TO THE FUNCTIONAL VERIFICATION OF AN MPEG4 DECODER DESIGN

A low-power portable H.264/AVC decoder using elastic pipeline

UVM Testbench Structure and Coverage Improvement in a Mixed Signal Verification Environment by Mihajlo Katona, Head of Functional Verification, Frobas

Communication and Computer Engineering ( CCE ) Prepared by

Timing with Virtual Signal Synchronization for Circuit Performance and Netlist Security

A video signal processor for motioncompensated field-rate upconversion in consumer television

PICOSECOND TIMING USING FAST ANALOG SAMPLING

WINTER 15 EXAMINATION Model Answer

A Novel Approach for Auto Clock Gating of Flip-Flops

HIGH PERFORMANCE AND LOW POWER ASYNCHRONOUS DATA SAMPLING WITH POWER GATED DOUBLE EDGE TRIGGERED FLIP-FLOP

Outline. CPE/EE 422/522 Advanced Logic Design L04. Review: 8421 BCD to Excess3 BCD Code Converter. Review: Mealy Sequential Networks

Retiming Sequential Circuits for Low Power

Minimizing Leakage of Sequential Circuits through Flip-Flop Skewing and Technology Mapping

FinFETs & SRAM Design

ECE321 Electronics I

Design of an Efficient Low Power Multi Modulus Prescaler


Transcription:

A New Methodology for Analog/Mixed-Signal (AMS) SoC that Enables AMS Reuse and Achieves Full-Custom Performance Kazuhiro ODA 1, Louis A. Prado 2, and Anthony J. Gadient 2 1 Toshiba Corp. 580-1, Horikawa-cho, Saiwai-ku, Kawasaki, 212-8520, JAPAN 2 Neolinear, Inc., 583 Epsilon Drive Pittsburgh, PA 15238 Abstract of the analog portion of a mixed-signal System on Chip (SoC) is a recognized bottleneck for getting SoC products to market. The primary causes of this bottleneck are the lack of qualified analog design engineers and inadequate electronic design automation (EDA) tools for the analog designer. One of the most profound effects of the lack of analog design automation is the limited reuse that occurs in analog/mixed-signal design. This paper presents a new automation-based design methodology for analog/mixed-signal SoC design. This new methodology enables design reuse while providing performance equivalent to conventional full-custom analog design methodologies. We begin by presenting the new automated design methodology for analog/mixed-signal circuits based upon Neolinear s NeoCircuit and NeoCell tools; we then present the results of our experience using this new methodology to design a high performance SAR ADC and compare it with traditional methods for designing full-custom analog/mixed-signal circuits. We conclude by discussing the ability of this new methodology to support analog/mixed-signal design reuse and the benefits that accrue from this capability. Process Feature Size X: available (X): under design or planned Base Process 0.25u 0.18u 0.14u Analog Process 0.25u 0.25u 0.25u Normal (Vdd=2.5V) X X (X)* Low Leakage (Vdd=2.5V) X X (X) Vdd=3.3V (X) X Vdd=5.0V (X) Table 1. Toshiba SAR ADC Process Line-Up 1. Background Analog Cores are a key component in system LSI or SoC applications. At Toshiba, highly skilled analog design engineers are needed to design core analog functions such as Phase Locked Loops (PLLs), Analogto-Digital Converters (ADCs), etc. Using conventional design flows, the same level of design experience and effort is required to port these previously designed core analog functions, even when a similar process is used. Table 1 illustrates the process line-up for the Successive Approximation Register (SAR) ADC that is the subject of this paper. To reduce the effort required to port analog cores from one process to another, Toshiba is implementing a new AMS design methodology that enables significant analog design reuse. A benefit of this new methodology is that valuable AMS design engineering resources previously needed for porting can be shifted to the design of new value-added analog cores. In the following sections we detail our experience using this new analog design methodology in the development of a 0.14um 10bit 1MHz SAR ADC utilizing the process highlighted (*) in Table 1. We begin by presenting our experience using NeoCircuit to automate the circuit sizing process. We then describe the use of NeoCell in automating the generation of the layout. In section 4 we present the results from this new AMS design process and compare it with the conventional manual-based, full-custom design process. We conclude with a discussion of the new design methodology s ability to support AMS design and the benefits expected from this new capability. 2. Circuit The time required to do circuit design and the quality of the results are strongly dependant on the skill of the design engineer performing the task. An experienced engineer is able to find a good solution relatively efficiently. But in the case of a junior engineer, many design/simulate/update schematic iterations are needed to obtain a design that meets the necessary performance specifications at all required operating and process corners. This process takes a significant amount of time and requires significant hardware and software

resources. NeoCircuit significantly improves this process by automating circuit sizing. NeoCircuit automatically sizes any circuit topology (i.e. circuit schematic) to a set of specifications using commercial or proprietary simulators [1,2,3,4]. This approach differs from other approaches, which are topology specific [5]. NeoCircuit transforms an unsized circuit topology, annotated with critical device relationships, into a sized circuit optimized to meet specifications. NeoCircuit uses the designer s simulator, testbenches and device models to evaluate automatically generated circuit solutions. This approach eliminates the need for back of the envelope calculations and a good starting point. Sizing may start completely from scratch, without any initial device sizing information on the schematic while respecting all design constraints. Sizing in NeoCircuit begins with annotating the schematic database with constraints, which includes defining critical device relationships (e.g. matching), identifying independent variables and providing the target design specifications (e.g., Total Harmonic Distortion [THD]). Numerous simulations, including process and operating corner simulations, can be setup to measure the target specifications of the circuit. After sizing a circuit, designers can view trade-off curves (e.g., between two goals such as power and settling time) to quickly explore and select qualified circuits for the application. (a)conventional Flow Test Bench Spec. start Topology Sizing Simulation OK? end No Test Bench Spec. (b)new Flow start Topology Sizing/ Simulation/ Check end Automated by NeoCircuit Figure 1. Conventional vs New Circuit Flow are technology independent, the circuit may now be easily reused for example, automatically ported from one process to another. All cells in the SAR ADC were automatically sized using NeoCircuit. Table 2 identifies the different cells and analyses performed. It should be noted that the automatic sizing was done not only for nominal conditions, but also for process and operating corners such as high and low Vdd, and high and low Temperature. Cell Analysis Analysis Objective Fully differential chopper comparator Resistor AC Transient DC gain, ft, phase margin, Idd, CMF (Auto-zero/Amp) Auto-zero, gain DC DC Accuracy, Idd ladder DAC Transient Settling Time Constant DC Iout, Idd Current Transient Start-up time Source Level Transient Delay, Idd shifter (Digital) Gate delay (Digital) Transient Delay, Idd Table 2. Automatically Sized SAR ADC Cells Figure 2 presents an example of the NeoCircuit tool. After starting the sizing process, NeoCircuit continually updates the user interface with information about the current best circuit solution while searching the design space for other, better design solutions. This information includes the current values for each goal (design specification) and independent design variable. The user can stop the sizing run at any time, backannotate the device sizes onto the schematic, and then restart the process. Because NeoCircuit uses the designer s simulator, testbenches and models, the results presented by NeoCircuit exactly match the results the designer obtains after back-annotation onto the schematic. NeoCircuit saves all of the design solutions that were explored during the sizing run, including candidate solutions that do not satisfy all the goals. As a result, the designer can mine the data and view design trade-off curves. Figure 1 illustrates the difference between the conventional design flow and the new design flow where the circuit sizing process is automated. Important benefits of using NeoCircuit include capture of the designer s knowledge about the circuit and design intent in the form of constraints. Since these constraints

compromised by the layout. As a result, significant experience is required to do analog layout. Table 4 compares the conventional analog layout design process with the new methodology. Conventional (Manual Layout) New (Auto Layout) Figure 2. NeoCircuit Example Table 3 compares the conventional circuit design process with the new methodology. By capturing the designer s intent in a technology independent form, the new methodology enables easy design reuse. Effort Quality Docs Reuse (e.g., Porting) Conventional (Manual Sizing) High (depends on engineer s skill) Usually not optimized (depends on engineer s skill) Block spec/results are usually unclear Same effort is needed for redesign as original design New (Automatic Sizing) Low (mainly computer cycles) Optimized Unambiguous specs, designer s intent captured, HTML-based documentation automatically generated Minimal effort (e.g., point to new device models) Table 3. Comparison of Conventional versus New Circuit Flow 3. Layout Analog design requires significant know-how such as determining which devices must match, signal isolation strategies and so forth. Even if the circuit design is excellent, the layout design can destroy the circuit performance if it is not implemented correctly. Therefore the critical issue for the analog layout designer is to ensure circuit performance is not Effort High (depends on engineer s skill) Low Quality Good OK (manual modification may be needed for equivalent quality) Docs Reuse (e.g., Porting) Layout requirements are usually unclear Same effort is needed for redesign as original design Unambiguous specs, layout engineer s intent captured as constraints Minimal effort (reuse constraints and device positions) Table 4. Comparison of Conventional versus Analog P&R Based Circuit Flow We have introduced NeoCell [6,7,8] as an automatic place & route tool to break through the productivity bottleneck for analog layout. Figure 3 presents an example of the NeoCell analog P&R tool. Figure 3. NeoCell Example (Comparator) Traditionally, manual analog cell layout starts with a sized circuit schematic and proceeds one polygon at a time. The careful optimizations needed to handle the tight coupling between circuit and layout are managed only informally. This often means iterating over layout changes, repeatedly tweaking the geometry until no

critical analog constraints are violated. A small cell may require days for layout. A larger cell may take weeks. Worse, vital electrical and geometric constraints specified during this tedious exercise are usually lost. NeoCell fundamentally changes this tedious process. Its unique constraint-driven model captures these vital constraints and enforces them rigorously across all phases of layout. The result is that critical design information is unambiguously captured, enabling the design to be easily reused. For example, a layout may be automatically generated to meet different layout requirements (e.g., a change in required aspect ratio) or ported to a new manufacturing process. Table 4 compares the conventional analog layout design process with the new analog layout design process. In the next section we present our results using the new design methodology, and compare these results to those obtained using the conventional design process. 4. Results Table 5 compares the design effort required in the conventional design process with the new design methodology for the SAR ADC designed in Toshiba s.14um, 2.5v manufacturing process currently in development (see Table 1). effort is presented in designer-weeks (w) and designer-days (d). As shown in Table 5, significant improvements in circuit and layout design productivity were realized using the new design methodology compared with the conventional methodology. With regards to the resistor DAC, the new methodology required as much time as the old methodology but produced significantly better results (see comments). The most interesting comparison in Table 5 is the difference in circuit design time required for the Chopper Comparator. Using the old design process, four designer-weeks were required for circuit sizing compared to one designer-day using the new methodology. This bottleneck is due to the difficult nature of the design task where minimal headroom, resulting from the seven-transistor stack and the 2.5v process, introduced many design variables that had to be simultaneously considered by the designer. Significantly, the designer s intent is now captured as an immutable part of the design database, enabling easy reuse. Table 6 presents critical parameters for the SAR ADC. Since the new design is required to operate 7x faster than the original design (10 bit 7us versus 10 bit 1us), a direct comparison is difficult. However, an analysis by Toshiba s designers indicates the new process provides results equivalent to or better than conventional, fullcustom manual design. Base Process Analog Process Old New Ratio 0.18um 0.14um - 0.25um 0.25um - Spec 10bit 7us ADC 10bit 1us ADC 0.14 Idd 0.4mA 0.5mA 1.25 Iref 0.22mA 0.75mA 3.41 Core Size 0.52mm x 0.34mm 0.45mm x 0.41mm Table 6. Performance Conventional versus New Methodology 1.04 Cells Chopper Comparator Resistor Ladder DAC Constant Current Bias Circuit Layout Old New Old New Comments 4w 1d 3w 3d Difficult design 7 transistors stacked in 2.5v process 1w 1w 3w n.a. Previous design did not meet settling time specification New design is more difficult (settling time requirement 7x faster) 3d 1d 2w.5d Previous design not optimized for operating/process corners (e.g., Vdd, Temp) Gate Delay 2d 0.5d 1d n.a. Digital Circuit Level Shifter 2d 0.5d 1d n.a. Digital Circuit Table 5. Effort Conventional versus New AMS Methodology for SAR ADC

Figure 4 presents the final SAR ADC layout generated using the new methodology. CMP/ BIAS DAC Preliminary experience with the new design methodology indicates that an expert engineer best performs the initial design since significant know-how is valuable in capturing this design knowledge as reusable design constraints. Once the expert knowledge is captured in a reusable form, less-experienced engineers can easily perform design tasks such as porting because they can re-use the design knowledge (constraints). By using NeoCircuit/NeoCell to develop a new, automated analog design flow, both the analog and digital blocks are becoming synthesizable, as shown Figure 6. Figure 4. SAR ADC Layout (0.45mm x 0.41 mm) 5. Conclusion Figure 5 summarizes manpower effort for the conventional design process, the new design methodology, and expected future benefits from the new design methodology due to increased reuse. Results from the SAR ADC design, and preliminary porting results indicate at least a 2x reduction in manpower using the new design methodology. Manpower (Normalized) 1.0 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0.0 Previous Digital New Figure 5. Manpower Comparison 1 Level Shifter Digital Analog B/E Analog F/E Porting (Estimation) 1 Previous: First trial for digital synthesis flow. New: First trial of new AMS design flow using NeoCircuit/NeoCell in production. Constrain Spice Param Constrain Rule Analog Part Schematic NeoCircuit Sized Schematic NeoCell Layout Digital Part RTL Synthesis Netlist P&R Figure 6. Automated AMS Flow Not unexpectedly, the automated analog design flow is not as advanced the digital design flow. The flow would benefit from additional capabilities. For example: Automatic topology selection Block-level circuit synthesis Automatic generation of behavioral AMS models Feed-forward of circuit information to layout, such as identification of parasitically sensitive nodes, net sizing to meet electromigration rules based upon simulated current, etc. Automated AMS floor-planning and hierarchical analog layout Signal path recognition and knowledge of current flow Fully automatic analog layout However, even though the automated analog flow is new compared to the conventional manual full-custom analog design flow, there are already major improvements in three important areas:

Reduced design time for initial design compared to the conventional manual flow Equal or better design quality Reuse of analog/mixed-signal designs is now possible, resulting in the ability to leverage experienced designer s knowledge to achieve dramatic improvements in productivity With the new design flow, development of real analog IP is now possible. References [1] E. Ochotta, R.A. Rutenbar, L.R. Carley, Synthesis of High-Performance Analog Circuits and ASTRX/OBLX, IEEE Trans. CAD, vol. 15, no. 3, March 1996. [2] M. Krasnicki, R. Phelps, R.A. Rutenbar, L.R. Carley, MAELSTROM: Efficient Simulation- Based Synthesis for Analog Cells, Proc. ACM/IEEE Automation Conference, June 1999. [3] R. Phelps, M. Krasnicki, R.A. Rutenbar, L.R. Carley, ANACONDA: Robust Synthesis of Analog Circuits Via Stochastic Pattern Search, Proc. IEEE Custom Integrated Circuits Conference, May 1999. [4] E. Ochotta, T. Mukherjee, R.A. Rutenbar, L.R. Carley, Practical Synthesis of High-Performance Analog Circuits, Kluwer Academic Publishers, 1998. [5] M. Hershenson, S. Boyd, T. Lee, GPCAD: a Tool for CMOS Op-Amp Synthesis, Proc. ACM/IEEE ICCAD, pp. 296-303, Nov. 1998. [6] J. Cohn, D. Garrod, R. A. Rutenbar, L.R. Carley, KOAN/ANAGRAMII: New TOols for Device- Level Analog Layout. IEEE Journal of Solid State Circuits, March 1991. [7] J. M. Cohn, D. J. Garrod, R. A. Rutenbar, L.R. Carley, Techniques for Simultaneous Placement and Routing of Custom Analog Cells in KOAN/ANAGRAMII. In Proc. IEEE International Conf. on CAD, November 1991. [8] J. M. Cohn, D.J. Garrod, R.A. Rutenbar, L.R. Carley, Analog Device-Level Layout Automation. Kluwer Academic Publishers, 1994.