AMS Verification Solution

11
Cadence Analog/Mixed-Signal Verification Solution Overview Zhong Fan Engineering Director, Cadence Technology on Tour, Singapore July 25, 2013

description

analog mixed-signal

Transcript of AMS Verification Solution

  • Cadence Analog/Mixed-Signal Verification Solution Overview Zhong Fan Engineering Director, Cadence Technology on Tour, Singapore July 25, 2013

  • 2 2013 Cadence Design Systems, Inc. All rights reserved. Cadence Confidential

    Verification is biggest overall challenge in mixed-signal design

    Many of silicon re-spins could be prevented by better verification

    MS Verification Challenge

    Cause of Silicon Re-spins

    Biggest Challenge in MS Verification

    Main Design Challenges

    Preventable by better Verification

    Methodology

  • 3 2013 Cadence Design Systems, Inc. All rights reserved. Cadence Confidential

    Key Elements of MS Verification Solution

    Assertion, Coverage and Metric-Driven Methodology

    Behavioral Modeling Simulation

    Continuous advancements in performance and features

    Methodology, library and tools abstracting analog and mixed-signal functionality to higher level

    New, Digital-like Methodology applied on analog and mixed-signal Integrated Environment

  • 4 2013 Cadence Design Systems, Inc. All rights reserved. Cadence Confidential

    Virtuoso AMS Designer Integration of Virtuoso MMSIM and IUS Simulators

    VIRTUOSO MMSIM & IUS INSIDE Hierarchy Editor, Text File Configuration, Virtuoso ADE Integration

    Virtuoso AMS Designer

    Enabling Mixed Signal Technology

    Virtuoso UltraSim

    Virtuoso Spectre/APS

    Digital Solver Verilog, VHDL, SDF

    SystemC, e SystemVerilog

    Analog Solver Spectre, SPICE

    Verilog-A Parasitics

    Shared Memory Space

    Verilog-AMS VHDL-AMS

    Verilog(Wreal) VHDL

    SPICE Verilog-A

    Or Incisive

  • 5 2013 Cadence Design Systems, Inc. All rights reserved. Cadence Confidential

    Integration of Analog & Digital Verification Flows

    Behavioral models used for functional verification Real number models offer analog functionality at digital speeds Models are easily used in the Virtuoso and Incisive environments

    Pin/Bus communication abstracted to the transaction-level

    Validate Models to Circuit (amsDMV)

    Analog Domain Digital Domain

    D Create Behavioral

    Model (RNM)

    Transistor level Schematic

    D

    D

    D

    D

    D

    D

    D

    R

    Testbench

    Mixed Signal Verification

    A

    Schematic Model Generation

  • 6 2013 Cadence Design Systems, Inc. All rights reserved. Cadence Confidential

    A A

    A A

    A A

    A

    A

    Module/block

    A A

    A A

    A A

    A

    A A A A A

    A A

    A A A

    A A

    A A

    Integrated blocks

    A A

    A A

    A A

    A

    A

    A A

    A A

    A A

    A

    A

    A A A

    A A

    A A

    A A

    A A

    A A

    A A A

    A

    A

    A

    A

    A A

    A

    A

    A A

    Top-level Integrated Design

    ABV enables a comprehensive verification approach

    Improved documentation Improved observability

    Identifies errors where they take place instead of at the outputs

    Monitors behavior for all vectors

    Improved controllability Improved coverage Verification starts sooner

    Assertion-Based Verification Introduction

    Spec

  • 7 2013 Cadence Design Systems, Inc. All rights reserved. Cadence Confidential

    Assertions in Digital, Analog, and Mixed Signal

    Why Assertions?

    Assume

    Assert

    Cover

    Language Support

    SVA

    PSL

    OVM, IAL, e

    Not New for Analog

    Device checks

    Spectre MDL

    $cds_get_analog_value

    Assertion Browser vs. Waveforms

  • 8 2013 Cadence Design Systems, Inc. All rights reserved. Cadence Confidential

    Metric Driven Verification Methodology

    Traditional, Direct Verification Methodology

    Metric Driven Verification (MDV)

    Test Direct, User

    defined

    DUT (Device Under

    Test)

    SPEC

    Automatic Checking

    Pass/Fail report

    Random Test Within specified

    constraints

    DUT (Device Under

    Test)

    SPEC

    Automatic Checking and

    Coverage Analysis

    Coverage and Pass/Fail Reports

    Verifies that circuit works for specific tests

    Verifies that circuit works in specified constrain space Drives Verification process to achieve desired goal /coverage Reduces risk of silicon re-spin or costly product recall

    Verification Plan

  • 9 2013 Cadence Design Systems, Inc. All rights reserved. Cadence Confidential

    Low-power Verification for Mixed-signal Designs

    Virtuoso AMS Simulation Special attention needed to connecting modules in

    analog-digital co-simulation Converting corrupted digital values into electrical or real

    number values

    Virtuoso Power Intent Export Architect CPF macro model and CPF design generation from

    schematic & inherited connection Structural netlist generation for use by CLP

    Conformal Low Power LP structural and functional static checks Test bench independent Fast and comprehensive

    Virtuoso Schematic Editor

    Conformal Low Power

    CPF Macro & Design

    OA

    Verilog Std cell Library

    A

    A

    A D D

    D

    iso iso

    iso

    iso

    Vdd1

    Vdd2

  • 10 2013 Cadence Design Systems, Inc. All rights reserved. Cadence Confidential

    Virtuoso Incisive

    Encounter

    VSE CPF generation, static LP verification by CLP

    CPF-aware AMS simulation

    Metric-driven MS verification (RNM, assertions, UVM-MS)

    MS behavioral model generation and validation

    Constraint-driven mixed-signal design

    Unified analog/MS simulation environment

    Unified mixed-signal implementation

    (OA-based flows)

    Cadence low-power and mixed-signal solution Comprehensive, interoperable, and proven flow

  • 11 2013 Cadence Design Systems, Inc. All rights reserved. Cadence Confidential