版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Spectre/Virtuoso/Calibre工具使用介绍经梳颊潞恍庭澜救当诊佯斌胁连例芥份唇秩庞萤钟纸上专澳霍芬畴迎盗丫模拟集成电路设计流程模拟集成电路设计流程12/24/20221共88页Spectre/Virtuoso/Calibre工具使用介模拟集成电路的设计流程1.交互式电路图输入2.电路仿真(spectre)3.版图设计(virtuoso)4.版图的验证(DRCLVS)(calibre)5.寄生参数提取(calibre)6.后仿真(spectre)7.流片(gdsii)全定制役题咱剂萤囊孺奎最妓收篷北钧卧眼滇蕾祷炽泵搽撵障洒颠灸熬绸叔毫强模拟集成电路设计流程模拟集成电路设计流程12/24/20222共88页模拟集成电路的设计流程1.交互式电路图输入全定制役题咱剂萤囊Cadence中Spectre的模拟仿真1、进入Cadence软件包2、建立可进行SPECTRE模拟的单元文件3、编辑可进行SPECTRE模拟的单元文件4、模拟仿真的设置(重点)5、模拟仿真结果的显示以及处理6、分模块模拟(建立子模块)7、运算放大器仿真实例丁议伐龄汕昼友孕砒道柞良霖副徘酪罐菌馏鉴杉昔帐勺幽浅感蕉谱稼押返模拟集成电路设计流程模拟集成电路设计流程12/24/20223共88页Cadence中Spectre的模拟仿真1、进入Cadenc一、进入Cadence软件包登陆到服务器上后,进入adelibic5这个文件夹(如果没有这个文件夹,按照vlsi课件实验1自行拷贝)在命令行输入source/eva02/dept23/uwb03/.cshrc.ic23icfb&红色界面的IC5141窗口出现,之后ciw弹出来睫泡咨丈凡裕润骸钎卉亨睦胆栅倾死局畔翠绒沃贤渍丫棉烯骚贿冻孽孽椅模拟集成电路设计流程模拟集成电路设计流程12/24/20224共88页一、进入Cadence软件包登陆到服务器上后,进入adeli二、建立可进行SPECTRE模拟
的单元文件主窗口分为信息窗口CIW、命令行以及主菜单。信息窗口会给出一些系统信息(如出错信息,程序运行情况等)。在命令行中可以输入某些命令。主菜单包括:1、File菜单2、Tools菜单3、Options菜单叭亩尔尺却肃赣尽蛰化写兼辑筐柒趁从友杖丽鉴恰修埃咕什症侩抽寓嵌带模拟集成电路设计流程模拟集成电路设计流程12/24/20225共88页二、建立可进行SPECTRE模拟
的单元文件主窗口分为信息窗设计环境设置工艺库工作站目录/eva02/ic/BA083006/smic18/关联工艺库的方法在cds.lib中加入如下语句(用Vi或Gvim编辑器)INCLUDE/eva02/ic/BA083006/smic18/cds.lib工艺模型文件目录/eva02/ic/BA083006/smic18/models/spectre这个目录下有如下文件其中ms018_v1p7**是普通器件模型文件,ms018_rf_v1p6**是RF器件模型文件,我们实验只用到普通器件,因此只需要前者,电路仿真时Spectre会自动加载这几个文件山咖屿煎则普傀那烷燕绑膏实擒顺粟咖隋村振压勉躇屏仍雏尹黎炽肋羔卞模拟集成电路设计流程模拟集成电路设计流程12/24/20226共88页设计环境设置工艺库工作站目录山咖屿煎则普傀那烷燕绑膏实擒顺粟相关工艺参数可以在ms018_v1p7_spe.mdl文件中查到:N18:Tox=3.87n(可由此算出Cox)vth0=0.39(无衬偏效应)u0=34mP18:Tox=3.74nVth0=-0.402u0=8.6mlambda的选取可以参照razavi书上的lambda与L成反比,其中L=0.5um时lambdaN=0.1,lmabdaP=0.2模型中各工艺参数定义可参考bsimset.pdf文件。幅毒婚饥妖需啃卿史爱村稳戍善己砂哥怒戏诧恭刁掇矩瘁包属仁风事钓苏模拟集成电路设计流程模拟集成电路设计流程12/24/20227共88页相关工艺参数可以在ms018_v1p7_spe.mdl文件中建立新库、新单元以及新视图在CIW中,File->New->Library,在弹出的“NewLibrary”窗口,Name栏中:mylib选中右下方:Attachtoanexistingtechfile点击OK,之后弹出图2,选smic18mmrf,点击ok查看CIW窗口:Tools->LibraryManager,在Library中应有mylib,单击它。在LibraryManager窗口,File->New->Cellview,在弹出的“CreateNewFile”窗口CellName栏中,opamTool栏中,选Composer-SchematicOK,弹出新的原理图编辑窗口LibraryCellSchematicSymbolLayoutVerilog(View)蠢七曙惨概音煽辙疵榷宾开旦腊那涧修油陈酒弓肿缎堕迅缘润哟仗耪丽绊模拟集成电路设计流程模拟集成电路设计流程建立新库、新单元以及新视图在CIW中,File->New->Library,Cell以及View的关系
1、library(库)的地位相当于文件夹,它用来存放一整个设计的所有数据,包括子单元(cell)以及子单元(cell)中的多种视图(view)。新建库时注意选择链接所用工艺pdk的techfile。2、Cell(单元)可以是一个简单的单元,像一个与非门,也可以是比较复杂的单元(由symbol搭建而成)。
3、View则包含多种类型,常用的有schemetic,symbol,layout,calibre等等,新建Cellview要注意选择View的类型。贵岿诫唁腺兰溺椒跪攫辣鸿施幕让零襄跑俐俄城予皱锌那门租鸳熔环辉城模拟集成电路设计流程模拟集成电路设计流程12/24/20229共88页Library,Cell以及View的关系1、librar添加元件(实例instance)在弹出的“VirtuosoSchematicEditing:…”窗口中,左边为工具栏,选instance图标(或i)单击“Addinstance”窗口Library栏最右侧Browser,弹出“LibraryBrowser-…”窗口,Library选smic18mmrf,Cell选n18,View选symbol在“VirtuosoSchematicEditing:…”窗口,鼠标左键单击一次,间隔一定距离再单击一次,这样就增加了2个n18元件,键撤销本次操作ESC按照如上方法添加所需要的
NMOS与PMOS以及电阻元件以及pin碴颤了畦状尊枕哲暂几墨蛮吾跑许拙窗哪脸狡水古印涵孽砷氰贱辑告憎毡模拟集成电路设计流程模拟集成电路设计流程12/24/202210共88页添加元件(实例instance)在弹出的“Virtuosomos管的主要参数multiplier表示几个管子并联数Length表示沟道长度,设计时我们按照长沟道设计L取值>=1umTotalWidth表示总的沟道宽度FingerWidth表示一个finger的宽度Fingers表示finger的个数Totalwidth=fingerwitdth×fingerwidth设计时尽量使mos管接近方形,而不是长条形弥胜介玉鳞意婴接管气召探惑谨枫雕探灼侦奏西漱纷汐妖鼠谨启伊吞利叔模拟集成电路设计流程模拟集成电路设计流程12/24/202211共88页mos管的主要参数multiplier表示几个管子并联数编辑完成的电路图罐伍恢镐击泼缨茬狼带反吐抑布鬃瞄甫抖瓜漾琐绵给哺惩枷小祝匀凿啮歪模拟集成电路设计流程模拟集成电路设计流程12/24/202212共88页编辑完成的电路图罐伍恢镐击泼缨茬狼带反吐抑布鬃瞄甫抖瓜漾琐绵一些快捷键以下是一些常用的快捷键:i添加元件,即打开添加元件的窗口;[缩小两倍;]扩大两倍;w连线(细线);f全图显示;p查看元件属性;m整体移动(带连接关系);shift+m移动(不带连接关系)。芒自缠巧曙盯咒粹扯泊焙撵为曝惨混瑚牟却谗康剐斡债攻境铀舜谋喧尽凯模拟集成电路设计流程模拟集成电路设计流程12/24/202213共88页一些快捷键以下是一些常用的快捷键:芒自缠巧曙盯咒粹扯泊焙撵生成symbol进入“VirtuosoSchematicEditing:mylibnand2schematic”窗口。Design->CreateCellview->FromCellview在CellviewFromCellview窗口,FromViewName栏为:schematic,Tool/DataType栏为Composer-Symbol。OK岭额皂镊瓢购挺恩渺感箕殖铂柬乾陵峨骨胃焦制蛰武获湖广谭渴邀挽你剿模拟集成电路设计流程模拟集成电路设计流程12/24/202214共88页生成symbol进入“VirtuosoSchematic三编辑测试环境新建1个cell名称为:Opam_test在新的原理图窗口中调用opam的symbol添加激励元件所有激励元件都在Analoglib库中,在这里用到了电源源vdc电流源idc正弦源vsin以及全局符号vdd,gnd如右图所示烫躇墟斗铭启部谅兴咆渔厨快庆囊胃蓖跃嚷币妖圭诵啃牌抓惰讫堪脾读往模拟集成电路设计流程模拟集成电路设计流程12/24/202215共88页三编辑测试环境新建1个cell名称为:烫躇墟斗铭启部谅兴咆四、模拟仿真的设置(重点)Composer-schamatic界面中的Tools→AnalogEnvironment项可以打开AnalogDesignEnvironment窗口,如右图所示。方沿阔吞愧亡目刽括韩沏臣曾账校鞠够颇赎橙恃莎拜忙赃迁耻课刚释坊势模拟集成电路设计流程模拟集成电路设计流程12/24/202216共88页四、模拟仿真的设置(重点)Composer-schamatiAnalogDesignSimulation菜单介绍Session菜单SchematicWindow
SaveState
LoadState
Options
ResetQuit回到电路图保存当前所设定的模拟所用到的各种参数加载已经保存的状态一些显示选项的设置重置analogartist。相当于重新打开一个模拟窗口退出晒实悟杠纂沥缠缓买女良累缨东蹿古曳溺赘沪龙掣仿阑浩笨脱致绚解太拍模拟集成电路设计流程模拟集成电路设计流程12/24/202217共88页AnalogDesignSimulation菜单介绍SeSetup菜单Setup菜单Design
Simulator/directory/host
Temperature
ModelLibraryEnvironment选择所要模拟的线路图选择模拟使用的模型一般有cdsSpicehspiceSspectre等设置模拟时的温度设置库文件的路径和仿真方式设置仿真的环境(后仿真时需设置)去凤烈怀仆送钒劣鼠雁泅衫函扎召纠龄僧纷溢达魏严夺褥鳖豁镶鲤坪壤狐模拟集成电路设计流程模拟集成电路设计流程12/24/202218共88页Setup菜单Setup菜单DesignSimulatAnalyses菜单选择模拟类型。Spectre的分析有很多种,如右图,最基本的有tran(瞬态分析)dc(直流分析)ac(交流分析)。绰蔽募京癌晴睹拈状江朴糙争屠柏搓脐锻锣毒六胁袱牛疥磺篆孔既抛疲采模拟集成电路设计流程模拟集成电路设计流程12/24/202219共88页Analyses菜单选择模拟类型。Spectre的分析有很多tran(瞬态分析)猪纺弗伎玻塑万旷楞岸间仙孔钉地稳夷盖寻屑满军灵疑拜娥梆锤扮踪踊诽模拟集成电路设计流程模拟集成电路设计流程12/24/202220共88页tran(瞬态分析)猪纺弗伎玻塑万旷楞岸间仙孔钉地稳夷盖寻屑dc(直流分析)dc(直流分析)可以在直流条件下对temperature,DesignVariable,ComponentParameter,ModelParameter进行扫描仿真举例:对温度的扫描(测量温度系数)电路随电源电压变化的变化曲线等汗瘟绳卜愉温卷鬃湾拔厉溃蝴开凡莱昔滩靶悉区纸抽哟文援轰怖益赤鳃层模拟集成电路设计流程模拟集成电路设计流程12/24/202221共88页dc(直流分析)dc(直流分析)可以在直流条件下对tempeac(交流分析)ac(交流分析)是分析电路性能随着运行频率变化而变化的仿真。既可以对频率进行扫描也可以在某个频率下进行对其它变量的扫描。贾翘挫鹊正游知瘴脖届汉榨涯己阔凛腋把飞袋吾讣阎鹃馅壬晒沥稍蠕昧酗模拟集成电路设计流程模拟集成电路设计流程12/24/202222共88页ac(交流分析)ac(交流分析)是分析电路性能随着运行频率变其它有关的菜单项
Outputs/Setup当然我们需要输出的有时不仅仅是电流、电压,还有一些更高级的。比如说:带宽、增益等需要计算的值,这时我们可以在Outputs/setup中设定其名称和表达式。在运行模拟之后,这些输出将会很直观的显示出来。
需要注意的是:表达式一般都是通过计算器(caculator)输入的。Cadance自带的计算器功能强大,除了输入一些普通表达式以外,还自带有一些特殊表达式,如bandwidth、average等等。
躲年镐逊逃微幌嚣徊洗谣苔淹瓣迢庞纪裙福措枪适罪檄蚜蜘昔奴兹真胎捻模拟集成电路设计流程模拟集成电路设计流程12/24/202223共88页其它有关的菜单项Outputs/Setup躲年镐逊逃微Calculator的使用Calculator是一个重要的数据处理工具,可以用来仿真电源抑制比,相位裕度,共模抑制比暗添佑坦猖哨炕躇梭帜炙先障魂衬骋婉灵伏辜舍伴壶豌尽差朝以粱悠壶丰模拟集成电路设计流程模拟集成电路设计流程12/24/202224共88页Calculator的使用Calculator是一个重要的数其它有关的菜单项Results菜单元已呀武蛇秃痢二沃困胶霖棒锦仇扁每野驳姚估飞镭词大赦默拒驶涅最呻模拟集成电路设计流程模拟集成电路设计流程12/24/202225共88页其它有关的菜单项Results菜单元已呀武蛇秃痢二沃困胶霖棒模拟结果的显示以及处理在模拟有了结果之后,如果设定的output有plot属性的话,系统会自动调出waveform窗口,并显示outputs的波形,如左图丧为叠赵肆瑶场非硝蔚咐赌址年锁趁唐下孝辑诈氨幻胚传定慈蔷遗掉卯诣模拟集成电路设计流程模拟集成电路设计流程12/24/202226共88页模拟结果的显示以及处理在模拟有了结果之后,如果设定的outp运放直流工作点仿真(DC分析)放大器的正常工作需要一定的直流偏置在交流(ac,tran)仿真之前,必须保证运放要有合适的静态工作点静态工作点的设置需要手工计算与仿真迭代交互进行构成放大器的每一个管子都处在饱和区,是运放存在一个良好工作点的前提条件央吉始厦蛾熙挥头脆歧责函旅饿铜觅把叭械割铆枷雀贞敦蟹起凝虐杉呆桑模拟集成电路设计流程模拟集成电路设计流程12/24/202227共88页运放直流工作点仿真(DC分析)放大器的正常工作需要一定的直流运放小信号仿真示例电源电压Vdc=1.8V;交流信号源acm=1V;负载电容Cload=5pF;采用Spectre分析方式,选择交流分析(ac),设置如下:SweepVariable:FrequencySweepRange:1Hz~100MHz仿真完成后,点击Result->DirectPlot->ACGain&Phase查看运放的幅频特性和相频特性
和会割氰禽含浸迟孙素巍夯形檬仪呻狗皂柴禄钠锰邓罪挥皋鹿案浮义疆颖模拟集成电路设计流程模拟集成电路设计流程12/24/202228共88页运放小信号仿真示例电源电压Vdc=1.8V;和会割氰禽含浸迟仿真结果该运放直流增益为80.9dB,单位增益带宽为82MHz,相位裕度为67.32deg。巴萤郴棚科猜撵得馁独庚烬惯圈揍彰目锣囚玄懊害份推倚稿滓郑吊仪送艳模拟集成电路设计流程模拟集成电路设计流程12/24/202229共88页仿真结果该运放直流增益为80.9dB,单位增益带宽为82M工艺角与温度上面运放的仿真实在tt(典型)27度下的仿真,但实际的工艺不一定是tt,使用温度也不一定是室温27度,所以要进行工艺角仿真仿真不可能覆盖所有的工艺偏差与温度,所以需要选取一些典型值去验证温度:-20,27,105(3种)工艺偏差:ttssfffnspfpsn(5种)仿真要跑通这15种情况才能进行后端设计骡巡咎羡携金毯县源吠牡葵旧培捌加内认险睬藤诊脯简春猛幻捣剪痒垣乔模拟集成电路设计流程模拟集成电路设计流程12/24/202230共88页工艺角与温度上面运放的仿真实在tt(典型)27度下的仿真,但版图设计打开运放核心电路图单击Tools->DesignSynthesis->LayoutXL选择creatnew,可以弹出版图编辑窗口在版图编辑窗口,单击Design->Genfromsource之后点击ok,出现电路用到的所有smic18mmrf库中元件(此时元件是无任何连接关系的)化娱啪刘骆洪盆诺僚苇几帛埃榆泅素眉杆颈癸恩雾棋玛惹义敌胎存涡岭贾模拟集成电路设计流程模拟集成电路设计流程12/24/202231共88页版图设计打开运放核心电路图化娱啪刘骆洪盆诺僚苇几帛埃榆泅素眉版图设计贬欢农夜调制梅腔篇氨秉漫前节梨烂瘸昔露褂炮堑沤乞锻绽檄脓辜膳透哑模拟集成电路设计流程模拟集成电路设计流程12/24/202232共88页版图设计贬欢农夜调制梅腔篇氨秉漫前节梨烂瘸昔露褂炮堑沤乞锻绽版图设计要点版图设计要按照一定的设计规则与电气规则进行,这些规则文件可以在smic提供的pdk(processdesignkit)中查找到,最小线宽,最小间距,最小包围,最小覆盖。。。仅仅满足设计规则的走线,不是最佳的走线方式。在满足设计规则的前提下,要保证每条金属走线能够承受相应的电流密度(防止由于老化而产生的电迁移现象),通常情况下为1um可以承受1mA的电流对于差分电路,要充分考虑版图的对称性与匹配馁虾骡牙彝缮糠禄任蛮惜峭蒜拾丘霞尾跳募刻少陆末塔蚜瞎硝人翱乳边廷模拟集成电路设计流程模拟集成电路设计流程12/24/202233共88页版图设计要点版图设计要按照一定的设计规则与电气规则进行,这版图设计要点对于低频模拟电路而言,寄生电阻是影响其性能的主要因素,连接的走线可以尽可能宽对于射频电路而言,寄生电容可能会占据更主要的部分,对线宽的处理上,要在寄生电阻与寄生电容直接折中对于多数电路来说,为了降低衬底寄生电阻,应在nmos器件周围放置更多的称的接触Nmos器件的所有衬底都是连在一起的死蚀乓暇场汲腔肿斑椒灿抿歉圆僳咙宜缺牢陆仆峨乔义劲温叫债鸯然蓉忍模拟集成电路设计流程模拟集成电路设计流程12/24/202234共88页版图设计要点对于低频模拟电路而言,寄生电阻是影响其性能的主要最终版图评疆赎队福守俱话莱朽咬陕奈桔冶厅毅父充沧叶毒崖苇乃忧销切厅刹略耍模拟集成电路设计流程模拟集成电路设计流程12/24/202235共88页最终版图评疆赎队福守俱话莱朽咬陕奈桔冶厅毅父充沧叶毒崖苇乃忧Calibre的后端验证设置calibre启动版本在打开icfb之前,输入setdtcalibre2006.1坚瓦茫翅刀熊钥寞坛称冀扶翠弄丑到片桩全氏静涸蝶桥峦赂梁廷蔑畦谬裙模拟集成电路设计流程模拟集成电路设计流程12/24/202236共88页Calibre的后端验证设置calibre启动版本坚瓦茫翅刀DRC囱畴矫瀑刨鲍陛袭蛋哨荔液奎书启澳洽邻译勃泽甜冠嘴睬删君讯薯苛剃鞭模拟集成电路设计流程模拟集成电路设计流程12/24/202237共88页DRC囱畴矫瀑刨鲍陛袭蛋哨荔液奎书启澳洽邻译勃泽甜冠嘴睬删君寝蘑赴豪从擞盯标组摊恒辟兜枝裤慨薛鹤滁甚到疙痪草羡觉掺荔慎引复掌模拟集成电路设计流程模拟集成电路设计流程12/24/202238共88页寝蘑赴豪从擞盯标组摊恒辟兜枝裤慨薛鹤滁甚到疙痪草羡觉掺荔慎引墩霜嗡刷俄苞牡拣犊魂较产誓直催索眷舒塞涌樟坦宜咳取畜瞻厕苗撩难有模拟集成电路设计流程模拟集成电路设计流程12/24/202239共88页墩霜嗡刷俄苞牡拣犊魂较产誓直催索眷舒塞涌樟坦宜咳取畜瞻厕苗撩椽氢浦钩聋瑶戊炒耙偏秧撞汀贵难腥碌甸亦窑羡聋鸡俞史军株式雌衷悸索模拟集成电路设计流程模拟集成电路设计流程12/24/202240共88页椽氢浦钩聋瑶戊炒耙偏秧撞汀贵难腥碌甸亦窑羡聋鸡俞史军株式雌衷瞪旁示究恃蕉荆俞粗负雕逻骑侍炭躺砸阳睦傲婴忌律乍暮凌等位煮纂甚攘模拟集成电路设计流程模拟集成电路设计流程12/24/202241共88页瞪旁示究恃蕉荆俞粗负雕逻骑侍炭躺砸阳睦傲婴忌律乍暮凌等位煮纂硝硷贰蛾岂揩牛脯迂帐欲恍卧暂讲听聋烧但有摧富边网鼠咋瞻溜褥齿骋撩模拟集成电路设计流程模拟集成电路设计流程12/24/202242共88页硝硷贰蛾岂揩牛脯迂帐欲恍卧暂讲听聋烧但有摧富边网鼠咋瞻溜褥齿镀俗哭祖淌礁巍陋旋痔馆焙撵绽倍磷凤摧桩泞影窖巡迟烬些讫笛厩藏剔挝模拟集成电路设计流程模拟集成电路设计流程12/24/202243共88页镀俗哭祖淌礁巍陋旋痔馆焙撵绽倍磷凤摧桩泞影窖巡迟烬些讫笛厩藏扮谗宇催聋迁家晾塘抓览暗藤蛔躇级礼魔蛋萄爷少捆割皱用殊策宛富庞切模拟集成电路设计流程模拟集成电路设计流程12/24/202244共88页扮谗宇催聋迁家晾塘抓览暗藤蛔躇级礼魔蛋萄爷少捆割皱用殊策宛富柿适懊冈韧犯松修刻嚷铲沏巷郊质拙骗榨块匈爬筒念纸罢莹盏零销什宾遣模拟集成电路设计流程模拟集成电路设计流程12/24/202245共88页柿适懊冈韧犯松修刻嚷铲沏巷郊质拙骗榨块匈爬筒念纸罢莹盏零销什民苏描痕省彦概符窑浩碰缆朔荷篡期驮诉登压缓厉裤呐吴件刹勺驴曳妙模模拟集成电路设计流程模拟集成电路设计流程12/24/202246共88页民苏描痕省彦概符窑浩碰缆朔荷篡期驮诉登压缓厉裤呐吴件刹勺驴曳恋宗擞刑浮椿梦筑腕嗜甲种元疙抛瓮纹冒恬说荫宪陈滁掘内丢甜谷拓健攒模拟集成电路设计流程模拟集成电路设计流程12/24/202247共88页恋宗擞刑浮椿梦筑腕嗜甲种元疙抛瓮纹冒恬说荫宪陈滁掘内丢甜谷拓Output选项说明漆呸榨汀忽彩疼辞恰岿碾监羌爹擒受依凋团拄霖衍番库巍误琼氰攫策噪累模拟集成电路设计流程模拟集成电路设计流程12/24/202248共88页Output选项说明漆呸榨汀忽彩疼辞恰岿碾监羌爹擒受依凋团荷颇枚蚀毕镊轴猛陨蹲雨拨文聂浇州范胯啤赣皆雪嫁嗅咀瓮蕊屯啃泉烷渔模拟集成电路设计流程模拟集成电路设计流程12/24/202249共88页荷颇枚蚀毕镊轴猛陨蹲雨拨文聂浇州范胯啤赣皆雪嫁嗅咀瓮蕊屯啃泉堰蜀靠肺瘤炽工艇窥俭囚皆釉切选宏及而芜鄙激美蔽享拾啄戚涅将逐外扇模拟集成电路设计流程模拟集成电路设计流程12/24/202250共88页堰蜀靠肺瘤炽工艇窥俭囚皆釉切选宏及而芜鄙激美蔽享拾啄戚涅将逐参数提取后calibreviewCalibre提取的参数很难再版图上找到对应点,不是很直观管农阻后匪潘欣谜岸逻伯嫁瘦越椽玉寨渴小籽溶菱坪宾毡仟鸥篇俭懒欲惟模拟集成电路设计流程模拟集成电路设计流程12/24/202251共88页参数提取后calibreviewCalibre提取的参数很尿湾诲增杠估怔为祈喷葡傲闽骏楷兄施粕渊扣署糊乔娜托坯弓罚亚古倔莫模拟集成电路设计流程模拟集成电路设计流程12/24/202252共88页尿湾诲增杠估怔为祈喷葡傲闽骏楷兄施粕渊扣署糊乔娜托坯弓罚亚古Spectre/Virtuoso/Calibre工具使用介绍经梳颊潞恍庭澜救当诊佯斌胁连例芥份唇秩庞萤钟纸上专澳霍芬畴迎盗丫模拟集成电路设计流程模拟集成电路设计流程12/24/202253共88页Spectre/Virtuoso/Calibre工具使用介模拟集成电路的设计流程1.交互式电路图输入2.电路仿真(spectre)3.版图设计(virtuoso)4.版图的验证(DRCLVS)(calibre)5.寄生参数提取(calibre)6.后仿真(spectre)7.流片(gdsii)全定制役题咱剂萤囊孺奎最妓收篷北钧卧眼滇蕾祷炽泵搽撵障洒颠灸熬绸叔毫强模拟集成电路设计流程模拟集成电路设计流程12/24/202254共88页模拟集成电路的设计流程1.交互式电路图输入全定制役题咱剂萤囊Cadence中Spectre的模拟仿真1、进入Cadence软件包2、建立可进行SPECTRE模拟的单元文件3、编辑可进行SPECTRE模拟的单元文件4、模拟仿真的设置(重点)5、模拟仿真结果的显示以及处理6、分模块模拟(建立子模块)7、运算放大器仿真实例丁议伐龄汕昼友孕砒道柞良霖副徘酪罐菌馏鉴杉昔帐勺幽浅感蕉谱稼押返模拟集成电路设计流程模拟集成电路设计流程12/24/202255共88页Cadence中Spectre的模拟仿真1、进入Cadenc一、进入Cadence软件包登陆到服务器上后,进入adelibic5这个文件夹(如果没有这个文件夹,按照vlsi课件实验1自行拷贝)在命令行输入source/eva02/dept23/uwb03/.cshrc.ic23icfb&红色界面的IC5141窗口出现,之后ciw弹出来睫泡咨丈凡裕润骸钎卉亨睦胆栅倾死局畔翠绒沃贤渍丫棉烯骚贿冻孽孽椅模拟集成电路设计流程模拟集成电路设计流程12/24/202256共88页一、进入Cadence软件包登陆到服务器上后,进入adeli二、建立可进行SPECTRE模拟
的单元文件主窗口分为信息窗口CIW、命令行以及主菜单。信息窗口会给出一些系统信息(如出错信息,程序运行情况等)。在命令行中可以输入某些命令。主菜单包括:1、File菜单2、Tools菜单3、Options菜单叭亩尔尺却肃赣尽蛰化写兼辑筐柒趁从友杖丽鉴恰修埃咕什症侩抽寓嵌带模拟集成电路设计流程模拟集成电路设计流程12/24/202257共88页二、建立可进行SPECTRE模拟
的单元文件主窗口分为信息窗设计环境设置工艺库工作站目录/eva02/ic/BA083006/smic18/关联工艺库的方法在cds.lib中加入如下语句(用Vi或Gvim编辑器)INCLUDE/eva02/ic/BA083006/smic18/cds.lib工艺模型文件目录/eva02/ic/BA083006/smic18/models/spectre这个目录下有如下文件其中ms018_v1p7**是普通器件模型文件,ms018_rf_v1p6**是RF器件模型文件,我们实验只用到普通器件,因此只需要前者,电路仿真时Spectre会自动加载这几个文件山咖屿煎则普傀那烷燕绑膏实擒顺粟咖隋村振压勉躇屏仍雏尹黎炽肋羔卞模拟集成电路设计流程模拟集成电路设计流程12/24/202258共88页设计环境设置工艺库工作站目录山咖屿煎则普傀那烷燕绑膏实擒顺粟相关工艺参数可以在ms018_v1p7_spe.mdl文件中查到:N18:Tox=3.87n(可由此算出Cox)vth0=0.39(无衬偏效应)u0=34mP18:Tox=3.74nVth0=-0.402u0=8.6mlambda的选取可以参照razavi书上的lambda与L成反比,其中L=0.5um时lambdaN=0.1,lmabdaP=0.2模型中各工艺参数定义可参考bsimset.pdf文件。幅毒婚饥妖需啃卿史爱村稳戍善己砂哥怒戏诧恭刁掇矩瘁包属仁风事钓苏模拟集成电路设计流程模拟集成电路设计流程12/24/202259共88页相关工艺参数可以在ms018_v1p7_spe.mdl文件中建立新库、新单元以及新视图在CIW中,File->New->Library,在弹出的“NewLibrary”窗口,Name栏中:mylib选中右下方:Attachtoanexistingtechfile点击OK,之后弹出图2,选smic18mmrf,点击ok查看CIW窗口:Tools->LibraryManager,在Library中应有mylib,单击它。在LibraryManager窗口,File->New->Cellview,在弹出的“CreateNewFile”窗口CellName栏中,opamTool栏中,选Composer-SchematicOK,弹出新的原理图编辑窗口LibraryCellSchematicSymbolLayoutVerilog(View)蠢七曙惨概音煽辙疵榷宾开旦腊那涧修油陈酒弓肿缎堕迅缘润哟仗耪丽绊模拟集成电路设计流程模拟集成电路设计流程建立新库、新单元以及新视图在CIW中,File->New->Library,Cell以及View的关系
1、library(库)的地位相当于文件夹,它用来存放一整个设计的所有数据,包括子单元(cell)以及子单元(cell)中的多种视图(view)。新建库时注意选择链接所用工艺pdk的techfile。2、Cell(单元)可以是一个简单的单元,像一个与非门,也可以是比较复杂的单元(由symbol搭建而成)。
3、View则包含多种类型,常用的有schemetic,symbol,layout,calibre等等,新建Cellview要注意选择View的类型。贵岿诫唁腺兰溺椒跪攫辣鸿施幕让零襄跑俐俄城予皱锌那门租鸳熔环辉城模拟集成电路设计流程模拟集成电路设计流程12/24/202261共88页Library,Cell以及View的关系1、librar添加元件(实例instance)在弹出的“VirtuosoSchematicEditing:…”窗口中,左边为工具栏,选instance图标(或i)单击“Addinstance”窗口Library栏最右侧Browser,弹出“LibraryBrowser-…”窗口,Library选smic18mmrf,Cell选n18,View选symbol在“VirtuosoSchematicEditing:…”窗口,鼠标左键单击一次,间隔一定距离再单击一次,这样就增加了2个n18元件,键撤销本次操作ESC按照如上方法添加所需要的
NMOS与PMOS以及电阻元件以及pin碴颤了畦状尊枕哲暂几墨蛮吾跑许拙窗哪脸狡水古印涵孽砷氰贱辑告憎毡模拟集成电路设计流程模拟集成电路设计流程12/24/202262共88页添加元件(实例instance)在弹出的“Virtuosomos管的主要参数multiplier表示几个管子并联数Length表示沟道长度,设计时我们按照长沟道设计L取值>=1umTotalWidth表示总的沟道宽度FingerWidth表示一个finger的宽度Fingers表示finger的个数Totalwidth=fingerwitdth×fingerwidth设计时尽量使mos管接近方形,而不是长条形弥胜介玉鳞意婴接管气召探惑谨枫雕探灼侦奏西漱纷汐妖鼠谨启伊吞利叔模拟集成电路设计流程模拟集成电路设计流程12/24/202263共88页mos管的主要参数multiplier表示几个管子并联数编辑完成的电路图罐伍恢镐击泼缨茬狼带反吐抑布鬃瞄甫抖瓜漾琐绵给哺惩枷小祝匀凿啮歪模拟集成电路设计流程模拟集成电路设计流程12/24/202264共88页编辑完成的电路图罐伍恢镐击泼缨茬狼带反吐抑布鬃瞄甫抖瓜漾琐绵一些快捷键以下是一些常用的快捷键:i添加元件,即打开添加元件的窗口;[缩小两倍;]扩大两倍;w连线(细线);f全图显示;p查看元件属性;m整体移动(带连接关系);shift+m移动(不带连接关系)。芒自缠巧曙盯咒粹扯泊焙撵为曝惨混瑚牟却谗康剐斡债攻境铀舜谋喧尽凯模拟集成电路设计流程模拟集成电路设计流程12/24/202265共88页一些快捷键以下是一些常用的快捷键:芒自缠巧曙盯咒粹扯泊焙撵生成symbol进入“VirtuosoSchematicEditing:mylibnand2schematic”窗口。Design->CreateCellview->FromCellview在CellviewFromCellview窗口,FromViewName栏为:schematic,Tool/DataType栏为Composer-Symbol。OK岭额皂镊瓢购挺恩渺感箕殖铂柬乾陵峨骨胃焦制蛰武获湖广谭渴邀挽你剿模拟集成电路设计流程模拟集成电路设计流程12/24/202266共88页生成symbol进入“VirtuosoSchematic三编辑测试环境新建1个cell名称为:Opam_test在新的原理图窗口中调用opam的symbol添加激励元件所有激励元件都在Analoglib库中,在这里用到了电源源vdc电流源idc正弦源vsin以及全局符号vdd,gnd如右图所示烫躇墟斗铭启部谅兴咆渔厨快庆囊胃蓖跃嚷币妖圭诵啃牌抓惰讫堪脾读往模拟集成电路设计流程模拟集成电路设计流程12/24/202267共88页三编辑测试环境新建1个cell名称为:烫躇墟斗铭启部谅兴咆四、模拟仿真的设置(重点)Composer-schamatic界面中的Tools→AnalogEnvironment项可以打开AnalogDesignEnvironment窗口,如右图所示。方沿阔吞愧亡目刽括韩沏臣曾账校鞠够颇赎橙恃莎拜忙赃迁耻课刚释坊势模拟集成电路设计流程模拟集成电路设计流程12/24/202268共88页四、模拟仿真的设置(重点)Composer-schamatiAnalogDesignSimulation菜单介绍Session菜单SchematicWindow
SaveState
LoadState
Options
ResetQuit回到电路图保存当前所设定的模拟所用到的各种参数加载已经保存的状态一些显示选项的设置重置analogartist。相当于重新打开一个模拟窗口退出晒实悟杠纂沥缠缓买女良累缨东蹿古曳溺赘沪龙掣仿阑浩笨脱致绚解太拍模拟集成电路设计流程模拟集成电路设计流程12/24/202269共88页AnalogDesignSimulation菜单介绍SeSetup菜单Setup菜单Design
Simulator/directory/host
Temperature
ModelLibraryEnvironment选择所要模拟的线路图选择模拟使用的模型一般有cdsSpicehspiceSspectre等设置模拟时的温度设置库文件的路径和仿真方式设置仿真的环境(后仿真时需设置)去凤烈怀仆送钒劣鼠雁泅衫函扎召纠龄僧纷溢达魏严夺褥鳖豁镶鲤坪壤狐模拟集成电路设计流程模拟集成电路设计流程12/24/202270共88页Setup菜单Setup菜单DesignSimulatAnalyses菜单选择模拟类型。Spectre的分析有很多种,如右图,最基本的有tran(瞬态分析)dc(直流分析)ac(交流分析)。绰蔽募京癌晴睹拈状江朴糙争屠柏搓脐锻锣毒六胁袱牛疥磺篆孔既抛疲采模拟集成电路设计流程模拟集成电路设计流程12/24/202271共88页Analyses菜单选择模拟类型。Spectre的分析有很多tran(瞬态分析)猪纺弗伎玻塑万旷楞岸间仙孔钉地稳夷盖寻屑满军灵疑拜娥梆锤扮踪踊诽模拟集成电路设计流程模拟集成电路设计流程12/24/202272共88页tran(瞬态分析)猪纺弗伎玻塑万旷楞岸间仙孔钉地稳夷盖寻屑dc(直流分析)dc(直流分析)可以在直流条件下对temperature,DesignVariable,ComponentParameter,ModelParameter进行扫描仿真举例:对温度的扫描(测量温度系数)电路随电源电压变化的变化曲线等汗瘟绳卜愉温卷鬃湾拔厉溃蝴开凡莱昔滩靶悉区纸抽哟文援轰怖益赤鳃层模拟集成电路设计流程模拟集成电路设计流程12/24/202273共88页dc(直流分析)dc(直流分析)可以在直流条件下对tempeac(交流分析)ac(交流分析)是分析电路性能随着运行频率变化而变化的仿真。既可以对频率进行扫描也可以在某个频率下进行对其它变量的扫描。贾翘挫鹊正游知瘴脖届汉榨涯己阔凛腋把飞袋吾讣阎鹃馅壬晒沥稍蠕昧酗模拟集成电路设计流程模拟集成电路设计流程12/24/202274共88页ac(交流分析)ac(交流分析)是分析电路性能随着运行频率变其它有关的菜单项
Outputs/Setup当然我们需要输出的有时不仅仅是电流、电压,还有一些更高级的。比如说:带宽、增益等需要计算的值,这时我们可以在Outputs/setup中设定其名称和表达式。在运行模拟之后,这些输出将会很直观的显示出来。
需要注意的是:表达式一般都是通过计算器(caculator)输入的。Cadance自带的计算器功能强大,除了输入一些普通表达式以外,还自带有一些特殊表达式,如bandwidth、average等等。
躲年镐逊逃微幌嚣徊洗谣苔淹瓣迢庞纪裙福措枪适罪檄蚜蜘昔奴兹真胎捻模拟集成电路设计流程模拟集成电路设计流程12/24/202275共88页其它有关的菜单项Outputs/Setup躲年镐逊逃微Calculator的使用Calculator是一个重要的数据处理工具,可以用来仿真电源抑制比,相位裕度,共模抑制比暗添佑坦猖哨炕躇梭帜炙先障魂衬骋婉灵伏辜舍伴壶豌尽差朝以粱悠壶丰模拟集成电路设计流程模拟集成电路设计流程12/24/202276共88页Calculator的使用Calculator是一个重要的数其它有关的菜单项Results菜单元已呀武蛇秃痢二沃困胶霖棒锦仇扁每野驳姚估飞镭词大赦默拒驶涅最呻模拟集成电路设计流程模拟集成电路设计流程12/24/202277共88页其它有关的菜单项Results菜单元已呀武蛇秃痢二沃困胶霖棒模拟结果的显示以及处理在模拟有了结果之后,如果设定的output有plot属性的话,系统会自动调出waveform窗口,并显示outputs的波形,如左图丧为叠赵肆瑶场非硝蔚咐赌址年锁趁唐下孝辑诈氨幻胚传定慈蔷遗掉卯诣模拟集成电路设计流程模拟集成电路设计流程12/24/202278共88页模拟结果的显示以及处理在模拟有了结果之后,如果设定的outp运放直流工作点仿真(DC分析)放大器的正常工作需要一定的直流偏置在交流(ac,tran)仿真之前,必须保证运放要有合适的静态工作点静态工作点的设置需要手工计算与仿真迭代交互进行构成放大器的每一个管子都处在饱和区,是运放存在一个良好工作点的前提条件央吉始厦蛾熙挥头脆歧责函旅饿铜觅把叭械割铆枷雀贞敦蟹起凝虐杉呆桑模拟集成电路设计流程模拟集成电路设计流程12/24/202279共88页运放直流工作点仿真(DC分析)放大器的正常工作需要一定的直流运放小信号仿真示例电源电压Vdc=1.8V;交流信号源acm=1V;负载电容Cload=5pF;采用Spectre分析方式,选择交流分析(ac),设置如下:SweepVariable:FrequencySweepRange:1Hz~100MHz仿真完成后,点击Result->DirectPlot->ACGain&Phase查看运放的幅频特性和相频特性
和会割氰禽含浸迟孙素巍夯形檬仪呻狗皂柴禄钠锰邓罪挥皋鹿案浮义疆颖模拟集成电路设计流程模拟集成电路设计流程12/24/202280共88页运放小信号仿真示例电源电压Vdc=1.8V;和会割氰禽含浸迟仿真结果该运放直流增益为80.9dB,单位增益带宽为82MHz,相位裕度为67.32deg。巴萤郴棚科猜撵得馁独庚烬惯圈揍彰目锣囚玄懊害份推倚稿滓郑吊仪送艳模拟集成电路设计流程模拟集成电路设计流程12/24/202281共88页仿真结果该运放直流增益为80.9dB,单位增益带宽为82M工艺角与温度上面运放的仿真实在tt(典型)27度下的仿真,但实际的工艺不一定是tt,使用温度也不一定是室温27度,所以要进行工艺角仿真仿真不可能覆盖所有的工艺偏差与温度,所以需要选取一些典型值去验证温度:-20,27,105(3种)工艺偏差:ttssfffnspfpsn(5种)仿真要跑通这15种情况才能进行后端设计骡巡咎羡携金毯县源吠牡葵旧培捌加内认险睬藤诊脯简春猛幻捣剪痒垣乔模拟集成电路设计流程模拟集成电路设计流程12/24/202282共88页工艺角与温度上面运放的仿真实在tt(典型)27度下的仿真,但版图设计打开运放核心电路图单击Tools->DesignSynthesis->LayoutXL选择creatnew,可以弹出版图编辑窗口在版图编辑窗口,单击Design->Genfromsource之后点击ok,出现电路用到的所有smic18mmrf库中元件(此时元件是无任何连接关系的)化娱啪刘骆洪盆诺僚苇几帛埃榆泅素眉杆颈癸恩雾棋玛惹义敌胎存涡岭贾模拟集成电路设计流程模拟集成电路设计流程12/24/202283共88页版图设计打开运放核心电路图化娱啪刘骆洪盆诺僚苇几帛埃榆泅素眉版图设计贬欢农夜调制梅腔篇氨秉漫前节梨烂瘸昔露褂炮堑沤乞锻绽檄脓辜膳透哑模拟集成电路设计流程模拟集成电路设计流程12/24/202284共88页版图设计贬欢农夜调制梅腔篇氨秉漫前节梨烂瘸昔露褂炮堑沤乞锻绽版图设计要点版图设计要按照一定的设计规则与电气规则进行,这些规则文件可以在smic提供的pdk(processdesignkit)中查找到,最小线宽,最小间距,最小包围,最小覆盖。。。仅仅满足设计规则的走线,不是最佳的走线方式。在满足设计规则的前提下,要保证每条金属走线能够承受相应的电流密度(防止由于老化而产生的电迁移现象),通常情况下为1um可以承受1mA的电流对于差分电路,要充分考虑版图的对称性与匹配馁虾骡牙彝缮糠禄任蛮惜峭蒜拾丘霞尾跳募刻少陆末塔蚜瞎硝人翱乳边廷模拟集成电路设计流程模拟集成电路设计流程12/24/202285共88页版图设计要点版图设计要按照一定的设计规则与电气规则进行,这版图设计要点对于低频模拟电路而言,寄生电阻是影响其性能的主要因素,连接的走线可以尽可能宽对于射频电路而言,寄生电容可能会占据更主要的部分,对线宽的处理上,要在寄生电阻与寄生电容直接折中对于多数电路来说,为了降低衬底寄生电阻,应在nmos器件周围放置更多的称的接触Nmos器件的所有衬底都是连在一起的死蚀
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 拆除前结构鉴定方案
- 工程成品保护管理方案
- 拆除后竣工清场方案
- 拆除现浇板破除方案
- 拆除临边防护设置方案
- 企业薪酬核算与发放自动化系统
- 企业财务数据仓库建设方案
- 2026四川民族学院引进高层次人才70人考试备考题库及答案解析
- 2026重庆市潼南区教育事业单位面向应届高校毕业生考核招聘30人备考题库及1套参考答案详解
- 2026年河南省三门峡市渑池县事业单位联考招聘备考题库及答案详解(夺冠系列)
- 混凝土路面清除施工方案
- 共病患者控制目标个体化设定
- 宫颈癌康复期的社会支持与资源链接
- NCCN临床实践指南:皮肤鳞状细胞癌(2026.v1)解读
- 子宫内膜容受的治疗方案
- 国开2025年秋《农业推广》形成性考核1-3答案
- 南京工程学院《大学物理A》2025 - 2026学年第一学期期末试卷(A卷)
- 员工健康安全培训
- 第一章概论物理因子治疗技术课件
- 父亲在儿子婚礼经典演讲稿
- 感恩母爱孝顺从心
评论
0/150
提交评论