Questa ADMS. Analog-Digital Mixed-Signal Simulator. Mixed-Signal Simulator for Modern Design. A Flexible Mixed-Signal Strategy

Similar documents
Questa ADMS supports all three major methodologies for mixed-signal verification:

ASIC Computer-Aided Design Flow ELEC 5250/6250

AMS Verification for High Reliability and Safety Critical Applications by Martin Vlach, Mentor Graphics

Digital Systems Design

FOR THE MOST CHALLENGING TELECOM AND WIRELESS DESIGNS

MODELING AND SIMULATION FOR RF SYSTEM DESIGN

MODELING AND SIMULATION FOR RF SYSTEM DESIGN

Bluetooth Transceiver Design with VHDL-AMS

Evaluation of Package Properties for RF BJTs

UNIT-III POWER ESTIMATION AND ANALYSIS

Policy-Based RTL Design

Verification of the RF Subsystem within Wireless LAN System Level Simulation

DATASHEET CADENCE QRC EXTRACTION

Rapid FPGA Modem Design Techniques For SDRs Using Altera DSP Builder

Improving Design Reliability By Avoiding EOS. Matthew Hogan, Mentor Graphics

Student Workbook Mentor Graphics Corporation All rights reserved.

HOW SMALL PCB DESIGN TEAMS CAN SOLVE HIGH-SPEED DESIGN CHALLENGES WITH DESIGN RULE CHECKING MENTOR GRAPHICS

Using Sonnet EM Analysis with Cadence Virtuoso in RFIC Design. Sonnet Application Note: SAN-201B July 2011

Electronic Circuit Simulation Tools Using Pspice On Ac Analysis

From Antenna to Bits:

Enabling Model-Based Design for DO-254 Compliance with MathWorks and Mentor Graphics Tools

A Simulink/SMASH co-simulation interface Version October 2003

Improving Test Coverage and Eliminating Test Escapes Using Analog Defect Analysis

Real-Time Testing Made Easy with Simulink Real-Time

Analog-to-Digital Converter Performance Signoff with Analog FastSPICE Transient Noise at Qualcomm

Introduction to co-simulation. What is HW-SW co-simulation?

Lecture 3, Handouts Page 1. Introduction. EECE 353: Digital Systems Design Lecture 3: Digital Design Flows, Simulation Techniques.

Pulsed Power Engineering Circuit Simulation

Functional Coverage Collection for Analog Circuits Enabling Seamless Collaboration between Design and Verification

High-Performance Analog and RF Circuit Simulation using the Analog FastSPICE Platform at Columbia University. Columbia University

Behavioral Modeling of Digital Pre-Distortion Amplifier Systems

Nanometer Wireless Transceiver Modeling using Verilog-AMS and SystemC

Using GoldenGate to Verify and Improve Your Designs Using Real Signals

Low Power Design Methods: Design Flows and Kits

Mixed-Signal Simulation of Digitally Controlled Switching Converters

How is a CMC Standard Model Implemented And Verified in a Simulator?

LUCEDA PHOTONICS DELIVERS A SILICON PHOTONICS IC SOLUTION IN TANNER L-EDIT

CHAPTER 4 FIELD PROGRAMMABLE GATE ARRAY IMPLEMENTATION OF FIVE LEVEL CASCADED MULTILEVEL INVERTER

VERIFICATION HORIZONS

Circuit Simulators: a Revolutionary E-Learning Platform

Modeling Your Systems in ADS

MEMS JUMPSTART SERIES: CREATING AN OPTICAL SWITCH NICOLAS WILLIAMS, PRODUCT MARKETING MANAGER, MENTOR GRAPHICS

A Top-Down Microsystems Design Methodology and Associated Challenges

10 COVER FEATURE CAD/EDA FOCUS

Full-Circuit SPICE Simulation Based Validation of Dynamic Delay Estimation

Ansys Designer RF Training Lecture 3: Nexxim Circuit Analysis for RF

Debugging a Boundary-Scan I 2 C Script Test with the BusPro - I and I2C Exerciser Software: A Case Study

Satellite Tuner Single Chip Simulation with Advanced Design System

Model checking in the cloud VIGYAN SINGHAL OSKI TECHNOLOGY

Course Outcome of M.Tech (VLSI Design)

Mentor Analog Simulators

In the previous chapters, efficient and new methods and. algorithms have been presented in analog fault diagnosis. Also a

DesignCon On-Chip Power Supply Noise and Reliability Analysis for Multi-Gigabit I/O Interfaces

Image toolbox for CMOS image sensors simulations in Cadence ADE

Appendix. RF Transient Simulator. Page 1

Digital Payload Modeling for Space Applications

Overview of Design Methodology. A Few Points Before We Start 11/4/2012. All About Handling The Complexity. Lecture 1. Put things into perspective

Keysight Technologies Understanding the SystemVue To ADS Simulation Bridge. Application Note

Interested candidates, please send your resumes to and indicate the job title in subject field.

MDLL & Slave Delay Line performance analysis using novel delay modeling

CMOS VLSI IC Design. A decent understanding of all tasks required to design and fabricate a chip takes years of experience

Simulation using Tutorial Verilog XL Release Date: 02/12/2005

Signal Integrity Modeling and Simulation for IC/Package Co-Design

An Efficent Real Time Analysis of Carry Select Adder

What s Behind 5G Wireless Communications?

ECE 521. Design Flow. Fall 2016 Simulation. Design Verification. Why Solve Equations on a Computer?

ERAU the FAA Research CEH Tools Qualification

Analog Technology Forum 2008

2015 The MathWorks, Inc. 1

Mixed Signal Virtual Components COLINE, a case study

Top-Down Design of Mixed-Signal Circuits

Meeting the Challenges of Formal Verification

Lecture 1: Introduction to Digital System Design & Co-Design

ADS-SystemVue Linkages

WHITE PAPER CIRCUIT LEVEL AGING SIMULATIONS PREDICT THE LONG-TERM BEHAVIOR OF ICS

Using Digital Verification Techniques on Mixed-Signal SoCs with CustomSim and VCS

On Chip Active Decoupling Capacitors for Supply Noise Reduction for Power Gating and Dynamic Dual Vdd Circuits in Digital VLSI

LOW POWER SCANNER FOR HIGH-DENSITY ELECTRODE ARRAY NEURAL RECORDING

A Self-Contained Large-Scale FPAA Development Platform

What is New in Wireless System Design

EEC 116 Fall 2011 Lab #2: Analog Simulation Tutorial

Making your ISO Flow Flawless Establishing Confidence in Verification Tools

Average Behavioral Modeling Technique for Switched- Capacitor Voltage Converters. Dalia El-Ebiary, Maged Fikry, Mohamed Dessouky, Hassan Ghitani

Hardware Implementation of Automatic Control Systems using FPGAs

Modeling Method of circuit exposure to UWB Pulse

Basic FPGA Tutorial. using VHDL and VIVADO to design two frequencies PWM modulator system

Stratix Filtering Reference Design

Progress Towards Computer-Aided Design For Complex Photonic Integrated Circuits

Simulation + Emulation = Verification Success

Scientific (super)computing in the electronics industry

Amber Path FX SPICE Accurate Statistical Timing for 40nm and Below Traditional Sign-Off Wastes 20% of the Timing Margin at 40nm

22. VLSI in Communications

Radar System Design and Interference Analysis Using Agilent SystemVue

Gain Compression Simulation

Improved Model Generation of AMS Circuits for Formal Verification

Cosimulating Synchronous DSP Applications with Analog RF Circuits

The Application of System Generator in Digital Quadrature Direct Up-Conversion

Stratix II Filtering Lab

Verification of Digitally Calibrated Analog Systems with Verilog-AMS Behavioral Models

Abstract of PhD Thesis

Transcription:

Analog-Digital Mixed-Signal Simulator Questa ADMS Analog/Mixed-Signal Verification D A T A S H E E T FEATURES AND BENEFITS: Questa ADMS is the de facto industry standard for the creation and verification of complex analog and mixed-signal designs. Mixed-Signal Simulator for Modern Design Questa ADMS extends the Mentor Graphics Questa verification environment across the digital/analog divide. Design and verification engineers use Questa ADMS to develop and prove complex analog and mixed-signal designs. Questa ADMS combines five high-performance simulation engines in one efficient tool and supports every major electronic simulation language and exchange standard. A Flexible Mixed-Signal Strategy System-level verification of modern SoC designs is mandatory because of the high cost of respins. But system-level verification presents a dilemma. Simulating with only digital models is fast but inaccurate, and simulating with only transistor level models is too slow. A common verification strategy mixes and matches abstract models and detailed models, using the appropriate simulation algorithm for each portion of the design hierarchy. A different configuration may be used for each test point. This checkerboard strategy optimizes performance while maintaining accuracy for decisive criteria, but it demands flexibility along several dimensions simulation engine, design language, module configuration, and overall EDA flow. System-level design and architectural exploration Questa user interface is familiar to digital design and verification engineers Comprehensive digital, mixed-signal, transistor-level, and back-annotation language support Five high-performance simulation engines Extends Verilog-AMS to include SystemVerilog assertions Bind SystemVerilog to Verilog-AMS modules, VHDL architectures, and SPICE sub-circuits Mixed-signal extensions for UPF and UVM Wreal (wire-real) support for real-number modeling in SystemVerilog and Verilog-AMS EZwave mixed-signal waveform viewer and analysis tool Integrated with Mentor Pyxis Schematic and Cadence Virtuoso tools for traditional analog flows

2 Verification across the A-D Boundary Questa ADMS extends the advanced verification features familiar to digital designers to the mixed-signal world. Design Languages and Exchange Formats The Questa ADMS environment is language neutral so you can combine VHDL-AMS, Verilog-AMS, VHDL, Verilog, SystemVerilog SPICE, and SystemC in a single design. You can use either SPICE or an HDL at the testbench level. Questa ADMS supports both SDF, for back-annotation of timing data to digital library modules, and DSPF, for backannotation of parasitics in full customer design. Questa ADMS supports the following languages and exchange formats: IEEE 1497 Standard Delay File Format (SDF) IEEE 1076.1 VHDL-AMS IEEE 1076 VHDL IEEE 1364 Verilog IEEE 1800 SystemVerilog IEEE 1666 SystemC IEEE 1801 UPF Accellera standard Verilog-AMS Accellera standard UVM Value Change Dump (VCD), read, and write DSPF (Detailed Standard Parasitic Format) SPICE Eldo, HSPICE, and Spectre dialects (including SPICE) inside Questa ADMS. Any connection between the digital ports of the bound module and the analog elements of the binding context are made through automatically inserted connect modules, which may be user defined. The bound module typically contains SVA statements and coverage statements. Since the insertion of connect modules is handled automatically, a single module can be bound to either a digital or an analog context to make the same measurement. The verification engineer can replace a digital DUT with its mixed-signal equivalent and leave the testbench unmodified. All assertion and coverage information is written to the Universal Coverage Database (UCDB) along with enough information to locate the results of a simulation and reproduce the run. Support for wreal (wire-real) signals in Verilog-AMS and SystemVerilog allows engineers to code abstract analog models using event driven simulation (sometimes called RN, or real number modeling) to speed full system simulation. Verification Language Extensions Questa ADMS provides enhanced HDL language coverage by extending Verilog- AMS with a complete implementation of the SystemVerilog assertion (SVA) sublanguage, making it possible to directly code analog assertions. The Questa ADMS SVA extension also allows relational operators on real values in expressions. The verification engineer can use the SystemVerilog bind statement in a testbench to add a module to any digital or AMS context In the Questa ADMS environment, various languages, such as VHDL-AMS, Verilog-AMS, VHDL, Verilog, SystemVerilog, SystemC, and SPICE, can be combined in a single design.

3 UVM and UPF Extensions Questa ADMS supports using the Universal Verification Methodology (UVM) with a mixed-signal design under test. A library of analog interface sources and probes, called O-SRC and O-PRB, extend the UVM for analog stimulus and measurement to the monitor/driver/ responder level. The O-SRC and O-PRB interface components range in complexity from the simplest voltage measurement and waveform generator to complex waveform extraction. Mixed-signal extensions to the Unified Power Format (UPF) allows verification engineers to connect power supply pins to power supplies that are dynamically controlled by UPF power nets. Connect modules can be dynamically calibrated by the power nets of the power domain. Configuring the Design Hierarchy Configuration is the process of choosing the right version of a module or component for each element in the design hierarchy. System-level mixed-signal verification requires a large number of configurations and the ability to reconfigure rapidly and confidently. In Questa ADMS, all languages can be mixed in a single hierarchy, and there are no restrictions on what language can go where. The testbench can be SPICE, an analog or mixed-signal language, or a digital language. Digital parts simulated by Questa can be used in Questa ADMS without any modification. SPICE sub-circuits can be used anywhere in the design hierarchy for greater flexibility in modeling. For example, SPICE can instantiate SystemVerilog, and SystemVerilog can instantiate SPICE. vice versa. There is a mixed-signal net wherever an analog signal connects to a digital signal, and every mixed signal net requires a digital/analog connect module: A-to-D, D-to-A, or bidirectional. Inserting connect modules is taken care of automatically by Questa ADMS, following instructions supplied in the command file. The instructions can be general or specific, even down to specifying the boundary of a single net. Designers can choose among built-in connect modules or design their own in VHDL-AMS or Verilog-AMS. The digital side of a boundary can be any supported net type, including VHDL records. Connect modules can be connected to UPF or SPICE global power supplies for power-aware designs. The command file containing boundary information is separate from the design hierarchy itself, so there is no need to code boundary placement into the digital portions of a design. Digital designers remain unconcerned about voltage island or power issues. The golden RTL netlist can be left undisturbed during subsequent system verification runs that include analog blocks. Questa ADMS also supports the standard Verilog- AMS connect module methodology. Both Verilog and VHDL configuration declarations can be used to build a design hierarchy with a language on top. SPICE-on-top configuration is easy with the Questa ADMS binding command language. Configuration includes replacing a digital block by an analog or mixed-signal block, or Questa ADMS with the EZwave waveform processor allows displaying and analyzing RF, low-frequency baseband analog, and digital signals.

4 EZwave Waveform Processor Questa ADMS offers the EZwave waveform processor to supplement the standard Questa viewer. EZwave provides the additional features necessary to display and analyze a mixture of RF, low-frequency baseband analog, and digital signals. It manipulates data in both the frequency and time domains. Smith charts, eye diagrams, FFT with sophisticated windowing, or signal-to-noise calculation are just some of the built-in features. Integration in Standard Design Flows Questa ADMS provides a stand-alone flow that extends the familiar Questa environment for integrated mixedsignal model development and simulation. New dynamically linked debugging and design visualization extensions help to pinpoint problems in mixed-signal designs. The Questa power-aware flow and digital optimizer work smoothly in Questa ADMS. Questa ADMS supports the SystemVerilog UVM for complex system verification. The integrated TCL scripting language enables batch control of the simulation and waveform display. Pyxis Schematic Questa ADMS integrates with the Mentor Graphics Pyxis Schematic tool by combining flexible model registration and selection with the Pyxis Schematic simulation cockpit and Mentor s high-speed hierarchical netlister. A complete simulation interface in Pyxis Schematic controls the simulation set up and the netlisting process. Cadence Virtuoso Analog Design Environment Questa ADMS integrates with the Cadence Virtuoso analog design environment using the same look and feel as a native simulator while providing the advantages of Questa ADMS analysis, commands, and options. An enhanced symbol library that provides specific Eldo devices is compatible with the Cadence library. Legacy models coded in the Spectre SPICE dialect can be used without alteration. Simulation setup, direct netlisting, waveform processing, and cross-probing are fully supported. HyperLynx Analog Questa ADMS is the simulation engine underlying Mentor Graphics HyperLynx Analog for functional verification of complete printed circuit boards. A single schematic supports both PCB layout and functional analysis. HyperLynx Analog combines with HyperLynx Signal Integrity to extract parasitic PCB trace models for comprehensive board-level functional analysis. EDA Simulator Link MQ EDA Simulator Link MQ (The MathWorks, Inc.) is a co-simulation interface that provides a bidirectional link between MATLAB and Simulink and Questa ADMS. It provides native co-simulation support for both VHDL and SystemVerilog. The traditional Simulink system-level design and simulation environment supports mixed-language simulation of MATLAB, C, C++, and Simulink blocks. By adding hardware design languages to the mix, EDA Simulator Link MQ integrates algorithm and system design with hardware implementation. Simulation Engines Questa ADMS provides all the advantages of digital, analog, and mixed-signal standard HDLs and SPICE in a unified simulation environment. Questa ADMS incorporates five customer-proven Mentor Graphics simulation engines. Questa ADMS integrates with the Pyxis Schematic simulation interface to control the simulation set up and netlisting process.

5 Questa Questa combines high performance and high capacity with the code coverage and debugging capabilities required to simulate larger blocks and systems. Comprehensive support of SystemVerilog, VHDL, and SystemC provides a solid foundation for single and multi-language design verification environments. Eldo Classic The Eldo Classic analog kernel is the simulator of choice for IC silicon vendors and fabless design houses. Eldo Classic has been used to verify and successfully fabricate thousands of ICs. It is the absolute, golden, signoff reference for verification engineers and designers on three continents. This loyalty is the result of a continuing investment of Mentor s engineering talent, patience, and commitment. Eldo Premier Eldo Premier is an accelerated transistor-level time-domain simulator that uses sophisticated resolution techniques to accelerate the transient simulation of very large and CPUintensive circuits without sacrificing accuracy. With the same use model as Eldo Classic, Eldo Premier can easily be integrated into an existing customer signoff flow, yet it offers a 2.5 to 20x speed-up and 10x capacity over traditional SPICE simulators. Hundreds of industry test cases have been used to validate the technology and results and compare favorably to the golden simulation results from Eldo Classic. ADiT ADiT is a Fast-SPICE simulation engine targeting analog and mixed-signal (AMS) transistor-level applications. ADiT was designed specifically for analog and mixed-signal circuits that demand high accuracy. ADiT features a mixedsignal-aware partitioning algorithm that allows fast and accurate simulation of circuits with non-ideal power supplies. It embeds charge-conserving analytical and table-based device modes to deliver accurate, reliable results 10X to 100X faster than traditional SPICE simulation. Questa ADMS integrates with the Cadence Virtuoso Analog Design Environment using the same look and feel as a native simulator. Eldo RF Eldo RF targets digital communication systems that include tightly integrated RF along with analog mixedsignal and DSP functions. The Eldo RF MODSST algorithm works with descriptions using any mix of simulation languages. It uses a mixed time-frequency algorithm that computes a time-varying spectrum. The spacing of time points is chosen to follow the slow-varying baseband information, rather than the fast-varying RF carriers. The results have the same accuracy as tedious circuit-level transient simulation. Speeding Up Mixed-Signal Simulation Simulator performance is important when you are working against a deadline, but performance is not enough. Questa ADMS offers intelligent control features that yield aggregated simulation throughput at multiples of raw simulation speed. Multiple Run Simulations Questa ADMS will distribute multiple runs in parallel on the processors of a single machine or over a networked compute farm. Multiple run distribution can be used for parameter step and Monte Carlo simulations. The mechanism is fully compatible with load balancing tools

6 such as LSF or Sun Grid and even with proprietary dispatching tools. Because the simulations run entirely in parallel, productivity scales linearly with the number of CPUs available. Checkpoint and Restart Questa ADMS allows the designer to save a checkpoint image of an ongoing simulation at any time. Then later, the same simulation can be restarted on the same or a different machine. It is even possible to change parameters before restart or to present a different set of test vectors to the restarted simulation. A single simulation can be executed until initialization is complete, and then the checkpoint image can be restarted any number of times. By factoring out redundant initialization, better verification coverage yields are attainable when working against a deadline. analog portions of the design are often actively suppressed or passively ignored until digital initialization is complete. Questa ADMS offers the unique ability to delay the startup of analog simulation until the testbench signals that the digital initialization is complete. The improvement in performance during startup can be one or two orders of magnitude. Dynamic Programmable Accuracy Control Analog simulation speed is strongly dependent on the accuracy and frequency of the calculations required to solve the equations that represent the model. A complex sequence of tests will exercise different portions of the analog content of a design at different times. Questa Scalable Multi-Threading Performance Questa ADMS can simultaneously use all processors on a multicore computer for computations at the device level. Through the Eldo Premier simulator s optimized, natively parallel and scalable code, it takes maximum advantage of multicore machines, accelerating single-thread and multi-thread simulations. The acceleration of single-thread simulation is accomplished by algebraic techniques for the resolution of a system of non-linear differential equations. The acceleration of multi-threaded simulations is achieved by the natively parallel code of the simulation kernel and its dedicated data structures. Eldo Premier multi-threads the entire matrix solution and device evaluation. Speed is also scalable, with speed-up factors of three times or more on four cores and up to six to seven times on eight cores. Fast Digital Initialization for Mixed-Signal It can take up to a millisecond or more of simulation time to initialize the digital state machine of a complex mixed-signal model. That can eat hundreds of thousands of simulation cycles. But signals from the Questa ADMS improves performance by two or three orders of magnitude over less agile simulators when tested on mixed-signal RF designs with typical baseband-to-carrier frequency ratios. ADMS allows the designer s testbench to dynamically change the time step and convergence criteria at a given simulation time and for a particular sub-circuit. Then, once the test is complete, the accuracy controls can be relaxed to speed simulation. Fast RF Verification with Mixed Time-Frequency Algorithms Many digital communication systems integrate an RF front-end together with complex baseband digital signal processing. Verifying systems such as direct conversion receivers or automatic gain control loops requires a simulator that can handle the transistor-level RF part

simultaneously with the baseband part and do it against a deadline. With Questa ADMS, you can see improvements of two or three orders of magnitude over less agile simulators when tested on mixed-signal RF designs with typical baseband-to-carrier frequency ratios. Fast Development of AMS Models Behavioral models in the AMS languages are an indispensable weapon in the mixed-signal verification arsenal, but AMS language modeling can be timeconsuming. The interactive AMS Modeling Cookbook for VHDL-AMS and Verilog-A combines techniques for mixedsignal behavioral modeling that give the mixed-signal modeler a vital head start. The example models cover a variety of communications and multimedia applications. They can be used out-of-the-box for system level design, architectural exploration, system level functional verification, and for enhancing the simulation speed of complex mixed-signal systems. The AMS Modeling Cookbook is to serve as a ready source of modeling templates, tips, and techniques for when you need to develop your own customized, efficient, and accurate behavioral models. Every model is extensively documented to make it easy to reuse. All the source code is included. Multiple hot-linked indexes make reference easy; clicking on a model name from any index links directly to the documentation and source code. The Mentor Graphics analog/mixed-signal IC design flow. For the latest product information, call us or visit: 2012 Mentor Graphics Corporation, all rights reserved. This document contains information that is proprietary to Mentor Graphics Corporation and may be duplicated in whole or in part by the original recipient for internal business purposes only, provided that this entire notice appears in all copies. In accepting this document, the recipient agrees to make every reasonable effort to prevent unauthorized use of this information. All trademarks mentioned in this document are the trademarks of their respective owners. MGC 04-12 1030450-w