没有合适的资源?快使用搜索试试~ 我知道了~
首页ADS中如何使用veriloga.pdf
资源详情
资源评论
资源推荐

Using Verilog-A in Advanced Design System
August 2005

ii
Notice
The information contained in this document is subject to change without notice.
Agilent Technologies makes no warranty of any kind with regard to this material,
including, but not limited to, the implied warranties of merchantability and fitness
for a particular purpose. Agilent Technologies shall not be liable for errors contained
herein or for incidental or consequential damages in connection with the furnishing,
performance, or use of this material.
Warranty
A copy of the specific warranty terms that apply to this software product is available
upon request from your Agilent Technologies representative.
Restricted Rights Legend
Use, duplication or disclosure by the U. S. Government is subject to restrictions as set
forth in subparagraph (c) (1) (ii) of the Rights in Technical Data and Computer
Software clause at DFARS 252.227-7013 for DoD agencies, and subparagraphs (c) (1)
and (c) (2) of the Commercial Computer Software Restricted Rights clause at FAR
52.227-19 for other agencies.
© Agilent Technologies, Inc. 1983-2005
395 Page Mill Road, Palo Alto, CA 94304 U.S.A.
Acknowledgments
Mentor Graphics is a trademark of Mentor Graphics Corporation in the U.S. and
other countries.
Microsoft
®
, Windows
®
, MS Windows
®
, Windows NT
®
, and MS-DOS
®
are U.S.
registered trademarks of Microsoft Corporation.
Pentium
®
is a U.S. registered trademark of Intel Corporation.
PostScript
®
and Acrobat
®
are trademarks of Adobe Systems Incorporated.
UNIX
®
is a registered trademark of the Open Group.
Java™ is a U.S. trademark of Sun Microsystems, Inc.
SystemC
®
is a registered trademark of Open SystemC Initiative, Inc. in the United
States and other countries and is used with permission.

iii
Contents
1 Getting Started
Using a Verilog-A Device in a Simulation ................................................................. 1-1
Modifying a Verilog-A Device.................................................................................... 1-5
Overriding Model Parameters on Instances ....................................................... 1-7
Installing Verilog-A Based Devices Provided in a Design Kit.................................... 1-8
Licensing .................................................................................................................. 1-12
2 Using Verilog-A with the ADS Analog RF Simulator (ADSsim)
Loading Verilog-A modules....................................................................................... 2-1
The Auto Loading Mechanism............................................................................ 2-1
Explicit Loading of Verilog-A modules ................................................................ 2-2
Overriding Built-in Devices ....................................................................................... 2-3
Using Models with Verilog-A Devices ....................................................................... 2-4
The Verilog-A Compiled Model Library Cache ......................................................... 2-5
Controlling the Auto Compilation Process ................................................................ 2-7
Verilog-A Operator Limitations in Harmonic Balance and Circuit Envelope ............. 2-7
Module and Parameter Naming................................................................................ 2-8
Parameters ............................................................................................................... 2-8
Hierarchy and Module Resolution............................................................................. 2-9
Modifying the Simulator’s Model Search Path .......................................................... 2-9
The Compiler Include Search Path........................................................................... 2-9
Interaction with the Loading of Dynamically Linked UCMs....................................... 2-10
3 Introduction to Model Development in Verilog-A
Creating a Linear Resistor in Verilog-A .................................................................... 3-1
Adding Noise to the Verilog-A Resistor .............................................................. 3-2
Creating a Linear Capacitor and Inductor in Verilog-A ............................................. 3-3
Creating a Nonlinear Diode in Verilog-A................................................................... 3-4
Adding an Internal Node to the Diode ................................................................ 3-5
Adding Noise to the Diode.................................................................................. 3-6
Adding Limiting to the Diode for Better Convergence......................................... 3-6
Using Parameter Ranges to Restrict Verilog-A Parameter Values ........................... 3-7
Creating Sources in Verilog-A .................................................................................. 3-7
Creating Behavioral Models in Verilog-A .................................................................. 3-8
Using Hierarchy to Manage Model Complexity......................................................... 3-11
4 Migrating from the SDD and UCM
Symbolically Defined Devices .................................................................................. 4-1
User-Compiled Models............................................................................................. 4-8

Using a Verilog-A Device in a Simulation 1-1
Chapter 1: Getting Started
Verilog-A devices provide all of the capabilities as well as the look and feel of
traditional, built-in components, with the added benefit that the end-user can choose
to modify the underlying equations. A number of new devices and models are
supplied with Advanced Design System to provide both new model capability as well
as to provide Verilog-A versions of models that already exist as built-in models.
This chapter provides an overview of the steps necessary to use Verilog-A devices.
Many Verilog-A devices are provided as examples via a Design kit. For information
on installing and using the Verilog-A devices supplied in the Verilog-A Design Kit,
refer to “Installing Verilog-A Based Devices Provided in a Design Kit” on page 1-8.
Using a Verilog-A Device in a Simulation
To illustrate how Verilog-A components are used and can be modified, a popular
GaAs FET model that is also supplied in the Verilog-A Design Kit (see “Installing
Verilog-A Based Devices Provided in a Design Kit” on page 1-8) is used in a tutorial
project to show how a model can be simulated and modified. You can copy the
Verilog-A Tutorial example project to your home directory or another preferred
location. From the ADS Main window:
1. Choose
File > Copy Project.
2. Using the Copy Project browser, click the
Example Directory button and then the
Browse button to quickly locate Examples/Verilog-A/Tutorial_prj as the source.
3. Specify your destination directory in the To Project field of the Copy Project
browser and accept the default settings to Copy Project Hierarchy and Open
Project After Copy.
After the project opens, a ReadMe.dsn schematic window will appear as shown
in Figure 1-1 below.
剩余57页未读,继续阅读














本城莲
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
最新资源
- ARM Cortex-A(armV7)编程手册V4.0.pdf
- ABB机器人保养总结解析.ppt
- 【超详细图解】菜鸡如何理解双向链表的python代码实现
- 常用网络命令的使用 ipconfig ping ARP FTP Netstat Route Tftp Tracert Telnet nslookup
- 基于单片机控制的DC-DC变换电路
- RS-232接口电路的ESD保护.pdf
- linux下用time(NULL)函数和localtime()获取当前时间的方法
- Openstack用户使用手册.docx
- KUKA KR 30 hA,KR 60 hA机器人产品手册.pdf
- Java programming with JNI
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

评论0