没有合适的资源?快使用搜索试试~ 我知道了~
首页Cadence混合信号仿真教程
Cadence混合信号仿真教程
5星 · 超过95%的资源 需积分: 20 152 下载量 184 浏览量
更新于2023-03-03
评论 6
收藏 3.22MB PDF 举报
Cadence混合信号仿真教程. 很好,很详细的一本教程,个人觉得值得看看。
资源详情
资源评论
资源推荐
Virtuoso AMS Environment User Guide
Product Version 5.5
June 2005
2000-2005 Cadence Design Systems, Inc. All rights reserved.
Printed in the United States of America.
Cadence Design Systems, Inc., 555 River Oaks Parkway, San Jose, CA 95134, USA
Trademarks: Trademarks and service marks of Cadence Design Systems, Inc. (Cadence) contained in
this document are attributed to Cadence with the appropriate symbol. For queries regarding Cadence’s
trademarks, contact the corporate legal department at the address shown above or call 800.862.4522.
Open SystemC, Open SystemC Initiative, OSCI, SystemC, and SystemC Initiative are trademarks or
registered trademarks of Open SystemC Initiative, Inc. in the United States and other countries and are
used with permission.
All other trademarks are the property of their respective holders.
Restricted Print Permission: This publication is protected by copyright and any unauthorized use of this
publication may violate copyright, trademark, and other laws. Except as specified in this permission
statement, this publication may not be copied, reproduced, modified, published, uploaded, posted,
transmitted, or distributed in any way, without prior written permission from Cadence. This statement grants
you permission to print one (1) hard copy of this publication subject to the following conditions:
1. The publication may be used solely for personal, informational, and noncommercial purposes;
2. The publication may not be modified in any way;
3. Any copy of the publication or portion thereof must include all original copyright, trademark, and other
proprietary notices and this permission statement; and
4. Cadence reserves the right to revoke this authorization at any time, and any such use shall be
discontinued immediately upon written notice from Cadence.
Disclaimer: Information in this publication is subject to change without notice and does not represent a
commitment on the part of Cadence. The information contained herein is the proprietary and confidential
information of Cadence or its licensors, and is supplied subject to, and may be used only by Cadence’s
customer in accordance with, a written agreement between Cadence and its customer. Except as may be
explicitly set forth in such agreement, Cadence does not make, and expressly disclaims, any
representations or warranties as to the completeness, accuracy or usefulness of the information contained
in this document. Cadence does not warrant that use of such information will not infringe any third party
rights, nor does Cadence assume any liability for damages or costs of any kind that may result from use of
such information.
Restricted Rights: Use, duplication, or disclosure by the Government is subject to restrictions as set forth
in FAR52.227-14 and DFAR252.227-7013 et seq. or its successor.
Virtuoso AMS Environment User Guide
June 2005 3 Product Version 5.5
Preface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Related Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Typographic and Syntax Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
1
Overview of the Virtuoso AMS Designer Flow . . . . . . . . . . . . . . . . 25
The AMS Designer Flow Supports Both Analog and Digital Designers . . . . . . . . . . . . . . 26
Creating HDL Modules for CDBA Cellviews . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Creating HDL Data as You Save CDBA Cellviews . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Creating HDL Data from Pre-Existing CDBA Cellviews . . . . . . . . . . . . . . . . . . . . . . . 28
2
Quick-Start Tutorial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
The Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
AMS Designer Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Setting Up the Tutorial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Running within the AMS Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Opening the Command Interpreter Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Opening the Schematic and Design Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Netlisting and Compiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Elaborating and Simulating . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Using the UltraSim Solver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Running from a Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
3
Setting Up the AMS Environment. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
The hdl.var File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
The ams.env Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Contents
Virtuoso AMS Environment User Guide
June 2005 4 Product Version 5.5
AMS Designer Supports Design Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Specifying the Text Editor to Use . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Specifying Fonts for the Cadence Hierarchy Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Preparing to Use AMS Designer from the Hierarchy Editor . . . . . . . . . . . . . . . . . . . . . . . 67
Installing the AMS Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Preparing the Run Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Revealing and Using Property Columns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Using the verilogfile and sourcefile Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
4
Netlisting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Netlisting Modes Supported by the AMS Netlister . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Automatic Netlisting of a Cellview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Netlist Updating and Netlisting of Entire Designs . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Netlisting from the UNIX Command Line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Library Netlisting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Netlisting of Cells in Response to Changes in CDF . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Preparing Existing Analog Primitive Libraries for Netlisting . . . . . . . . . . . . . . . . . . . . . . . 86
Specifying the Behavior of the Netlister and Compilers . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Preparing to Netlist into Run Directories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Opening the AMS Options Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Setting Netlister Options from the Hierarchy Editor . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Opening the CIW AMS Options Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Setting Compiler Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Viewing the AMS Netlister Log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Understanding the Output from the AMS Netlister . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
How Inherited Connections Are Netlisted . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Inherited Signal Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Inherited Terminal Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
Instance Values for Inherited Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
Third-Party Tools and Other Cadence Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
How Aliased Signals Are Netlisted . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
How Multiplicity Factors Are Netlisted . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
How Iterated Instances Are Netlisted . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Passing Model Names as Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
Virtuoso AMS Environment User Guide
June 2005 5 Product Version 5.5
Effect of the modelname, model, and modelName Parameters . . . . . . . . . . . . . . . . 146
Handling of the model* and componentName Parameters . . . . . . . . . . . . . . . . . . . 148
Precedence of the model* and componentName Parameters . . . . . . . . . . . . . . . . . 148
Specifying Parameters to Be Excluded from Netlisting . . . . . . . . . . . . . . . . . . . . . . . . . 149
Ignoring Parameters for Entire Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Example: Specifying Parameters to Ignore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
Preparing to Netlist User-Defined Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
Ensuring that Floating Point Parameters Netlist Correctly . . . . . . . . . . . . . . . . . . . . . . . 154
Defining the Parameter and Specifying a Default Value . . . . . . . . . . . . . . . . . . . . . . 154
Overriding the Default Parameter for Specific Instances . . . . . . . . . . . . . . . . . . . . . 155
5
Working with Schematic Designs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Setting Schematic Rules Checker Options for AMS Designer . . . . . . . . . . . . . . . . . . . . 158
Creating Cellviews Using the AMS Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
Creating a Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
Creating the Symbol View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
Using Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
Creating a Verilog-AMS or VHDL-AMS Cellview from a Symbol or Block . . . . . . . . 165
Examining the Views Below Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
Creating a Verilog-AMS Cellview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
Creating a VHDL-AMS Cellview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Creating a Symbol Cellview from a Verilog-AMS Cellview . . . . . . . . . . . . . . . . . . . . 173
Inherited Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
Global Signals in the Schematic Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
Inherited Connections in a Hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
Defining Inherited Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
How Net Expressions Evaluate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Net and Pin Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
groundSensitivity and supplySensitivity Properties . . . . . . . . . . . . . . . . . . . . . . . . . 181
Making Connect Modules Sensitive to Ground and Supply . . . . . . . . . . . . . . . . . . . 184
Using Connect Modules that Respond to Inherited Connections . . . . . . . . . . . . . . . 186
剩余767页未读,继续阅读
dongguosheng1979
- 粉丝: 6
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- RTL8188FU-Linux-v5.7.4.2-36687.20200602.tar(20765).gz
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论11