harmony-ams analog/mixed-signal simulator · 2015-09-08 · harmony-ams analog/mixed-signal...

27
7/15/04 Harmony-AMS Analog/Mixed-Signal Simulator Yokohama, June 2004 Workshop

Upload: vandieu

Post on 07-Sep-2018

235 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Harmony-AMS Analog/Mixed-Signal Simulator · 2015-09-08 · Harmony-AMS Analog/Mixed-Signal Simulator Yokohama, ... based on analog simulator SmartSpice and the veteran Verilog

7/15/04

Harmony-AMS Analog/Mixed-Signal Simulator

Yokohama, June 2004 Workshop

Page 2: Harmony-AMS Analog/Mixed-Signal Simulator · 2015-09-08 · Harmony-AMS Analog/Mixed-Signal Simulator Yokohama, ... based on analog simulator SmartSpice and the veteran Verilog

- 2 -Harmony-AMS Simulator

Challenges for a True Single-Kernel A/MS Simulator

ß Accurate partition of analog and digital circuit blocks

ß Simple communication definition between analog and digitalblocks

ß Correct initialization of analog and digital simulators

ß Synchronization between two simulators during run-time

ß Convergence

ß Single viewer that simultaneously displays any combinationof digital and analog signals

ß Industry-proven and accepted analog and digital simulatorfrom a single vendor

ß Lack of an AMS language standard that is complete,commonly agreed upon and widely accepted

Page 3: Harmony-AMS Analog/Mixed-Signal Simulator · 2015-09-08 · Harmony-AMS Analog/Mixed-Signal Simulator Yokohama, ... based on analog simulator SmartSpice and the veteran Verilog

- 3 -Harmony-AMS Simulator

Harmony-AMS Analog/Mixed-Signal Simulator withIntegrated AMS Viewer

Page 4: Harmony-AMS Analog/Mixed-Signal Simulator · 2015-09-08 · Harmony-AMS Analog/Mixed-Signal Simulator Yokohama, ... based on analog simulator SmartSpice and the veteran Verilog

- 4 -Harmony-AMS Simulator

Harmony-AMS Overview

ß Harmony-AMS is a mixed-signal design and verification solutionbased on analog simulator SmartSpice and the veteran Verilog(IEEE-1364-2001) simulator Silos.

ß Harmony-AMS provides a comprehensive environment thatenables design and verification of full-chip mixed-signal designswith built-in support for Verilog-AMS language defined by theAccellera 2.1 standard.

ß It provides a combination of accuracy, performance and capacitywith the flexibility of simulating design abstractions in anycombination of Verilog, SPICE, Verilog-A and Verilog-AMS

ß Harmony-AMS provides a platform for the transfer of analogdesigns from Gateway Schematic Editor, a complete graphicalanalog design environment supporting design creation andexploration including optimization.

ß Post layout analysis and verification, using back-annotation ofparasitic data, for DRC/LVS correct layout is accomplished usingSPRINT Transistor Level Simulator

Page 5: Harmony-AMS Analog/Mixed-Signal Simulator · 2015-09-08 · Harmony-AMS Analog/Mixed-Signal Simulator Yokohama, ... based on analog simulator SmartSpice and the veteran Verilog

- 5 -Harmony-AMS Simulator

Harmony-AMS Single Waveform Viewer

Data Tips in the Source Window display value, scope, and time of thehighlighted expression at the T1 marker in the Data Analyzer.

Page 6: Harmony-AMS Analog/Mixed-Signal Simulator · 2015-09-08 · Harmony-AMS Analog/Mixed-Signal Simulator Yokohama, ... based on analog simulator SmartSpice and the veteran Verilog

- 6 -Harmony-AMS Simulator

Harmony-AMS and SmartView for Complex Plots

Harmony-AMS can save vectors within any hierarchical subcircuit forSmartView graphical analysis including annotated eye diagram,

constellation, FFT analysis, and vector calculator

Page 7: Harmony-AMS Analog/Mixed-Signal Simulator · 2015-09-08 · Harmony-AMS Analog/Mixed-Signal Simulator Yokohama, ... based on analog simulator SmartSpice and the veteran Verilog

- 7 -Harmony-AMS Simulator

Interactive Debugging Environment

ß Interactive, interpreted Verilog-AMS environment provides a set ofmulti-tasking utilities to edit HDL source, set incremental breakpoints,stepping or timed simulation, real-time viewing, and error detection

ß Multi-window customizable Data Analyzer controls pan and zoom,timing markers, using interactive “drag & drop” capture, and displayfor signals and expressions for analog and digital waveforms

ß Trace Mode graphically traces all fan-in connections to any signalthrough all levels of circuit hierarchy instantly

ß Watch window displays or forces state values of specified signalsand variables while single-stepping—all set up through “drag & drop”for designer convenience

ß Interactive Source Code Editor displays line numbers for stop, start,and breakpoints, Data Tips to view the values of analog and digitalvariables and expressions, and Verilog code coverage information

Page 8: Harmony-AMS Analog/Mixed-Signal Simulator · 2015-09-08 · Harmony-AMS Analog/Mixed-Signal Simulator Yokohama, ... based on analog simulator SmartSpice and the veteran Verilog

- 8 -Harmony-AMS Simulator

Communication System using DPLL for SystemClock Recovery

Page 9: Harmony-AMS Analog/Mixed-Signal Simulator · 2015-09-08 · Harmony-AMS Analog/Mixed-Signal Simulator Yokohama, ... based on analog simulator SmartSpice and the veteran Verilog

- 9 -Harmony-AMS Simulator

Digital (Verilog-D)

Analog (SPICE + Verilog-A)

Digital Phase Lock Loop for System Clock Recovery

Page 10: Harmony-AMS Analog/Mixed-Signal Simulator · 2015-09-08 · Harmony-AMS Analog/Mixed-Signal Simulator Yokohama, ... based on analog simulator SmartSpice and the veteran Verilog

- 10 -Harmony-AMS Simulator

DPLL

ß First pass of the DPLL is all in Verilog-AMS

ß All modules are represented in behavioral form

Page 11: Harmony-AMS Analog/Mixed-Signal Simulator · 2015-09-08 · Harmony-AMS Analog/Mixed-Signal Simulator Yokohama, ... based on analog simulator SmartSpice and the veteran Verilog

- 11 -Harmony-AMS Simulator

XOR - PD

D_clock

LPF_in

VDD/2

VDD

p/2 p

Page 12: Harmony-AMS Analog/Mixed-Signal Simulator · 2015-09-08 · Harmony-AMS Analog/Mixed-Signal Simulator Yokohama, ... based on analog simulator SmartSpice and the veteran Verilog

- 12 -Harmony-AMS Simulator

LPF_in

LPF_out

Low Pass Filter (LPF)

Page 13: Harmony-AMS Analog/Mixed-Signal Simulator · 2015-09-08 · Harmony-AMS Analog/Mixed-Signal Simulator Yokohama, ... based on analog simulator SmartSpice and the veteran Verilog

- 13 -Harmony-AMS Simulator

VCO

Page 14: Harmony-AMS Analog/Mixed-Signal Simulator · 2015-09-08 · Harmony-AMS Analog/Mixed-Signal Simulator Yokohama, ... based on analog simulator SmartSpice and the veteran Verilog

- 14 -Harmony-AMS Simulator

Divide By N Circuit

Page 15: Harmony-AMS Analog/Mixed-Signal Simulator · 2015-09-08 · Harmony-AMS Analog/Mixed-Signal Simulator Yokohama, ... based on analog simulator SmartSpice and the veteran Verilog

- 15 -Harmony-AMS Simulator

PLL

Page 16: Harmony-AMS Analog/Mixed-Signal Simulator · 2015-09-08 · Harmony-AMS Analog/Mixed-Signal Simulator Yokohama, ... based on analog simulator SmartSpice and the veteran Verilog

- 16 -Harmony-AMS Simulator

TestBench

Page 17: Harmony-AMS Analog/Mixed-Signal Simulator · 2015-09-08 · Harmony-AMS Analog/Mixed-Signal Simulator Yokohama, ... based on analog simulator SmartSpice and the veteran Verilog

- 17 -Harmony-AMS Simulator

Harmony-AMS Single Window Environment

Page 18: Harmony-AMS Analog/Mixed-Signal Simulator · 2015-09-08 · Harmony-AMS Analog/Mixed-Signal Simulator Yokohama, ... based on analog simulator SmartSpice and the veteran Verilog

- 18 -Harmony-AMS Simulator

DPLL

ß Second pass of the DPLL is all in Verilog-AMS except VCOis now a SPICE netlist

Page 19: Harmony-AMS Analog/Mixed-Signal Simulator · 2015-09-08 · Harmony-AMS Analog/Mixed-Signal Simulator Yokohama, ... based on analog simulator SmartSpice and the veteran Verilog

- 19 -Harmony-AMS Simulator

VCO

Page 20: Harmony-AMS Analog/Mixed-Signal Simulator · 2015-09-08 · Harmony-AMS Analog/Mixed-Signal Simulator Yokohama, ... based on analog simulator SmartSpice and the veteran Verilog

- 20 -Harmony-AMS Simulator

VCO -Subcircuit

Page 21: Harmony-AMS Analog/Mixed-Signal Simulator · 2015-09-08 · Harmony-AMS Analog/Mixed-Signal Simulator Yokohama, ... based on analog simulator SmartSpice and the veteran Verilog

- 21 -Harmony-AMS Simulator

VCO Netlist

Page 22: Harmony-AMS Analog/Mixed-Signal Simulator · 2015-09-08 · Harmony-AMS Analog/Mixed-Signal Simulator Yokohama, ... based on analog simulator SmartSpice and the veteran Verilog

- 22 -Harmony-AMS Simulator

Harmony-AMS Single Window Environment

Page 23: Harmony-AMS Analog/Mixed-Signal Simulator · 2015-09-08 · Harmony-AMS Analog/Mixed-Signal Simulator Yokohama, ... based on analog simulator SmartSpice and the veteran Verilog

- 23 -Harmony-AMS Simulator

Harmony-AMS Single Kernel Simulator

ß Third pass of the DPLL is an architectural change with aVerilog-D Phase Frequency Detector and a analog netlistfor a charge pump.

Page 24: Harmony-AMS Analog/Mixed-Signal Simulator · 2015-09-08 · Harmony-AMS Analog/Mixed-Signal Simulator Yokohama, ... based on analog simulator SmartSpice and the veteran Verilog

- 24 -Harmony-AMS Simulator

Harmony-AMS Single Kernel Simulator

Page 25: Harmony-AMS Analog/Mixed-Signal Simulator · 2015-09-08 · Harmony-AMS Analog/Mixed-Signal Simulator Yokohama, ... based on analog simulator SmartSpice and the veteran Verilog

- 25 -Harmony-AMS Simulator

Harmony-AMS Single Window Environment

Page 26: Harmony-AMS Analog/Mixed-Signal Simulator · 2015-09-08 · Harmony-AMS Analog/Mixed-Signal Simulator Yokohama, ... based on analog simulator SmartSpice and the veteran Verilog

- 26 -Harmony-AMS Simulator

Harmony-AMS Single Kernel Simulator

DEMONSTRATION

Page 27: Harmony-AMS Analog/Mixed-Signal Simulator · 2015-09-08 · Harmony-AMS Analog/Mixed-Signal Simulator Yokohama, ... based on analog simulator SmartSpice and the veteran Verilog

- 27 -Harmony-AMS Simulator

Summary

ß Single-kernel engine provides optimal co-simulation initialization,synchronization, convergence, and accuracy

ß Single parser reads Verilog, SPICE, Verilog-A and Verilog-AMS inputdecks and testbench descriptions to automatically partition design atcorrect level

ß Single window viewing and plotting for both analog and digitalwaveforms

ß Compliant with Accellera 2.1 standard for Verilog-AMS and Verilog-A, IEEE 1364-2001 standard for Verilog-D and ProgrammingLanguage Interface (PLI), and HSPICE™ netlist/command

ß Provides the most accurate circuit simulation results and robustconvergence for critical mixed-signal designs

ß Productive debugging environment with graphic data analyzer, tracemode, hierarchy explorer, and interactive source code editor

ß Efficient use of CPU resources optimizes run-time performance