cadence版图使用说明.docx
- 文档编号:13480466
- 上传时间:2023-06-14
- 格式:DOCX
- 页数:19
- 大小:645.10KB
cadence版图使用说明.docx
《cadence版图使用说明.docx》由会员分享,可在线阅读,更多相关《cadence版图使用说明.docx(19页珍藏版)》请在冰点文库上搜索。
cadence版图使用说明
目录
目录1
设计环境介绍2
工作站常用命令2
运行Cadence6
运行Layout10
运行schematic的编辑15
生成schematicsymbol18
运行Artist的仿真环境20
设计示例的简单介绍21
设计环境介绍
典型的全定制Full-Custom模拟集成电路设计环境
1.集成的设计环境-CadenceDesignFrameworkII是众多Cadence工具集成在一起的统一的界面,通过这个架构,不用繁琐的数据格式转换,就可以方便的从一个工具转到另一个工具。
其中包括很多软件,如:
原理图编辑工具-Composer
布局编辑工具-Candencevirtuoso
布局验证编辑工具-Diva,Dracula
2.电路网表或原理图编辑环境-Texteditor/schematiceditor
3.电路模拟软件-spice
操作系统环境和硬件平台
1.SUN工作站;UNIX系统
2.运行Linux的PC
3.作为终端的PC
工作站常用命令
一、在terminal窗口键入的基本命令:
1.ls:
列出目录下所有文件。
2.clear:
清除terminal窗口里的内容。
3.pwd:
显示目前工作的目录。
4.cd:
改变当前目录。
5.rm:
刪除文件。
6.cp:
复制文件。
7.mv:
移动文件。
8.mkdir:
建立目录。
9.rmdir:
刪除目录。
10.find:
寻找文件。
11.passwd:
改变当前用户密码。
12.finger:
显示当前用户信息。
二、基本操作和命令的使用介绍:
1.从PC登录工作站,一般使用exeed或Xmanager。
login:
___________(输入username)
password:
___________(输入密码)
2.登出步骤:
点击exit
3.在线命令说明(以下的example%表示系统的提示符)
example%man[command-name]
4.改变当前目录
example%cd[name]
Example:
example%cddir1改变目录位置,至dir1目录下。
5.复制文件
example%cp[-r]sourcedestination
Example:
example%cpfile1file2将文件file1复制成file2。
example%cp-rdir1dir2复制整个目录。
6.移动或更改文件、目录名称。
example%mvsourcedestination
Example:
example%mvfile1file2将文件file1,更改名为file2。
example%mvfile1dir1将文件file1,移到目录dir1下,文件名仍为file1。
example%mvdir1dir2改目录名称dir1为dir2。
7.建立新目录
example%mkdirdirectory-name
Example:
example%mkdirdir1建立一新目录dir1。
8.刪除目录
example%rmdirdirectory-name或rmdirectory-name
Example:
example%rmdirdir1刪除目录dir1,但dir1下必须没有文件存在,否则无法刪除。
example%rm-rdir1刪除目录dir1,及其下所有文件及子目录。
9.刪除文件
example%rmfilename(filename可为文件名,或文件名缩写符号。
)
Example:
example%rmfile1刪除文件名为file1之文件。
example%rmfile?
刪除文件名中有五个字元,前四个字元为file之所有文件。
example%rmf*刪除文件名中,以f为字首之所有文件。
三、cadence使用的有关文件说明:
文件名称
用途
cds.lib
Librarydefinition
*.tf
Technologyfilefordesignrule
*.drf
layerdisplayinformation
drc
Designrulecheck
lvs
Layoutv.s.Schematic
lpe
Postlayoutextraction
*.rul
on-lineDRCcheck(DIVA)
*.scs
Modelslibraryfor0.25um(tsmc)
运行Cadence
一.在Terminal窗口
example%source~/csh/cshrc.cadence有时cedence的环境存在于缺省的shell配置中
example%cdproject进入放有关于培训库的cds.lib的目录
example%icfb&调用Cadence;”&”表示程序不依赖当前terminal窗口,后台运行。
说明:
调用cadence有一系列命令,如icfbisacompletefront-to-backICdesignset;icdsincludedesignandsimulationtools;icmsisalargersetoftoolsformixedsignaldesign;msfbsupportanICdesignflowwithoutplaceandroute;icdeincludethebasicICdesignentrypackage
二.出现画面CIW(commandInterpreterwindow)
三.点击在CIW窗口的菜单Tools→LibraryManager,会出现LM窗口LM(LibraryManager)
四.建立新的Library
1.点击LM窗口上面的菜单File→New→Library
2.会产生NewLibrary画面
在name填上Library名称;点击下面的OK
3.出现下列画面
选择Compileanewtechfile;点击上面的OK
4.出现LoadTechnologyFile窗口
键入~/techfile/025_v1.tf(.tf文件一般由设计者根据其他已有的更改而成或foundry会提供);点击OK;即建立以025_v1.tf为technologyfile的newlibrary“hw1”
五.建立CellView
1.第四点成功之后,会在LM窗口的Library列表出现第四点建立的newlibrary名称
2.点击该名称,比如hw1,再选LM窗口上菜单File→New→CellView
在tool改选择Virtuso,会在viewname出现layout;在cellname填上名称;按OK之后,会开启layouteditor的畫面。
若要产生Schematicview,Tool栏要选取Composer-Schematic.;若要产生Symbolview,Tool栏要选取Composer-Symbol.。
运行Layout
一.LM窗口用鼠标左键点击Library的hw1→再点击cell的inv→再连续点击view的layout两次,或是用右键open,即可开启layout窗口
二.LayoutEditorLSW(Layoutselectionwindow)
因为是采用0.25um5metal&1poly,所以LSW应该是看到以上的画面。
如果不是的话,则有可能是createlibrary时technologyfile没有设对。
三.Layout的基本操作
1.设定窗口的点距(Grid),点击Layout窗口上面的命令选项Option→Display
设定grid的显示方式,通常是dots;设定minorgrid的间距,通常是0.05;设定majorgrid的间距,通常是0.1;设定X軸移动的最小间距,0.01;设定Y軸移动的最小间距,0.01
2.设定是否有Gravity的功能,点击Layout窗口的命令列Options→LayoutEditor,依照个人使用习惯与需要来选择是否GravityOn
GravityOn:
当鼠标光标靠近物件时即被吸到该物件的边缘
3.用ruler把长度量好,用右键点击LSW中所要用的layer,再点击常用功能栏中的rectangular或polygon来画.
4.如果边长要纠正的话,可使用stretch来完成,或者是用reshape这功能.
5.若要取消命令重选新命令,最好先按Esc键
6.Layout时要注意layers之间的距离(参考designrule)
7.偶尔可以点击Layout上面的命令Design→Save做储存动作。
8.用label来定义端点名称,每当打上label时,记得要点击该label,然后按q,改变该label的layer成text2
四.当在画的途中,可以使用on-linedrc(DIVA)来检查是否违反designrule
1.点击Layout窗口上面的命令Verify→DRC
2.出现DRC窗口
4.若无法读取divaDRC.rul,可尝试:
a.取消选取RulesLibrary;
b.给全路径~/techfile/divaDRC.rul或直接将divaDRC.rulcopy到所使用的library中(ex:
hw1).
4.按OK之后,会开始跑DRC,若有错误,CIW对话盒会显示错误并且在Layout窗口也会有marker闪烁
5.可以点击Layout窗口上面的命令Verify→Makers→Explain,然后选择Layout窗口中闪动线条,即可知所犯的错误
6.若要消除在Layout窗口闪烁的marker,点击Layout窗口上面的命令Verify→Markers→deleteall,出现下面窗口,再点击OK即可。
7.当全部画完时,务必要on-lineDRC成功才行
五.以上是大致的使用方法,若要更详细可referenceCIC的Full-CustomICDesignKIT(basic)TrainingManual.
以下是NMOS和PMOS的Layout图
运行schematic的编辑
一.
建立Schematcview:
跟建立layoutview方法一样(请参考StartCadence的第五大点的第二小点),先点击要LM窗口预定的library,再点击LM窗口的File→New→Cellview,按OK之后,即可建立SchematicView
二.若SchematicView已存在,在LM窗口用鼠标左键点击Library的hw1→再点击cell的inv→再连续点击view的schematic两次,或是用右键open,即可开启schematic窗口
三.点击Schematic窗口上面的命令集Add→Instance,出现AddInstance窗口
再点击AddInstance窗口的Browser,选择analoglib中常用的元件,如下表:
常用元件
analoglib
PMOS
pmos4
NMOS
nmos4
正电压
Vdd
接地
Gnd
1.选完所需的元件之后,利用narrowwire将之线路接起来.
2.加pin,给pinname且要指示input,output,inout,若有做layout的话,要标示相同.
3.点击nmos再选properties(按q键),标明modelname,width,length,同理forpmos.
说明:
Modelname是以width,length来決定用那一个model,可由models目录下的README中得知,比如:
L=1umW=1umfornmos和pmos经查阅可用(nch.1,pch.1)等等.(也可以只用nch,pch,因为runhspice时会自动帮你判断.)
4.最后DesignCheckandSave,若有error则schematicview上有闪动,
此时可选CheckFindMarker来看error的原因.
生成schematicsymbol
一.由Schematic产生symbol
1.打开Schematicview
2.点击Schematic窗口上面命令集的Design→Createcellview→Fromcellview
按OK
按OK
3.点击[@partName]按q键出现properties的对话盒把[@partName]
依电路的特性改成所要的name比如inv等.
4.可用ADDshape內的各种形状来修饰这symbol的外观.
5.完成之后,Check--CrossViewcheck,然后Designsave
6.按照以上步骤来产生的symbol必须注意的若更改schematic的input,outputlabel,且必须更改其symbol的input,outputlabel,不然会发生闪动的error
运行Artist的仿真环境
(1)在SchematicView中选ToolsAnalogEnvironment,以下图示:
(2)SetupSimulator/Directory/Host
ChangeSimulatorandProjectDirectory.
(3)SetupModelPath
Checkmodellibrarypath是否正确.
(4)AnalysisChoose
选择分析类別;ex:
tran是用来分析timedomain的波形。
输入要看的范围
(5)点击运行按钮,然后就可以对输出结果曲线进行分析。
设计示例的简单介绍
由于示例比较复杂,课程当中只能进行功能性的仿真和分析,以便大家掌握模拟电路基本的设计过程,其他详细的工作只有暂略。
一、示例电路基本上是一个PWM升压电路和一个高压桥式驱动组成的,结构框图如下:
电路的目的是将输入1.8V~5.0V直流的转换为高压交流信号去驱动外部的容性负载。
基本的参数要求如下:
符号
参数
最小
典型
最大
单位
RDS(on)
开关(晶体)管导通电阻
6.0
Ω
VCs
最大输出调整电压
85
95
105
V
VA-VB
输出电压峰峰值
170
190
210
V
IDDQ
静态VDD输入电流
150
nA
IDD
VDD管脚输入电流
150
uA
IIN
包括电感电流的输入电流
20
25
mA
VCs
VCs输出电压
84
V
fEL
EL灯频率
205
240
275
Hz
fSW
开关管频率
80
KHz
D
忙闲度
88
%
二、一般情况下,对于一个新的电路,我们开始都是分成小模块进行分析和仿真的。
具体情况可以参考示例的电路。
三、上机实践的主要任务是:
1、将示例中的各个模块重新输入到新的原理图文件中进行仿真,并得到能说明功能正确的曲线图;
2、然后生成各功能模块的symbol,再建一个整体的电路图,形成层次化的结构(尽管示例实际上不需如此,这只是为熟悉软件而已),然后可以做整体仿真。
3、本示例使用CSMC06的model.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- cadence 版图 使用说明