candence常用信号源操作
Candence部分简单操作说明

Candence部分简单操作说明Candence操作说明之单位转换Setup->Design Parameters->Design如图1;mil为英制单位,millimeter为公制单位毫米(1mil=0.0254mm)。
精度选择Accuracy,mm时应选择最高的4位。
图1.单位选择图2.精度选择Candence操作说明之测量距离Display->Measure然后勾选侧边Find菜单栏的相应类别,然后点击两个需要测量的元素。
Find 菜单栏如图3,其中shape表示封闭图形类;Pin表示器件引脚焊盘类;Via表示过孔类,Text 表示文字类;Cline segs表示PCB走线类;other segs表示除走线外其他线;Figures表示图片类。
图3.Find菜单图4.测量显示测量显示说明:如图4中两个小白色框即鼠标点击的需要测量距离的两元素,本例测量的是走线与焊盘的距离。
Dist表示单击两点直线的距离;Manhattan Dist 表示曼哈顿距离,Dx表示X轴的绝对距离,Dy表示YX轴的绝对距离;Pick Angle表示两点夹角;Air Gap表示所选两元素轮廓最近距离。
Candence操作说明之坐标查看Display->Element然后单击所要查看的元素,显示如图5本例中Find栏选择的是Pin(器件引脚焊盘)。
选择Find栏见图6参考距离测量部分的,其中Symbols表示封装类;Nets表示网络类,Clines表示PCB走线类;Lines表示除了走线外的其他线类。
图5.坐标查看图6.Find选择Candence操作说明之坐标文件导出File->Export->Placement.. ,然后选择导出的路径以及文件名,如图7,;再选择Placement Origin选择以何种方式的圆心:其中Symbol Origin 绘制封装时设定封装圆心;Body Center器件圆心;Pin 1以1脚为圆心。
Cadence使用手册经典

一.File 菜单 在 File 菜单下,主要的菜单项有 New、Open、Exit 等。在具体解释之前我们不妨先理 顺一下以下几个关系。library(库)的地位相当于文件夹,它用来存放一整个设计的所有数据, 像一些子单元(cell)以及子单元(cell)中的多种视图(view)。Cell(单元)可以是一个简 单的单元,像一个与非门,也可以是比较复杂的单元(由 symbol 搭建而成)。View 则包含 多种类型,常用的有 schamatic,symbol,layout,extracted,ivpcell 等等,他们各自代表什 么意思以后将会一一提到。 New 菜单项的子菜单下有 Library、Cellview 两项。Library 项打开 New Library 窗口, Cellview 项打开 Create New File 窗口,如图 1-2-1 和 1-2-2 所示。
i——在光标处插入正文; x——删除光标处的字符; :wq——存盘退出; 要记著一点,在插入态处,不能打入指令,必需先按〈Esc〉键,返回指令态。假若户不知 身处何态,也可以按〈Esc〉键,不管处于何态,都会返回指令态其它的一些命令请读者自己参 阅有关的书籍。
§ 1-2 建立可进行 SPICE 模拟的单元文件
icfb&↙(回车键),其中& 表示后台工作。Icfb 调出1-1-1Candence 主窗口 二.在 PC 机上使用 1)将 PC 机的颜色属性改为 256 色(这一步必须); 2)打开 Exceed 软件,一般选用 xstart 软件,以下是使用步骤: start method 选择 REXEC(TCP-IP) ,Programm 选择 Xwindow。Host 选择 10.13.71.32 或 10.13.71.33。host type 选择 sun。并点击后面的按钮,在弹出菜单中选择 command tool。 确认选择完毕后,点击 run! 3)在提示符 ZDASIC22> 下键入:setenv DISPLAY 本机 ip:0.0(回车) 4)在命令行中(提示符后,如:ZUEDA22>)键入以下命令
cadence入门教程_修改版

Introduction to Cadence Customer IC Design Environment熊三星徐太龙编写安徽大学电子信息工程学院微电子学系目录1. Linux 常用命令 (3)2. 软件的启动 (5)3. 建立工程 (7)4. 画原理图 (9)5. 原理图仿真 (17)6. 生成symbol (25)7. 版图 (30)8. DRC检查 (50)9. LVS检查 (54)10. PEX参数提取 (58)11. 后仿真 (61)1.Linux 常用命令目前,电子设计自动化(Electronic Design Automation, EDA)工具多数都基于Linux操作系统,因此在学习使用EDA之前,有必要掌握一些Linux操作系统的基本命令。
1.mkdirmkdir命令让用户在有写权限的文件夹(目录)下建立一个或多个文件夹(目录)。
其基本格式如下:mkdir dirname1 dirname2 ... (dirname 为文件夹或者目录的名字)2.cdcd命令让用户进入一个有权限的文件夹(目录)。
其基本格式如下:cd Filename (Filename为文件夹或者目录的名字)cd .. (.. 表示上一层文件夹或者目录)3.lsls命令用以显示一个文件夹(目录)中包含的文件夹(目录)或者文件。
其基本格式如下:ls Filename (Filename为文件夹或者目录的名字)如果ls命令后没有跟文件夹(目录)名字,显示当前文件夹(目录)的内容。
ls 命令可以带一些参数,给予用户更多相关的信息:-a : 在UNIX/Linux中若一个文件夹(目录)或文件名字的第一个字元为"." ,该文件为隐藏文件,使用ls 将不会显示出这个文件夹(目录)或文件的名字。
如cshell 的初始化文件.cshrc,如果我们要察看这类文件,则必须加上参数-a。
格式如下:ls –a Filename-l : 这个参数代表使用ls 的长(long)格式,可以显示更多的信息,如文件存取权,文件拥有者(owner),文件大小,文件更新日期,或者文件链接到的文件、文件夹。
cadence入门教程

这里开始介绍版图。 我们是要画这个电路的版图:
其他的原理图都可以关掉。记得保存。 版图要注意文件结果,不要放错了,否则后面比较麻烦,现在文件结构如下:
现在要新建一个版图的 Cell,最好是将版图文件和你要建立版图对应的原理图放在同一 个 Cell 里面,过程如下:
如果没有显示 net 信息,这可以通过下面的方法显示。
点击 results 的 annotate 的 net names。
这里面是些显示的设置,具体这里不介绍了。 下面看波形:将 net18 和 net22 的波形都显示出来:
显示出来的波形如下:
然后观察波形,看是否满足原理图的逻辑, 点击这个 可以有很多的仿真模式,我们使用的瞬态仿真是 tran,其他的我也不介绍了,stop time 填 10n, 因为上面信号源的设置是 2ns 的周期,显示 5 个周期就差不多了。然后选中 conservative, 表明是最高精度的分析,然后选中 enabled,使能 tran 仿真,点击 OK 退出。可以发现仿真 窗口发生了变化如下:
同样的原理放置 gnd。记得使用 i 来添加 instance 的方法。vdc 是直流电压,也在 analogLib 库里面,同样放置,vpulse 是方波发生器,也在 analogLib 库里面,同样放置,放完后如下 图:
然后就是仿真 mos 管了,使用的是 tsmc18rf 的库,元件名是 nmos2v 和 pmos2v
上面显示的是文件管理窗口,可以看到文件存放的结构,其中 Library 就是文件夹,Cell 就 是一个单元,View 就是 Cell 的不同表现形式,比如一个 mos 管是一个 Cell,但是 mos 管有 原理图模型,有版图模型,有 hspice 参数模型,有 spectre 参数模型等,这就列举了 Cell 的 4 个 View。他们之间是树状的关系,即,Library 里面有多个 Cell,一个 Cell 里面有多个 View。 应该保持一个好习惯就是每个工程都应该建立一个 Library,Cell 和 View 之间的管理将在后 面介绍。
cadence ac仿真原理

一、概述在电子设计领域中,cadence ac仿真是一个非常重要的工具,它能够帮助工程师们验证电路的性能,优化设计方案,提高产品的可靠性和稳定性。
本文将介绍cadence ac仿真的原理及其应用。
二、cadence ac仿真概述cadence ac仿真是一种基于交流电源(AC)信号的电路仿真技术。
它能够模拟电路在不同频率下的响应特性,包括电压、电流、相位等参数。
通过cadence ac仿真,工程师可以分析电路的稳定性、频率响应、相位裕度等重要指标,从而优化电路设计。
三、cadence ac仿真原理cadence ac仿真的原理主要基于两个方面:信号源和电路模型。
1. 信号源在cadence ac仿真中,信号源通常是一个交流电源,它能够产生不同频率和幅值的正弦波信号。
通过改变信号源的频率和幅值,工程师可以模拟不同工作条件下电路的响应特性。
2. 电路模型电路模型是cadence ac仿真的核心部分,它对电路中的元件进行建模,包括电阻、电容、电感等。
在仿真过程中,cadence会根据电路模型和信号源的输入,计算出电路在不同频率下的响应,包括电压、电流、相位等参数。
四、cadence ac仿真应用1. 频率响应分析通过cadence ac仿真,工程师可以分析电路在不同频率下的响应特性,包括增益、相位、带宽等参数。
这些参数对于电路的稳定性和性能至关重要,通过仿真分析,工程师可以优化电路设计,提高产品的性能。
2. 稳定性分析cadence ac仿真还可以帮助工程师分析电路的稳定性。
在回路不稳定的情况下,电路可能会产生不稳定的波形和振荡,严重影响产品的可靠性和稳定性。
通过仿真分析,工程师可以及早发现并解决稳定性问题,保证产品的可靠性。
3. 相位裕度分析相位裕度是评价电路稳定性的重要指标,它描述了电路在闭环条件下的相位裕度和裕度裕度。
通过cadence ac仿真,工程师可以分析电路的相位裕度,及时发现并解决相位裕度不足的问题,确保电路的稳定性和可靠性。
Cadence使用说明

第 5 页 共 97 页
第 1 页 共 97 页
Cadence cdsSPICE 使用说明
i——在光标处插入正文; x——删除光标处的字符; :wq——存盘退出; 要记著一点,在插入态处,不能打入指令,必需先按〈Esc〉键,返回指令态。假若户不知 身处何态,也可以按〈Esc〉键,不管处于何态,都会返回指令态其它的一些命令请读者自己参 阅有关的书籍。
vi 使用了两种状态,一是指令态(Command Mode),另一是插入态(Insert Mode)。当 vi 处于指令态时,打入的内容会视作指令来解释;而当 vi 处于插入态时,就可以打入正文 (text)文件;大多数 vi 指令是单字符的。由插入态改变为指令态,按〈Esc〉键;而由 命令态转为插入态,则可以使用下面的插入令,直接打入,无需再按〈Return〉键。在 vi 的指令态下,用 h,j,k,l 键移动光标,具体如下: h——光标左移一个字符; j——光标向下一行; k——光标向上一行; l——光标右移一个字符; 以下是一些基本插入命令(须用到的)的用法:
图 1-2-5 Library Path Editor 窗口 三.Technology File 菜单
这个菜单中的最后一项 Edit Layers 可以使用在版图编辑中,用来修改原始图层的一 些属性。
第 4 页 共 97 页
Cadence cdsSPICE 使用说明
§1-3 编辑可进行 SPICE 模拟的单元文件
Candence学习笔记7--第7讲 Cadence原理图中总线的使用方法

第7讲Cadence原理图中总线的使用方法目录1、放置总线 (2)2、放置任意转角的总线 (2)4、把信号连接到总线 (2)5、重复放置与总线连接的信号线 (3)6、总线使用中的注意事项 (4)7、在不同页面之间建立电气连接 (5)8、总结: (6)第7讲总线的使用方法1、放置总线Place--Bus或者快捷键B2、放置任意转角的总线任意走线,走线之前按住shift3、总线命名规则Alias命名规则:baseName[0:N]总线是N+1位,baseName不能以数字结尾;然后将Net Alias放置到总线上。
4、把信号连接到总线信号线通过bus entry和总线相连。
5、重复放置与总线连接的信号线快捷操作:放置1根bus entry线之后,按住F4,可以一直放置bus entry线。
然后将芯片管脚与bus entry相连,在导线上放置net alias快捷操作:重复命名,可以按住ctrl+左键拖动上一根已经命名好的线,这样就能重复命名导线了。
或者按住F4,也能重复上一次动作。
6、总线使用中的注意事项1、总线和信号线之间,它们之间的连接,只能通过net alias这种方式,网络名称的方式连接。
总线名称和信号线名称之间:这两个圈圈处的名字,必须一致。
2、信号线与总线之间,用bus entry的这种方式,连接。
如果Wire与总线直接相连,wire与总线之间实际是没有电气连接的。
总线与总线之间连接,会构成实际的电气连接。
如果两个总线交叉相连,那么系统默认两根线之间是没有电气连接的。
在交叉点处,放置一个junction,两个总线之间就有实际的连接了。
7、在不同页面之间建立电气连接在一个页面中放置Off-page connector,然后在另外一个页面中放置同样名称的off-page Connector。
只要两个页面的off-page connector的名称一样,那么这两个点就已经有电气连接了。
8、总结:理解Cadence软件是使用网络名称建立电气连接的。
cadence入门指导

Cadence基本操作--Carfic文介绍C adence软件的入门学习,原理图的创建过程,本教程适合与初学着,讲得尽量的详细和简单,按照给出的步骤可以完全的从头到尾走一遍,本教程以最简单的共源放大器为例。
打开终端,进入文件夹目录,输入icfb &或者virtuoso&启动软件。
1.原理图绘制1.点击Tools的Library Manager,如图1图12.下一步,建立新的库File-New-Library,在name处取新库的名字(图2),并关联相应的工艺库,这次关联的工艺库是tsmc18rf(见图3,4)。
图2图3 图43.接下来在,新建库(CS)下面建立原理图,在manager中点击新建的库,再点击File-New-Cell View,并取名字,此处仍取名cs(图5)。
出现原理图(图6)图5 图6接下来可以进行原理图绘制,首先介绍几个快捷键:F:调节界面至最全最合适模式M:移动器件I:加入器件Q:调整器件参数W:连线C:复制器件R:旋转器件,在移动,复制和加器件的时候可以使用X:保存电路并且检查是否有error和warningL:给线标注名字,名字相同即相连,尽量不要取关键字的名字,如vdd!,gnd!等P:加pin脚,在做symbol的时候使用,pin的名字和线的名字一样的时候,默认相连接。
E:进入symbol下一层电路shift+M:移动器件不会影响线shift+W:粗线shift+R:镜像器件ctrl + E:返回上一层电路图4.第一步,先按I(图7),再选择tsmc18rf库,在cell找nmos2v(在此工艺下的器件名,有些工艺是nch),并在view选择symbol,即可添加(图8)。
图7图8同样,可以加入此工艺库下的pmos,电阻和电容等,在简单仿真的时候,除晶体管外的元件(电压源,电流源)可以使用虚拟模拟元件,都在在analogLib下面。
以添加DC电压源步骤为例,按I,再选择analogLib库,在cell中找到vdc,并在view选择symbol(图9)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
要进行仿真,那么就必须给电路提供电源与信号。
这次我们就来说说常用的信号源有哪些。
首先说说可以应用与时域扫描的信号源。
在Orcad Capture的原理图中可以放下这些模型,然后双击模型,就可以打开模型进行参数设置。
参数被设置了以后,不一定会在原理图上显示出来的。
如果想显示出来,可以在某项参数上,点击鼠标右键,然后选择display,就可以选择让此项以哪种方式显示出来了。
1,Vsin
这个一个正弦波信号源。
相关参数有:
VOFF:直流偏置电压。
这个正弦波信号,是可以带直流分量的。
VAMPL:交流幅值。
是正弦电压的峰值。
FREQ:正弦波的频率。
PHASE:正弦波的起始相位。
TD:延迟时间。
从时间0开始,过了TD的时间后,才有正弦波发生。
DF:阻尼系数。
数值越大,正弦波幅值随时间衰减的越厉害。
2,Vexp
指数波信号源。
相关参数有:
V1:起始电压。
V2:峰值电压。
TC1:电压从V1向V2变化的时间常数。
TD1:从时间0点开始到TC1阶段的时间段。
TC2:电压从V2向V1变化的时间常数。
TD2:从时间0点开始到TC2阶段的时间段。
3,Vpwl
这是折线波信号源。
这个信号源的参数很多,T1~T8,V1~V8其实就是各个时间点的电压值。
一种可以设置8个点的坐标,用直线把这些坐标连起来,就是这个波形的输出了。
4,Vpwl_enh
周期性折线波信号源。
它的参数是这样的:
FIRST_NPAIRS:第一转折点坐标,格式为(时间,电压)。
SECOND_NPAIRS:第二转折点坐标。
THIRD_NPAIRS:第三转折点坐标。
REPEAT_VALUE:重复次数。
5,Vsffm
单频调频波信号源
参数如下:
VOFF:直流偏置电压。
VAMPL:交流幅值。
正弦电压峰值。
FC:载波信号频率
MOD:调制系数
FM:被调制信号频率。
函数关系:Vo=VOFF+VAMPL×sin×(2πFC×t+MOD×sin(2πFM×t))6,Vpulse
脉波信号源。
这大概是我最常用到的信号源了。
用它可以实现很多种周期性的信号:方波、矩形波、三角波、锯齿波等。
可以用来模拟和实现上电软启动、可以用来产生PWM驱动信号或功率信号等等。
参数如下:
V1:起始电压
V2:脉冲电压
TD:从时间零开始到V1开始跳变到V2的延迟时间。
TR:从V1跳变到V2过程所需时间。
TF:从V2跳回到V1过程所需时间。
PW:脉冲宽度,就是电压为V2的阶段的时间长度。
PER:信号周期
在以上的几种信号源中,还有两个参数,AC与DC。
说实话,我不是很清楚是做什么用的。
一般这两个参数都是空着不要设置的。
与以上电压源信号对应的还有一组电流源信号,只需要把模型名称的第一个字母由V改成I就可以得到。
其相关参数的意义是相同的。
唯一的区别就是把电压信号变成电流信号。
大家可以自己去看看学习一下。
还有几个比较重要的信号源:
1,VDC
不用多说了,这个是最基本的电压源,可以作为直流信号源,或者电源给电路供电。
唯一需要设置的参数就是电压值。
2,VAC
这个信号源有两个参数
DC:直流偏置值。
ACMAG:交流电压幅值。
ACPHASE:交流起始相位,一般不设置这项。
这个交流信号源,是用来做频率扫描用的,可以用来观察一个电路的频域特性。
同样的,也有与上面两个信号源相对应的电流信号源。
下面,我们来通过仿真,实际尝试一下这些模型的应用,先在Capture环境中建立新项目,在原理图中放置如下的模型,并设置相关参数:
然后设置10ms时间的时域扫描,步长100ns,待仿真完成后,入图所示自最后一个开始,每放一个探头,就在仿真结果的窗口中选择一次菜单plot->add plot to window。
然后在调整仿真结果的坐标轴,把X\Y轴的坐标表格细节换成点状,便于观察波形。
可以看到如下波形:
其中,最下面的三个波形是用Vpulse这个模型通过设置不同的参数构造的矩形波、三角波和锯齿波。
接下来,让我们看看VAC这个模型,是如何应用与频域扫描的。
首先建立一个如下图的原理图,并在输入端放一个Vin的网络标识,在RC的输出放一个VRC的网络标识,在LC的输出放一个VLC的网络标识。
然后,设定如下图的AC扫描:
扫描范围不能从0开始,这里是从1Hz开始,扫描到30KHz,在这个范围内扫描10000个点。
频率坐标采用以10的对数坐标。
扫描结束后,先选择plot->add plot to window,把扫描结果的屏幕分成上下两个,上面的用来显示幅频特性,下面的用来显示相频特性。
先点击显示波形图的半部分,然后点击
这个工具栏按钮,添加一个波形,在弹出的对话框里,从右边选择函数DB(),然后在出来的DB()函数括号内先点击左边信号列表里的V(VRC),再输入一个除号“/”,再点击V(Vin)。
得到一个函数表达式DB(V(VRC)/V(Vin))。
见下图:
然后点击OK,就可以得到RC那部分电路的幅频特性。
同样的操作,继续在波形图上半部分添加LC部分的幅频特性。
在波形图下半添加两个电路的相频特性。
相频特性是用的函数P()。
最后,我们可以得到如下的结果:
由图中可以看出,LC电路的最大相移为180度,而RC为90度。
而过了极点之后,LC电路的幅值下降斜率是RC的2倍。
这是与理论上的结果是一致的。
这里就不细述了。
对于一些复杂的信号,我们可以通过一些模型之间进行运算而得到。
例如,中波调幅的无线电信号,就是用一个频率作为载波,用另一个频率去调制它,从而实现了在高频载波中包含音频信息的一种信号。
这个怎么实现呢?
我们可以通过乘法器来实现,看下图:
图中,V1信号为低频音频信号,V2为高频载波信号。
用一个乘法器实现了用V1去调制V2,设置一个2ms的时域扫描看看结果吧:
最近论坛里LLC电路比较流行。
我们知道,LLC是变频控制的。
需要用反馈电路来控制电路的驱动频率。
那么如何实现可以调节频率的信号源呢?我们上面介绍的几个信号源,频率一旦设定好,就不能更改了,怎么办呢?
我们可以用VCO系列的压控信号源。
例如下图:
我在这里用了一个折线波信号源和一个压控方波振荡器。
折现波信号源用来产生一个从5V到0V的负斜率的电压,模拟电源的启动的软启动过程。
压控振荡器为了便于观察,我把中心频率设定在1K。
另外,我发现,这个压控振荡器的最低频率是在(VMAX+VMIN)/2的地方,那么为了实现0~5V范围频率的变化,我把VMAX设定在5V,VMIN设定在-5V,这样当输入在5~0V之间变化的时候,输出的信号的频率在50KHz在1KHz之间变化。
进行一个长度为10ms的时域仿真,让我们看看仿真的结果吧:
可以看到当最后输入电压为0V的时候,VCO的输出信号频率也稳定在了1KHz 上。
如此我们就得到了通过电压调节频率的一个电路。
仿真LLC闭环就方便多了。
接下来,让我们想想,如何实现PWM的脉宽,从低占空比到高占空比逐渐变化,从而实现PWM电源的软启动呢?
可以用一个锯齿波信号、一个折线波信号,一个理想运放作为比较器来实现。
看原理图:
为了便于观察,信号源的频率取的比较低。
下面是仿真结果,把结果输出在上下两个部分,便于观察:
从仿真结果可以看到,PWM的脉宽从小的占空比逐渐增加到大占空比。
从而可以用这个方法来实现电源的软启动过程。
有了软启动的这个过程,就可以让我们电路的仿真与实际工作的表现更加接近了。
以上是我的一些心得,在此与大家分享,希望关注的朋友多多参与讨论,一起进步!谢谢!。