没有合适的资源?快使用搜索试试~ 我知道了~
首页cadence使用教程
cadence使用教程
5星 · 超过95%的资源 需积分: 39 101 下载量 52 浏览量
更新于2023-05-21
评论 8
收藏 5.08MB PDF 举报
第1章 Cadence IC 5.1.41 的基本设置 第 2 章 瞬态分析(Transient Analysis) 第 3 章 直流分析(DC Analysis) 第 4 章 结果浏览器(Results Browser) 第 5 章 交流小信号分析(AC Analysis) 第 6 章 零极点分析(Pole & Zero Analysis) 第 7 章 噪声和失真分析 第 8 章 波形计算器(Waveform Calculator)的使用 第 9 章 参变量分析(Parametric Analysis) 第 10 章 工艺角的分析(Corner Analysis) 第 11 章 电路优化(Optimization) 第 12 章 “Waveform”窗口
资源详情
资源评论
资源推荐
第1章 Cadence IC 5.1.41 的基本设置
本章是 Cadence IC 5.1.41 是设计 的简明入门教程,目的是让读者在刚接触该软件的时候
对它的基本功能有一个总体的了解。本章主要内容如下:[1] 启动 Cadence IC 前的准备;[2]
Command Interpreter Window (CIW, 命令行窗口);[3] Library Manager 设计库管理器;[4]
Virtuoso
®
Schematic Editor 电路图编辑器简介;[5] Virtuoso
®
Analog Design Environment (ADE) 简
介。
1.1 启动前的准备
要在 Unix/Linux 使用 Cadence IC 5.1.41 工具应当保证以下的条件:
[1] 保证 Cadence IC 5.1.41 已经由管理员正确地安装在电脑上;并且软件授权密钥已经设置
完成。
[2] 在 Shell 中设置了正确的环境变量。
必须将 Cadence IC 的安装路径加入 Shell 环境变量,Cadence IC 5.1.41 才能正常运行。以 Cshell
为例,Cadence IC 被安装在了/tools/cadence/ic5141,则需要在~/.cshrc 文件中加入这样的路径
配置语句:
setenv ic50 /tools/cadence/ic5141
set LD_LIBRARY_PATH=($ic50/tools/lib $ic50/tools/dfII/lib $ic50/tools/tcltk/ tcl8.0/lib
$LD_LIBRARY_PATH)
set path = ($ic50/tools/bin $ic50/tools/dfII/bin $ic50/tools/dracula/bin $path)
也可以把路径的设置写在一个单独的配置文件中。例如,将上面的配置写在配置文件
/env/cadence_5141 中,则可以在~/.cshrc 中加入一行
source /env/cadence_5141
1.1.1 启动配置文件:.cdsinit
.cdsinit 文件是在 Cadence IC 中启动时运行的 SKILL 脚本文件。该文件配置了很多 Cadence IC
5.1.41 的环境配置,包括使用的文本编辑器、热键设置、仿真器的默认配置等。如果 Cadence IC
没有找到.cdsinit 文件,软件中的快捷键等功能都不能适用。
Cadence IC 搜索.cdsinit 文件时,首先会搜索程序的启动路径,然后搜索的是用户的主目录。
例如:在~/project 目录下运行 icfb&,则首先 Cadence IC 会尝试载入~/project/.cdsinit。如果这个
文件不存在则会尝试载入~/.cdsinit。
默认配置文件路径:
<Cadence 工具目录>/tools/dfII/samples/local/cdsinit
1.1.2 其他配置文件
如果需要,在程序的运行目录建立其他的启动配置文件,如.cdsenv、.cdsplotinit、display.drf 等。
这些配置文件分别有自己的用途:
.cdsenv: 用于设置启动时的环境变量;
.cdsplotinit: Cadence IC 打印和输出图型的设置;
2
display.drf: 版图编辑器中显示颜色等的配置;
这些配置文件的搜索路径首先是程序启动目录。其次是用户的主目录。这些配置文件的样本位置
如下:
.cdsenv: <Cadence 安装目录>/tools/dfII/samples/.cdsenv
.cdsplotint: <Cadence 安装目录>/tools/plot/samples/cdsplotinit.sample
display.drf: <Cadence 安装目录>/share/cdssetup/dfII/default.drf
1.1.3 设置设计库配置文件:cds.lib
设计库(library)配置文件放置在 Cadence IC 程序的运行路径下,比如要在~/project 目录下运行
Cadence IC,则需要在该目录下建立 cds.lib 文件。这个文件设置的是 Cadence IC 中的设计库的路
径。
常用命令格式:
z DEFINE
格式:DEFINE <库名> <库路径>
z INCLUDE
格式:INCLUDE <另外一个 cds.lib 的全路径>
z #
行注释符,在行首加入则该行无效。
如果 cds.lib 文件是空文件,则 Cadence IC 的设计库中就会是空的。为了添加基本元
件库,需要一些基本元件。可以在 cds.lib 文件中加入一行:
INCLUDE <Cadence 安装目录>/share/cdssetup/cds.lib
1.2 命令行窗口(Command Interpreter Window,CIW)
完成上述设置之后,就可以在命令行下运行 Cadence IC5.1.41 软件:
icfb &
Cadence IC 的命令行窗口(又称为命令解释器,Command Interpreter Window, CIW)就会出现:
图 1.1 命令行窗口(CIW)
该窗口包括几个部分:菜单栏、输出窗口、命令行、鼠标命令、提示
1.2.1 命令行窗口(CIW)菜单
CIW 菜单展开包含以下选项,下面将介绍其中比较重要的一些选项:
3
图 1.2 CIW 菜单展开内容
z FileÆNew
建立新的设计库(Design Library)或者设计的 CellView;
z FileÆimport
导入,可以导入的信息包括 gds 版图、电路图、cdl 网表、模型库甚至 verilog 代码等。
z FileÆOpen
打开“Cell”的“View”,根据不同的“View”的类型,Cadence 将选择适当的编辑器:例如,
如果一个“View”是一个符号(symbol)则 Cadence 将选择 Virtuoso Symbol Editor 打开; 如
果是一个电路图(schematic)则 Cadence 会选择 Virtuoso Schematic Editor 来打开;如果是一
个版图(layout)则会用 Virtuoso Layout Editor 打开;如果是 Ve ril og 或 Ver i l o g A 代码则会用文
本编辑器打开。
z FileÆExport
导出文件。同样,可以将 Cadence 设计库导出成各种文件类型。
z FileÆExit
退出 icfb 工作环境。
4
z ToolsÆLibrary Manager
很实用的图形化设计库浏览器,界面如图 1.3 所示。后面将详细介绍其中的内容。
图 1.3 “Library Manager”界面
z ToolsÆLibrary Path Editor
图 1.4“Library Path Editor”界面
这是一个用来修改设计库配置文件(cds.lib)的图形化界面,如图 1.4 所示。在这个界面中可以直观
地对 cds.lib 文件进行修改和添加。
z ToolsÆVerilog Integration
里面有 2 个选项分别是 Verilog-XL 和 NC-Verilog,是两种 Verilog 仿真环境,用于对混合信
号电路和数字电路的仿真。
z ToolsÆAnalog Environment
该子菜单用于模拟电路仿真,里面的选项包括:
Simulation: 打开 Virtuoso
®
Analog Design Environment (ADE)
5
图 1.5 “Analog Environment”界面
Calculator:用于对仿真结果进行进一步计算的计算器工具
Result Browser: 仿真结果浏览器
Waveform: 仿真结果绘图程序。这些工具的使用将在各个章节中介绍。
z ToolsÆTechnology File Manager
用于管理设计库和模型库之间的对应关系设置。
图 1.6“Technology File Manager”界面
z Options
该菜单内的选项主要用于配置 icfb 的环境并保存/载入需要的配置。该菜单中还提供了用于
管理产品秘钥的工具。
1.2.2 CIW 中的其他部分
输出窗口,如图 1.7 所示。主要显示一些操作的输出信息和提示,包括一些状态信息和警告信息、
错误提示。这些提示有助于分析操作中的问题。
命令行:在这一栏中可以运行 SKILL 语言的命令,利用命令可以对界面上的任何项目进行控制,
从电路编辑到仿真过程,都可以用 SKILL 语言控制。
图 1.7 CIW 中的输出窗口与命令行
CIW 中的输出窗口和命令行和在一起实际上就是一个命令界面。命令语言是 SKILL 语言。图形
界面只是在命令行基础上的扩展。在图形界面上的任何操作或者快捷键都是通过命令行来最终实
现的。因而理论上用命令行可以完成一切操作,当然能实际应用中这样做并不方便。
命令行的好处是可以采用语言控制复杂的操作,并且可以进行二次开发,将命令与界面整合起来。
剩余251页未读,继续阅读
木酒
- 粉丝: 2
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的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直接复制
信息提交成功
评论5