harmony-ams analog/mixed-signal simulator · 2015-09-08 · harmony-ams analog/mixed-signal...
TRANSCRIPT
7/15/04
Harmony-AMS Analog/Mixed-Signal Simulator
Yokohama, June 2004 Workshop
- 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
- 3 -Harmony-AMS Simulator
Harmony-AMS Analog/Mixed-Signal Simulator withIntegrated AMS Viewer
- 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
- 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.
- 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
- 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
- 8 -Harmony-AMS Simulator
Communication System using DPLL for SystemClock Recovery
- 9 -Harmony-AMS Simulator
Digital (Verilog-D)
Analog (SPICE + Verilog-A)
Digital Phase Lock Loop for System Clock Recovery
- 10 -Harmony-AMS Simulator
DPLL
ß First pass of the DPLL is all in Verilog-AMS
ß All modules are represented in behavioral form
- 11 -Harmony-AMS Simulator
XOR - PD
D_clock
LPF_in
VDD/2
VDD
p/2 p
- 12 -Harmony-AMS Simulator
LPF_in
LPF_out
Low Pass Filter (LPF)
- 13 -Harmony-AMS Simulator
VCO
- 14 -Harmony-AMS Simulator
Divide By N Circuit
- 15 -Harmony-AMS Simulator
PLL
- 16 -Harmony-AMS Simulator
TestBench
- 17 -Harmony-AMS Simulator
Harmony-AMS Single Window Environment
- 18 -Harmony-AMS Simulator
DPLL
ß Second pass of the DPLL is all in Verilog-AMS except VCOis now a SPICE netlist
- 19 -Harmony-AMS Simulator
VCO
- 20 -Harmony-AMS Simulator
VCO -Subcircuit
- 21 -Harmony-AMS Simulator
VCO Netlist
- 22 -Harmony-AMS Simulator
Harmony-AMS Single Window Environment
- 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.
- 24 -Harmony-AMS Simulator
Harmony-AMS Single Kernel Simulator
- 25 -Harmony-AMS Simulator
Harmony-AMS Single Window Environment
- 26 -Harmony-AMS Simulator
Harmony-AMS Single Kernel Simulator
DEMONSTRATION
- 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