logo资料库

VHDL-AMS入门教程.pdf

第1页 / 共199页
第2页 / 共199页
第3页 / 共199页
第4页 / 共199页
第5页 / 共199页
第6页 / 共199页
第7页 / 共199页
第8页 / 共199页
资料共199页,剩余部分请下载后查看
Analog and Mixed-Signal Modeling Using the VHDL-AMS Language
Tutorial Organization
Part I: Introduction to the VHDL-AMS Language
Introduction
What is VHDL-AMS
Why is VHDL-AMS needed?
Brief Overview of VHDL-AMS
VHDL 1076 Overview
VHDL-AMS Language Architecture
VHDL-AMS Highlights (1)
VHDL-AMS Highlights (2)
Basic Concepts: DAEs
Vibration in biatomic molecule
Quantities (1)
Quantities (2)
Simultaneous Statements (1)
Simultaneous Statements (2)
Tolerances (1)
Tolerances (2)
Tolerances (3)
Systems with Conservation Semantics
Parameterized Diode
VHDL-AMS Model of Diode
Terminal
Nature
Electrical Systems Environment
Branch Quantities (1)
Branch Quantities (2)
Terminal Attributes
Mixed Technology
Diode with Self Heating
VHDL-AMS Model Environment
VHDL-AMS Entity Declaration
VHDL-AMS Architecture Body
Test Bench
Basic Thermal Elements
Piecewise Defined Behavior
Compressor
Piecewise Defined Behavior (2)
Voltage Limiter
Procedural Modeling
Weighted Summer
VHDL-AMS Entity Declaration
VHDL-AMS Architecture Body (1)
VHDL-AMS Architecture Body (2)
VHDL-AMS Architecture Body Revisited
Signal-Flow Modeling
Adder-Integrator
Signal Flow Modeling (2)
Signal Flow Test Bench
Conversion
Solvability
Solvability Checks (1)
Solvability Checks (2)
Initial Conditions
Initial Conditions (1)
Initial Conditions (2)
Implicit Quantities
Implicit Quantities (1)
Implicit Quantities (2)
Mixed-Signal Modeling
Ideal Comparator: Entity
Ideal Comparator: Architecture
Comparator with Hysteresis
State Diagram
VHDL-AMS Declarations
VHDL-AMS Process Implementing FSM
D/A Converter
Entity Declaration
Architecture Body
VHDL-AMS Model Execution
VHDL-AMS Model Execution
VHDL-AMS Initialization
DOMAIN Signal
VHDL-AMS Simulation Cycle: Time Domain Simulation
Discontinuities
Silicon Controlled Rectifier: Entity
Architecture Body
Break Statement
Voltage Limiter Revisited
Bouncing Ball
Time-Dependent Modeling
Sinusoid Voltage Source
Time-Dependent Modeling
Frequency Domain Modeling
Frequency Domain Modeling
Current Source with AC Spectrum
2nd Order Lowpass Filter
Noise Modeling
Noise Modeling
Resistor Model with Thermal Noise
Diode with Flicker Noise
Conclusion
Conclusion
Additional Information
Part II: VHDL-AMS in Practical Applications
VHDL-AMS Modeling Guidelines
Overview of VHDL-AMS Modeling Guidelines
VHDL-AMS Modeling Utilities
Packages
Package Architecture
MEMS VHDL-AMS Modeling
Across/Through Quantities
VHDL-AMS Types and Subtypes (1)
VHDL-AMS Types and Subtypes (2)
Sample Common Declarations
Package: ENERGY_SYSTEMS
Package: ELECTRICAL_SYSTEMS
Package: MECHANICAL_SYSTEMS
VHDL-AMS Modeling Techniques
Overview
Technology and Geometry Parameters
Sharing of Technology Parameters
Revised Diode Architecture
Handling of Defaults
Revised Diode Entity
Use in Netlist
Ambient Temperature: The Problem
Ambient Temperature: The Solution
Ambient Temperature: Example
Global Nets
Global Nets: Example
Global Nets: Test Bench
Modeling at Different Levels of Abstraction
A VCO from a Telecom Library
The VCO in its Native Element
Parameters of the VCO
Theory of Operation
The Model
Check the Generics!
1st Architecture: Constants and Quantities
The Schmitt Trigger
The Equations
Adding Second Order Effects
Check the Generics
2nd Architecture: Constants
Quantities
The Schmitt Trigger is Unaltered
The Equations Change
Modeling of Multi-Disciplinary Systems
Overview
Modeling of Multi-Disciplinary Systems
Component Library Using VHDL-AMS
Use of Mixed-Domain/Mixed-Level (1)
Use of Mixed-Domain/Mixed-Level (2)
Controler Design for Revolving Load (1)
Controler Design for Revolving Load (2)
Revolving Load: Stick/Slip-Friction (1)
Revolving Load: Stick/Slip-Friction (2)
Revolving Load: Stick/Slip-Friction (3)
Simulation Results of Stick/Slip-Friction
Revolving Load: Backlash in Gear-Box
Simulation Results of Backlash
Plant Modeling for Component Design
Including Multi Body Systems
Scenario for Model Exchange
Approach Towards Unified Modeling (1)
Approach Towards Unified Modeling (2)
Approach Towards Unified Modeling (3)
Conclusion
Appendix: VHDL-AMS Source Code of Revolving Load
Entity Declaration
Architecture Body (1)
Architecture Body (2)
Architecture Body (3)
Architecture Body (4)
Architecture Body (5)
Architecture Body (6)
MEMS Modeling Using the VHDL-AMS Language
MEMS Accelerometers
Accelerometer Performance Characteristics
Accelerometer Applications
MEMS Accelerometers (1)
MEMS Accelerometers (2)
Microflexural Structures
Damped Harmonic Oscillator
2nd Order Differential Equation
Canonical Response
MEMS Accelerometers
Capacitive Sensing
Capacitive Sensing Configurations
Differential Capacitance Sensing
Transverse Linear Comb Drive
Capacitance Bridge (Analog Sampling)
MEMS Accelerometers
VHDL-AMS Model - Organization
Design Entity: Acceleration Source
Design Entity: Voltage Source
Design Entity: Transducer
Design Entity: Transducer (continued)
Design Entity: MEMS Accelerometer
Design Entity: MEMS Accelerometer (continued)
Sample Simulation Results
Sample Simulation Results (continued)
Improved MEMS Accelerometer Model
Parasitic Capacitances
Electrostatics
Electrostatic/Mechanical Elasticity
Constructing Modeling Levels
VHDL VHDL AMSAMS 36th Design Automation Conference New Orleans, June 21-25, 1999 Analog and Mixed-Signal Modeling Using the VHDL-AMS Language Ernst Christen Beaverton, OR Kenneth Bakalar Rockville, MD Allen M. Dewey Durham, NC Eduard Moser Stuttgart, Germany (&KULVWHQ.%DNDODU$0'HZH\(0RVHU  '$& 9+'/$067XWRULDO
VHDL VHDL AMSAMS Tutorial Organization Part I: Introduction to the VHDL-AMS Language • Continuous Time Concepts • Mixed Continuous/Discrete Time Concepts • Frequency Domain and Noise Modeling Part II: VHDL-AMS in Practical Applications • VHDL-AMS Modeling Guidelines • VHDL-AMS Modeling Techniques IC Applications • Modeling at Different Levels of Abstraction Telecom Applications • Modeling Multi-Disciplinary Systems Automotive Applications • MEMS Modeling Using the VHDL-AMS Language (&KULVWHQ.%DNDODU$0'HZH\(0RVHU  '$& 9+'/$067XWRULDO ¤ ¤
VHDL VHDL AMSAMS Part I: Introduction to the VHDL-AMS Language (&KULVWHQ.%DNDODU$0'HZH\(0RVHU  '$& 9+'/$067XWRULDO
VHDL VHDL AMSAMS Outline Introduction Brief Overview of VHDL-AMS Basic Concepts: DAEs Systems with Conservation Semantics: Diode ¤ Mixed Technology: Diode with Self Heating Piecewise Defined Behavior: Compressor,Voltage Limiter Procedural Modeling: Weighted Summer Signal-Flow Modeling: Adder-Integrator, Conversions Solvability: Voltage Source, Signal Flow Amplifier Initial Conditions: Capacitor Implicit Quantities ¤ Mixed-Signal Modeling: Comparators, D/A Converter VHDL-AMS Model Execution Discontinuities: SCR, Voltage Limiter, Bouncing Ball Time-Dependent Modeling: Sinusoid Voltage Source Frequency Domain Modeling: Current Source, Filter Noise Modeling: Resistor, Diode ¤ Conclusion (&KULVWHQ.%DNDODU$0'HZH\(0RVHU  '$& 9+'/$067XWRULDO ¤ ¤ ¤ ¤ ¤ ¤ ¤ ¤ ¤ ¤ ¤ ¤ ¤ ¤ ¤
VHDL VHDL AMSAMS What is VHDL-AMS IEEE Std. 1076-1993: • VHDL (VHSIC Hardware Description Language) supports the description and simulation of event-driven systems. IEEE Std. 1076.1-1999: • Extension to VHDL to support the description and simulation of analog and mixed-signal circuits and systems IEEE Std. 1076.1-1999 together with IEEE Std. 1076-1993 is informally known as VHDL-AMS ¤ VHDL-AMS is a strict superset of IEEE Std. 1076-1993 • Any model valid in VHDL 1076 is valid in VHDL-AMS and yields the same simulation results (&KULVWHQ.%DNDODU$0'HZH\(0RVHU  '$& 9+'/$067XWRULDO ¤ ¤ ¤
VHDL VHDL AMSAMS Why is VHDL-AMS needed? ¤ VHDL 1076 is suitable for modeling and simulating discrete systems ¤ Many of today’s designs include at least some continuous characteristics: • System design Mixed-signal electrical designs Mixed electrical/non-electrical designs Modeling design environment • Analog design • Digital design Analog behavioral modeling and simulation Detailed modeling (e.g. submicron effects) ¤ Designers want a uniform description language (&KULVWHQ.%DNDODU$0'HZH\(0RVHU  '$& 9+'/$067XWRULDO
VHDL VHDL AMSAMS Outline Introduction Brief Overview of VHDL-AMS Basic Concepts: DAEs Systems with Conservation Semantics: Diode ¤ Mixed Technology: Diode with Self Heating Piecewise Defined Behavior: Compressor,Voltage Limiter Procedural Modeling: Weighted Summer Signal-Flow Modeling: Adder-Integrator, Conversions Solvability: Voltage Source, Signal Flow Amplifier Initial Conditions: Capacitor Implicit Quantities ¤ Mixed-Signal Modeling: Comparators, D/A Converter VHDL-AMS Model Execution Discontinuities: SCR, Voltage Limiter, Bouncing Ball Time-Dependent Modeling: Sinusoid Voltage Source Frequency Domain Modeling: Current Source, Filter Noise Modeling: Resistor, Diode ¤ Conclusion (&KULVWHQ.%DNDODU$0'HZH\(0RVHU  '$& 9+'/$067XWRULDO ¤ ¤ ¤ ¤ ¤ ¤ ¤ ¤ ¤ ¤ ¤ ¤ ¤ ¤ ¤
VHDL VHDL AMSAMS VHDL 1076 Overview Entity defines interface of the model of a subsystem or physical device Each entity has one or more architectures, each implementing the behavior or structure of the subsystem or physical device Packages define collections of re-usable declarations and definitions: types, constants, functions etc. Strong type system Event-driven behavior described by processes that are sensitive to signals ¤ Well-defined simulation cycle, based on a canonical engine Predefined language environment (&KULVWHQ.%DNDODU$0'HZH\(0RVHU  '$& 9+'/$067XWRULDO ¤ ¤ ¤ ¤ ¤ ¤
分享到:
收藏