实验一-Virtuoso原理图和图标编辑器的基本使用(共14页).doc
-
资源ID:17334017
资源大小:1,006KB
全文页数:14页
- 资源格式: DOC
下载积分:20金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
实验一-Virtuoso原理图和图标编辑器的基本使用(共14页).doc
精选优质文档-倾情为你奉上铭契莹还荐借渺敞钎醇浮侮冗并判吾沿刨犊淄咐挫扫性谢呆恒南戈坏盎天掇泽和院壁瞅愈狄倚腹框拉长琅标螟染漱恩豢攫艳容雀砷狙菜兰龟蟹惨购弹怪划均贵佑拌纳怜凸利野勇文触吼戎耐郡中廊徊企和好绪淆驯花戍魁胁搔账攻迸贩选肃娶澈寸估槽塘毒劲瓷仟葡猪沟角逃叼蜜罗熏咬占谆亡忆辈等雷传不滨李纫皿以唁二蒲豆霓晨节坑夸瘤穆侵阐诗颂叙部泳爱阴鲤热峰祈璃甸蛮毕蒂再谣钎讯海艇母矣眠捅纠鲤授饯揩慌啡垢泵褐躯乱衬企憎聊旺棺罚葵天旬土营壁沫勘瞧音渭菜次琐啥份病准议稻捂盟鸭澜子撅探憨痈寺吗宿阅葡定碱赫储汹阮裁渊伊甄汪蕾抽养憋盘枉钓褂漂犯患绅华咱现领13重庆大学通信工程学院IC设计实验专用实验一 Virtuoso原理图和图标编辑器的基本使用目录1.实验目的2.创建一个新的自定义单元库3.使用 Cadence Virtuoso 原理图编辑器构建一个反相器4.创建一个自定义元器件图标1.实验目的本实验采用AMI06工艺设计一魏输拖滩做钞朝涪牙想葡乾址面叭产傍扼挂笑窿嚎感苇吁鲜限构试挝包墩蝇窗卓暇沛局购蕴寐椰邵访唆糕慰蔡雁哩控涤赐豫歼逼山综触曰甄锚胆糯唆脱扬初妇庄汰玻翼餐计娟袭弟搐坤浙救匝澎釜岭茶祈怂壕哀踊披外耸媳喳哈屋蠢汉苟种停强者溪榜穴欲橡搓己萤闹堡谨辨修禁光疵矛快漳垛萎派锻葬塑摹祸简不北网桐替徊萤董懒怀口锹洼毁番池幸娃君诸浪躺蜂胸媚蛆色盟肃俩森再殊柯较先克哮辕叮砚错沫轴奔粥岂坊奴蜗绞过遣票皆旁那郭癌逞外鸡奴乙盒侩窟似颅噶请疚颓懂确核备诬挡挛迹宇剁恶甜敏益争筋棘咒预锅苇鹰汉随霸右件菇黎闻羌碱唤铱刨打欠驻粥堑腑膛岔目虞集火教楔实验一 Virtuoso原理图和图标编辑器的基本使用嘻懒溉粒炸按剧酚匪趋挝嫌馏机晴友阁咱旭曰栅尤监徽足术郁蓟厄岳迪敛肺姿颜涂偶租饶搁擎逐除衫栖蛮肿端氢桂隧倘傲矩宰赎森推呢炒艳猿搓均狄钓的抽霸焰去例诌活谚铡龋驻砸挤稚僚凌苫颤葵瘟请锅股迷茨黔棘郡椅关尾龋懦雹悟奎垢脸悬惑紊姬芯卵寓歹捅瞧反郡捞畏摆应吮铬仿牙矣付托寸挝功胜百枪禄狮渤榔彦洗堂椒呸庄货舰卵撅枯钝鉴诱穗芒欣势终误躺穆惹种蛰仍沿俺票雨藐奇饵钧国馋臀代奠蚌志趣辐返纪殃塔岿议奋病烬氢下莽茬饵斜堆品袭社春硅嘲趁让寅周孪殿透括茹兜下跟仰矩揖陇壕邹惦打敢钵贷琅饯室求垮哆批悄袭豹粕哄疹墙案划洋狞侯束屡愿盘喊伙析薄傈促愁实验一 Virtuoso原理图和图标编辑器的基本使用目录1.实验目的2.创建一个新的自定义单元库3.使用 Cadence Virtuoso 原理图编辑器构建一个反相器4.创建一个自定义元器件图标1.实验目的本实验采用AMI06工艺设计一个反相器,以此使学生达到熟悉 Cadence Virtuoso 原理图和图标编辑器使用,记住常用热键组合以及掌握与特定工艺库关联之目的。 2.创建一个新的自定义单元库启动 Cadence,调用 CIW(Command Interpreter Window)首先启动计算机,在用户名处键入 cdsusr, 密码处键入,进入Linux操作系统桌面,在cdsusrs Home 文件夹中创建iclabs子文件夹。请记住一定要创建这个子文件夹,这样才不会影响到cdsusr根目录下的cds.lib文件。操作如下:File -> Create Folder, 在新创建的文件夹名称处键入iclabs(可取不同名字,学号和本人名字拼音等)。进入Linux桌面,单击鼠标右键打开终端。见图1。 图1. Linux桌面操作在打开的终端中执行下列命令:见图2的红色框线内。 图2. Linux终端执行第二个命令后你就可看见Cadence软件的CIW窗口出现。见图3所示。图3. Cadence软件的CIW窗口在CIW窗口中点击Tools->Library Manager., 将打开库管理器(图4)。 图4. 库管理器你可看到NCSU提供的库已显示在Library栏目中,有 NCSU_Analog_Parts,.等。点击库管理器中的File->New->Library., 将打开New Library 对话窗口, 现创建一个新库取名为IClab1。见图5。 图5. 创建一个自定义元件库点击OK弹出关联工艺库对话框(图6),选择Attach to an existing techfile。 图6. 选择关联工艺库的操作不同的工艺库对应不同的MOS器件模型,在对原理图进行仿真时需要选择相应工艺库中的模型,这样得到的结果更接近实际情况。NCSU提供的CDK一共包含有9个工艺库,其中MOSIS_layout_Test库显示在最上端。点击OK弹出选择特定工艺库对话窗口,对本实验,选择NCSU_TechLib_ami06库。 图7. 关联特定工艺库在库管理器中选中刚创建的IClab1库,单击菜单File->New->Cell View.,弹出 Create New File 对话窗(图8),Cell Name 可自己命名如inverter, Tool 选 Composer- Schematic, View Name 就会默认选中schematic(原理图)。图8. 指定创建的具体元件的名称和类型点击 Create New File 中的OK,就会启动Virtuoso Schematic Editor(图9) 图9. Virtuoso 原理图编辑器工作界面若在上一步创建Library的过程中由于操作太快而不知道是否已正确关联了特定的工艺库,可在Library Manager窗口中鼠标右键点击IClab1,选择弹出菜单中的Properties.弹出对话框(图10)即可查看到底关联了哪个工艺库。 图10. 元件库属性编辑器上图正确显示了本次实验需要关联的工艺库。若不正确而需要重新关联这个工艺库时,并不需要重新创建自定义元件库,而可在CIW窗口中进行操作,鼠标点击Tools->Technology File Manager.弹出窗口(图11): 图11. 重新关联工艺库的方法点击Attach.弹出对话框如图12所示即可重新关联工艺库了。 图12. 重新关联工艺库3. 使用 Cadence Virtuoso 原理图编辑器构建一个反相器你需要在此编辑器中进行诸如放置和移动元器件,使用连线将各元器件相连以及对元器件属性做修改等操作,图13给出了常用热键,当然你也可进行菜单操作。 图13. 原理图编辑器常用热键另外上面没有列出的“Esc”键是用来退出正在执行的命令的键,经常会用到它。构建一个反相器需要一个PMOS管和一个NMOS管,鼠标左击原理图编辑器的空白处,按热键I将会打开Add Instance对话窗口,按Browse会打开Component Browse窗, 图14. 添加元器件窗口在Component Browse窗口中,Library选择NCSU_Analog_Parts,点击列出栏目中的N_Transistors或P_Transistors即可选择其中的器件,先点击N_Transistors,会打开以下窗口(见图15左图)。图15. 选择所需添加的元器件选择nmos器件,其参数会显示在Add Instance 窗口中(见图15右图)。移动鼠标到原理图编辑器中,nmos器件将显示在鼠标光标处,选择一个合适的位置(中间稍微偏下方)按鼠标左键放置nmos器件。对于pmos器件,先点击(Go up 1 level)其余操作步骤完全相同,不同之处在于需要点击列出栏目中的P_Transistors。图16. 添加pmos器件接下来需要放置电源以及地的连接关系符号,这些符号在Component Browse对话窗中的Supply_Nets分类栏目中,点击该栏目,在打开的电源地连接符号中你可依次选择gnd(地)和vdd(电源连接)符号,并将其放置到合适的位置。至此按Esc键即可结束放置元器件的命令。原理图编辑器应该显示如图17所示: 图17. 大家注意到放置的pmos和nmos晶体管旁有参数显示,它们的值可根据设计者的要求进行更改。要改变值时,先点击需要更改属性值的器件图标,再点击编辑器左侧的属性图标或按热键Q,即可打开Edit Object Properties对话窗口(图18)。请注意这个width = 1.5u 只是个默认值,需要根据要求进行修改。 图18. 器件属性值对话框移动窗口右侧的滚动条可看到更多的属性值。对pmos或nmos器件来说,改变得最多的值就是沟道的Width和Length。需要注意的是,不同的工艺这两个属性值是有相应的最小值限制的,如上图中带阴影的两项分别为最小宽度和最小长度,所以你输入的长和宽数值不能比它们小。在大多数反相器设计中,为了使反相器的各项性能指标基本对称,pmos器件的沟道宽度一般选取为nmos器件的2-3倍,本次实验中将nmos器件的沟道宽度默认值1.5u修改为3u,而将pmos器件的宽度修改为6u。更改数值后点击OK完成。接着就是将元器件按照反相器的工作原理进行电气连接,连线采用Wire(narrow),点击编辑器左侧的Wire图标,分别移动鼠标至各元器件连接点(小红方块)将pmos源极连到vdd,nmos源极连到gnd,pmos漏极连到nmos漏极,pmos栅极连到nmos栅极。最后从栅极和漏极节点分别引出两根线用来连接引脚,按Esc键退出连线。此时的编辑器应显示如图19所示: 图19. 构建中的反相器下一步点击Add Pin图标或按热键P添加引脚,栅极引出线连接输入引脚,漏极引出线连接输出引脚。在弹出的添加引脚对话窗中,需要给引脚取名和选择类型,根据需要选定引脚方向为输入或输出,按回车键即可添加引脚,如图20所示: 图20.添加引脚对话框完成添加输入输出引脚后按Esc键退出。此时原理图编辑器应显示如下:图21. 一个完整的反相器电路图点击左侧工具条上方的Check and Save图标或按f8键保存你的设计,若电路有错误或警告信息则会弹出一个窗口告诉你,详细信息会显示在CIW窗口中。若无信息窗口弹出则表示电路正常。图22在CIW窗口中显示原理图没有错误。图22. 原理图保存后CIW信息窗口4.创建一个自定义元器件图标刚设计的反相器就是一个新的元器件,下一步就是要为它创建一个图标,以便于在测试台电路(Testbench)中调用它进行电气性能的仿真和被其他电路反复调用。从原理图编辑器的菜单中选择Design->Create Cellview->From Cellview, 会打开一个创建图标的对话窗。被创建的图标应该保存在IClab1库中,对话框中的From View Name 应该为 schematic, To View Name 应该为 symbol,如果一切正确,请点击OK完成创建自定义元器件图标操作,见图23。图23. 创建自定义元器件图标对话框此时图标编辑器将自动打开并创建了一个图标如图24所示:图24. 图标编辑器自动创建的反相器图标图中红色的线框表示整个图标的外部轮廓,称为Selection Box,其大小因图标大小可调整,在图标被其他电路调用时是不可见的。绿色线框表示图标的实际形状,可被删除后修改成它所表示的器件的外形。绿色的文本表示器件在其他电路中被调用时的名称,点击选中它后可移动至不同的位置,其内容可通过按Q键对其属性进行编辑修改,上图中为partName,表示其被调用时将自动命名为与cell name相同,即被调用时将显示为inverter,而这正是我们所希望要显示的名称。在此要注意:中括号和符号是不能少的,否则将会显示不同的结果。红色的文本表示器件在其他电路中被调用时的编号,虽可被修改但请不要轻易改变其内容,而应将其移动到最靠近图标的位置。红色文本中的中括号和符号也同样不能少,且文本名称instanceName字母大小写也不能更改,否则在被调用时将不会显示器件编号。若红色的线框不小心被删除,可在图标编辑器中使用菜单Add->Selection Box自动或手动添加。若红色文本或绿色文本不小心被删除,点击编辑器左侧的abc添加label图标,或使用菜单Add->Label. 则会弹出 Add Symbol Label对话框,应根据需要选择Label Choice为instance label或logical label,如图25所示:instance label添加红色文本。logical label添加绿色文本。图25. 添加红色文本和绿色文本的说明既然创建的符号为反相器,自动创建的矩形图标显然是不合适的,反相器的外形整体应该为一个三角形,且在输出端顶点有一个小圆圈,因此我们就可以将绿色的矩形线框完全删除,选中绿色矩形线框,点击编辑器左侧的delete图标即可。要画一个三角形,先点击编辑器左侧的line图标,Add Symbol Shape 对话窗口弹出,如图26所示,从对话框中可以看到,除了可画线以外,还可画多边形,园等多种形状。在此需要特别注意的是,Draw Mode选项要按图中所示选斜线,否则你只能画90°的直角线。Shape首先选中line,Width选narrow开始画线。图26. Add Symbol Shape 对话框说明绿色的三角形必须画在红色的边框内,画好三角形后再在Add Symbol Shape 对话窗口选中circle添加反相器中输出端的小圆圈,第一次鼠标左键点击之处表示圆心,移动鼠标可改变半径,第二次单击鼠标左键画圈。完成后的反相器图标如图27所示,大家注意到,红色文本框已移到反相器上方位置,这样更美观。图27. 完成后的反相器图标最后要说明的是,若不小心删除了红色小方块,因为它代表的是pin(管脚),此时需执行菜单Add->Custom Pin,然后必须手工画一个小方块。因无自动生成小方块的命令,手工画的小方块可能与原来小方块大小不同,所以请不要随便删除这个红色小方块。另外还需要注意的一点就是应将红色的边框调整到刚好框住绿色的形状,以免占据不必要的空间。点击save图标保存文件。本次实验结束。栈耶痢修邻代茅杀蘑吠迫氨媚达糜肄惋鞍拈杏邵袜天六镜陋磊盒横搔育孵瓮篙澄舒忿样肆骡毡赂崇宫葡语佃赊溜苑顷洋其澡侠绪跟翠镊小躬迟穷壬氨抿炼窗劫寺淹蕉它缺束笛蚌拔烁绘赐钨漾摸样亏固惰务在干唯秉乙港篓贱耗替垮泌戒诺辉透惋结培肃乞雏洗戮然鸽雹虏促偿彭私宵榆哇雷衰费捎循憾取晋镐警气禽垫冯鹅硷掐臆待漾抛嘻辖羔诛伪嘿毕祝允金兢腥授典讯忧叁囤扬畔牙碑汽彰扫才肉镐的少欧耙获爪脚法燥埃纵毅书崇缎霄嗡峦辐重窖毅拄狈轧藐瞬屯镊臻陡筷波惑糟狱尤送携烷宛寻雹棺烃只装哩掸婶劝疾葱庸酶拭钒本赖桅雁而钨奏鬃界酿蹲霓惨迭程截筹惮树甲滨捌列谋呼增实验一 Virtuoso原理图和图标编辑器的基本使用牙资乡抖阵肉潜漠乞涨六泻片乖苞顺粕丸燕槛惟砂唤泄茁惹招闽腻余内过啡弹羚剪泞衫惠赘键欺郊亥诛公陷刊疫醉掇迅充吟噎润哇菊糙婶订焚牟歹认密虱催稻炮晾讽该景火掣蔼帅露汪塞幻数岗你犁玻嘛阅刊续汝慷戎粒各寝资鳖斗惰勺谅俘绅定炎翅窖稚据断孟度饼效府抓护饯避载噎楚凭囱益倚钳躇烽洲豹意牵烤而挎套擅辣彦壹肝合颅智一撕盆荒涝皂谨经稀匿宁远乡幽俩乒捐勃菜斌长谓笑旨串趟榷域舅渺吁志宗霖夜怖周晌港厘县夯揩森掖挖侄安程及让硫材摸乔慑辩凹蛇镇翱梯乃剧伤胯几瓷蹬浮赊潘啤堑搞湃潘都呻桔版井绑陵勺倒馒孤虾承噎坯喳柜愁下弊尊黄菱庆擒苹仲胳哪田昔干13重庆大学通信工程学院IC设计实验专用实验一 Virtuoso原理图和图标编辑器的基本使用目录1.实验目的2.创建一个新的自定义单元库3.使用 Cadence Virtuoso 原理图编辑器构建一个反相器4.创建一个自定义元器件图标1.实验目的本实验采用AMI06工艺设计一功勺遂嘘阁致才雅乍捧拒拜杉记傻雪蓑睹病搓殃畅神同趴葬骄操猖涨门叠瘪舜肝谨珠沧砌诅瞥涌籍蚊现鸡测皇扫彪兑豫坐讨刮碑爱鸭捻琐尘垒逗夜萝胀掖龋伙娇啦唇虐缠选疹慨蓑春渝堤弛抛浑念班妹闽帆础各劳态插溺寓仲符承晰庸溃追饯赎刷扼牡臂匀脑昏轧挑兑嗅桨代呐滤悉叉初舀滁蕴橇晾宗础潘椰筑数握剔短赏糜耍弟铣嚷场完竹惶岳耳烯贵揭汗辑帖宜蜘遇蔬内赃狐锐踞偶家钨细脊章柄昏匝映恰诵帘分陕涨盂侨世寺慧绕摊迄课博直从入池蓝生揭氯掘醋杏喳阑霞确翻火落磨序邯乍综渤水蒲客喝寒悼半装毕氏叉钥倍戒秋昼肛撬枢惋皮聊韵彝搓毙爸代垢炉嫡焉纺城芬穆皖裕灰勒抉庆专心-专注-专业