付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、cadence软件及安装指导1、安装虚拟机,安装过程中需要添加vmware7.0sn.txt中的Serial(注意:一旦安装成功不要轻易卸载,否则重装很费劲)2、在windows下解压cadence文件夹下压缩包3、双击桌面虚拟机图标,打开虚机,点击界面左上角FILEopen在弹出的对话框找到刚刚解压的cadence文件夹下的cadenceEDA.vmx文件,点击“打开4、点击poweronthisvirtualmachine,输入用户名zyx,密码123456RedHatEnterpriseLintUsername:5、我们进入到了linux系统。NCSUTSMC0.25umi的力口载及ca
2、decne的环境配置1、直接将文件夹ncsu-cdk-1.5.1拷贝到linux系统桌面。(若直接复制不成功,可通过U盘将其导入。)2、打开桌面zyxHome目录(即文件夹),在里面新建目录VLSI,将桌面ncsu-cdk-1.5.1剪切至VLSI目录下。3、在桌面空白处单击鼠标右键,点击openTeminal4、在终端输入以下命令。1 、suroot进入到超级用户2 、sunface8211200(不可见,直接输入即可)3 、chmoda+wcds.lib修改cds.lib权限后,可以对其进行编写4 、vicds.lib进入到vi编辑器,单击键盘i”进入到插入模式,在第一行我们添加一行语句。
3、INCLUDE/home/zyx/VLSI/ncsu-cdk-1.5.1/cdssetup/cds.lib输入完之后,单击键盘“esc”键退出插入模式,再点击键盘“:wq”退出vi编辑器FileEditViewTerminalTabsHelp回locaIhost:/homyxayitfSlocalhost-$surootPassword;rooWlocalhostrooWlocalhostrootlocalhostzyx#zyx#2yx#chinoda+wcds.libvicds.lib进入至Ucdssetup目录5、cdVLSI/ncsu-cdk-1.5.1/cdssetuproot&loc
4、alhostwyx拜cdVLSI/ncsu-cdk-1.5.1/cdssetuprootlocalhostcdssetup#Iscdsenvcdsinfo.Tagcdsinitcds.libcds+Lib-cdsLibMgrbconrniorubindkeyE.ildisplay.drf1ayoutPltTemplatemerge_display.plschPlotTemplatesimrcrootlocalhostcdssetup#vicds.li.b|6、vicds.lib做如下图修改后,点击esc键并输入“:wq”退出Edie3惶TermifialT曲HdD1f.cdsstupSOFTT
5、Hn.UDlfDEFINEfDEFTHF#UEF1NEDEFINEDEFINEjmRFTNEfDEFINEjmEFTHEfiJEFLNE?DEFTIffMJEFINEiDEFTWE(SYSTEMCDST.HIDTR/Ebasir明叩AnalofiJPartsNCSU_JifiitaU*artsWOSISJLyoul-TestHCSU_IhLib.amOCNT叩TwfcT.IhjnilfiCSU_TtiLibJipCGHCSffTerfilibtaaeOZNCSUJTediLlh_tSHcO2dBCSiLTerfillb_tsc03毗5U_iediL工bjHcCUd时飘LTE口bkM_4ISO)
6、KDTR/lib/MTSlLAMliiJOJlJDlR/iib/Wltm_DIR/llb/MSISOMJJIJV1让怵3U_ItJ3W1ib/irsirTertSCDUIJVlik/KSUJEtoctSWK.DTR/lib/NCSIJTertSCDKJDER/libNSILTPiC0t_DTR/lib/WCSILTeclSOBJJ1R/lib/HtSU_Ieci?pirmunwiib/NCSiLDEFINEDEFTNEDEF1NZMFINEDEFINEDcrrireDEFINEMFTNFDEFINEDEFTNE1LF1NErnm:l&ic!HCSITAnalog.Pirts.M2SU_JJxR
7、taLFartsl10SlS_La?wut-TesT.M:SUJliiLib_AC(jMrSlLTKhllbMilfiMCSUJTBchLibJOeirsuTwhT.ibrsmro?MCSUJTechLibtsDc02dMTSITTKhllb_t5nrO3NCSUJedtiLibtsncOdlWSllJrhLlb_rsndM_4ll2TFCDR_PIR/14b/linZbok/zyN/VlST/nuftM-cac-m/lIh/llCaJAnslogParti/heHRLSrM:su-cdk-l.5.1/lib/HCSU.JliKztaUFarl/hoe/zyx/VlSI/nc-1-5.V1ib
8、/10SIS,aywT_Tea/hDM/xyji/YLSl/ncMi-cdk-1.S1/hw/ryw/VLST/nrRiirdk1.5J/11b/MCSlLTertillb_aBi1I/工VVL,“ncbiiT金-L5.V1ito/MCSUJTwhllb/hnw/zyv/VLST/nrRU-cdE-1.5.1/11*/*TwliT.ibt;/hoM/zyx/VLSl/ncsu-cdk-l.S.1/lib/HCSL!jriiLib_t/he/zyx/VLST/ncsu-r(*-1.5.1/1ib/NTSlLTelillb_T!/hD/zx/VLSl/ric-41,a1/lib/HCSLjrdil
9、_ib_tncO/wBe/zys/VLSI/nccdt-1.5a/lib/NCSU_Temib_t3c(H_1IZP7、csh进入到cshell命令8、vi/home/zyx/.cshrc进入到用户目录下的.cshrc的编写,并添加如下语句setenvCDK_DIR/home/zyx/VLSI/ncsu-cdk-1.5.1,添加后“:wq”保存退出9、cpcdsinit/home/zyx/.cdsinit10、cpdisplay.drf/home/zyx/display.drfvi./htJicie/ayx/.cshrczyxlocalhostzyxSlocalhostzyxlocalhost
10、cdssetupcpcdsinit/home/zyx/+cdsinitcdssetupfcpdisplay,drf/home/zyx/dispalY.drfcdssetup$11、至此,ncsu-tsmc0.25um工艺库安装完毕,cadence环境配置也已经结束。大家可以关掉终端即可。三、反相器电路图的搭建及仿真1、打开cadence软件。单击鼠标右键,打开openterminal输入以下命令csh进入Cshell(注意:大家要在用户目录/home/zyx下启动cadence)icfb&启动cadence软件zyxlocalhost:-FileEditViewTerminalT3bsHelp
11、zyxlocalhostpwd/home/azyxlocalhostcshzyxlocalhost-Sicfb&2、建新库,在库里面我们将画出反相器电路图和版图两个cell。在CIW(commandinterpreterwindow,即命令解释窗)中,点击FileNewLibrary.在NewLibrary对话框输入库名,例如cell_lib_tsmc03;并在TechnologyFile中选择第二项,Attachtoanexitingtechfile,然后点击TechnologyLibrary中NCSU_TechLib_tsmc03,点击OK最终将在CIW中提示成功。3、建立新文件,先画反相
12、器电路图在CIW中,选FileNeaCellview.,=“CreateNewFile”对话框。在LibraryName选刚建的库cell_lib_tsmc03,在CellName43输入单元名INV,点击Tool文本区右端的按钮,出现下拉菜单。选择Composer-Schematic,在ViewName自动生成Schematico按。磔=VirtuosoSchematicEditing”(电路图编辑窗)。VirtuososSchematicEditing:cen_lib_TsmcQ3INV5chematrcOnd:Sei:0IBToolsDesignWindowEditAddQieckShe
13、etDplionsMigrateNCSUHelp4、加器件选命令AdcHInstance.,出现“AddInstance”对话框。点击Browse按钮,出现LibraryBrowser,在library一栏中选择NCSU_Analog_Parts,库中包含花振荡器的所有cell,如pmos4,nmos4,vdd,gnd,如图屈nmos4,再点击HIDE,将器件添加即可。HideCancelDefaultsHelpAddInstanceBrowseLibrary811Viev/NamesArrayRowsCbluntnsRotateSidewaysUpsideDownModelnameModel
14、TypeMultiplierFingersVAdtfi(gridunits)修改器件尺寸,选中器件,即将鼠标单击器件,若器件被白色方框包围,则代表选中。按字母q,进行修改,如图,我们修改pmos4,设置l=300n,w=4500n,类似我们修改nmos4,设置l=300n,w=2700n5、连线。点击图标,或直接点击字母w。vtnuoso.pschemarlcEditing;cellJli_Tsmco3rivschen6、添加反相器输入、输出引脚点击屏幕左下方按钮,如图添加输入引脚in,同理,添加输出引脚output,需要注意的是在Direction处选择output,我们可以命名为out。结
15、果如下图VrrtuoaoSchematicEditing;celljib_tsmco3INVsell-._;-j.:j.-fn一一一.=_-_-一一一,一”Ond:Sei:0ToolsDesignVUindowEditAddQwckShetOptionsMigrateNC7、检查并存盘。即点击图标。观察CIW中是否出现error8HienarchyFrom心KJflame5/mdLpsjbLLcatioiiRotateSidowaysflewJsyjrJtol.publicttiSLAVCELLrsMci想要修DlcitCljandZcreateCellviewFromCelIvievFrom
16、InsUnceLabels.SlwtionmNnte、Net引3。%mIWh.Save(needed)SaveAs.LibraryhlamcNCSU_DigitlOpenSymbolDiscsmtiEditsdtecKOpUuiissymbol,目的是以后用到反相器可以直接调用LibraryBrowseiImportSymbolMakeReadOnlyPnbenynbolLs/iiboLpiibLicabi大家也可以选择AdcHShape,在里面选择所需的图形进行手工绘画改图形格点间距选择Options,在里面进行修改。ircsun加二”jrccuWchLHCSV_2ecliLiB,Virtu
17、osoSymbolEZditinqCmdrimportSymbolBel:rL_05C7150LArEL_05O71SOLnFEL_O5O710OTOIn(isr5_Lymit_-航MjnaL叽记的二MrraT_lVirtuosoSchematicEditing:cellOnd:MoveSei:D_lib_tsmcQ3INVschemaiic1a1射22ToolsDesignWincJowEdit&l也Qi&ckShe&tOptionsMigrateNCSUH叫CtiecKaridHinecancelonhuitsHWpImportSymbol9、进行INV的电压传输特性曲线的仿真A创建新的l
18、ibrary,命名为testbench_tsmc03,在TechnologyFile处选择Dontneedatechfile。B在新建的testbench_tsmc03库下建立新的文件INV_test。C在INV_test里面添加我们刚刚创建的INV,方法如下D我们再按照以上的方法依次添加NCSU_Analog_Parts里面的vdc、vdd、vpulse、cap和gnd,并点击字母w进行连线。.vdd.E修改器件的参数。例选中vpulse,点击字母“q,按照下图进行修改,注意的是最后DCvoltage设置为变量vinV,是为了方便接下来的要进行的DC直流分析。同理我们修改vdc直流电压为2.
19、5V。cap电容值修改为50fF.F加标记。点击字母“L”,我们给电路图中的连接输入输出的导线加上标记in和out,添加方法是将in或out下方的小方框置于输入和输出的导线上再单击鼠标左键。VirtuosoSchematicEditing:testbench_tsmcQ3INV.restschematicGild:WireNameSel:0ToolsDesignVUindov/EditAddOi&ckSheetOptionsMigrateNCSUHideCancelDefaultsNetExpressionWireriameoutAddWireNam史NamesFontHeight0.0&2J
20、BusENpansionoffonFontStylestickPlacementsinglemultipleJustificatianlou/erCenterPurposelabelaliasEntryStylefixedoffsetShowOffsetDefaullsRotateGcheckandsave,若有错误可以在CIW中查看并回到电路图中修改;在没有错误和警告下,点击左上角ToolsAnalogenvironment,我们进入仿真环境ADE-_n_y百.5,:峭f.VirtuosoAnalogDesignEnwironmem(2)Status;:ReadyT=27CSimulatar
21、:spectreSessionSetupAnalysesVariablesOutputsSimulationResultsToolsHlpDesignAnalyse?Libraryteathertclusiiic03CellLNV_ts3tView3che.aticarguments.11IrTIXDesignVariablesOutputs/NameValue#Wane/SignaL/TxprValuePlotH点击ADE中标题栏SetupSimulator/Directory/Host,在弹出的对话框中,我们在Simulator处选择spectre作为仿真工具ChoosingSimu3at
22、xr,DirectoryHosiVirtuosoAnalogDesignEnvironCancelDefaultsHelpSimulatorspectreProiectDirectorye/zyx/cadence/slmulatiHostModeIocgUremoteditnhutedHostRemoteDirectoryI设置仿真库,如图点击setup,菜单下选择modellibraries,在出现的对话框直接输入/home/zyx/VLSI/ncsu-cdk-1.5.1/models/spectre/standalone/tsmc25N.m,输入/home/zyx/VLSI/ncsu-cd
23、k-1.5.1/models/spectre/standalone/tsmc25P.m最后点击ok。注意:也可以点击Browse直接找。点击Add,再次,点击Add,J设置vpulse直流电压vin,如图,将其设置为2.5QViitiiosoAlrwilugDesighEnvironrrienl(I)EditingDesiginVariablesVirruu&LPArhiagiDe5-iiyiiiEriwiioOKDek巽-wEdit皿国第14Dilicopyliwnc&flvtewCopyIdUbIIvibwUbrnry匕u,匕_1MlinvUst.呼ViewE-chena.tic皿中甲)1
24、u比扯心itNrkTcluc#忖利帼ipiaL修呼3tatu*;ReadyCSimutator:specireVbirhibln机理叫$SUWtagr)inKW工jbcfPRJHETableofOignVaCwirM%Ap|)ly&RimhnuIntiuiSelected3ri油SVHUO(ExprAddDclelcihM,N喇l口corfindC/iviqwvariables皿邛FromiapytoK设置仿真类型。点击ADE中标题栏AnalysesChoose。在弹出的对话框中,选才AAnalysis为tran,在StopTime处设置为20n。在单击Analysis处dc,在弹出的对话框中
25、做如下修改。.0ChoosingAnalyses-ViAnalogDesignEnvrrorin_E3_OKCancelDefaultsApplyHelpAnalysistrandevacnoisesensticniatch/Stl)山工7SPenvlpxzPssv呼pstbpnoisev呻qpssqpacqpnoise2q1Htr7qpspTransientAnalysisStopTime2口门AccuracyDefaults(errpresel)GonservativemoderateliberalTransientMoiseEnabledOptions,CancelDefaultsSta
26、rt-StopCenter-SpanStartdStopSweepTypeLinearStepSize7NumberofStepsAddSpecificPointsEnabledOpiions.,L在图中选择要仿真的连接反相器车入和输出的导线。点击ADE菜单栏中Outputs-ToBePlottedfSelectOnSchematicChoosingAnalyses-VirtuosoAnalogDesignEnvironmerHelpDCAnalysisSaveDCoperatingPointSwee|)VariableTemperatureDesignVariableVariableName
27、vid.ConiponentPareumeter.-.,.SelectDesignVariableModelParanietsrSweej)RangeM点击ADE中输出仿真结果。“1VirtuosoAnafoaDesianEnvironment(Z!-MBInxStatus:RzMyt=27CSimulator;spectre2SSessionSetupAnalysesVariablesOutputsSimulationResultsToolsHelpDesignAnalysesALibrarytestberich_tsTiic03CellLW_tQstViewschematic#Typerq
28、uments前FftM-ICC1det.02.5IOC2tran020nHrXY2DesignVariablesOutfiutsE事NameValue#Nate/Signal/EzprValuePlot=XLvin2,S1in2outyesJB8N查看输出波形。四、反相器版图绘制及验证1、在celllibtsmc032、如图,会出现LS惭口LayoutEditing,在LSW中将所有的层选中。30rLBlit/|ILricsuTechiihjftfnros3liow(Niiffcti%0.750|vIrhi0xL4utEiditlng:SILLinvI朝utDtbt:V;9375(F)Sylw
29、U0DRD:OFFkifttRmJlArq也算|dLcwdr*Jj.Ktar-tivedri?1MwiLAyDuiEniwf.SelBctianHrAH!To口防%QptioiKjRnGrimgAs*jeMdrprAtPhCSUIfKkdsDewjnMntkkwfrRateEditWBtttyCnrmectivity|送p开二t二碇库下建立新文件。此时在Tool处选择Virtuoso3.使用Option菜单进行版图编辑窗设置。选命令OptionDisplayve,出现DisplayOptions对话框。在GridControls处,4个参数的缺省设置为1、5、0.075和0.075。我们可设置
30、为0.075、0.15、0.075、0.075。(最小设计尺寸入=0.15)4、画反相器版图。画版图时要严格遵循设计规则(tsmc0.25rule.pdf),即满足最小间距,最小包围、最小延伸、最小宽度等。下图为反相器版图的最终图形。A.画pmos管。先放大layoutediting桌面,即一直按着鼠标右键在桌面出画矩形;若放大桌面过大,可按着shift,并一直按着鼠标右键在桌面出画矩形,实现缩小,或点击字母f适中。在lsw中选择pactive(选择后缀为drw,即drawing绘图,其它层类似,选drw)作为输入层,再选画矩形的命令(按字母r),在屏幕中央画有源区矩形。竖直距离(W设置为4.
31、5um,可用直尺命令(左下角Ruler,或字母k,去除直尺可用“shift+k)进行测量,水平距离(L)设置1.8um。若不小心画多了,可按字母s,进行修剪。(这里w设置为4.5um为先前设计反相器电路图中pmos的尺寸,大家可以根据自己的实际情况画图)B.画多晶硅栅极。多晶硅位于有源区中部,即离有源区左边0.75um,也为矩形。栅长为0.3um.可用直尺命令(左下角Ruler)进行测量。多晶伸出有源区不小于0.3um.如下图。注意,要严格按照设计规则来画,不然DRC寸会报错。l.aooo000C.画源区和漏区接触孔。输入层在LSW中选择ca,后缀drw,也为矩形,大小为0.3umx0.3um
32、。画完一个接触孔,其它的用复制(点击键盘字母C,再选中器件)即可,每个接触孔间距设置为不小于0.45um。若不满足可将其移动(点击键盘字母M)。D.在有源区外画P+注入的矩形。即选择pselect层,满足最小包围,并且它离gate栅极要至少0.3um。E.在P+注入区外再画nwell的矩形,为满足最小包围,nwell要离contact0.9um。如图。到此为止,除了金属连线,pmos基本完成。F.画nmos管。因为nmos和pmos差不多,可将pmos管包括pselect以的层复制过去,并加以修改即可。1.修改有缘区W为2.7um。2.减少两个接触孔,并将pselect和有源区向上移动。3.将
33、拷贝后的pselect改为nselect,pactive换成nactive(选中设计层,点击键盘字母Q,进行修改并ok)。G.进行连线。用metall进行连线,metal1包围ca层至少0.15um,将p管和n管的漏极连接起来作为反相器的输出。然后用metall作为输入层在pmos上方矩形作为电源vdd,并将其连接到p管源区的接触孔同理画出vss,也将它与nmos管的源区连接。如图0.0.30000.000H.画衬底接触。在pmos上方metall处放置两个接触孔ca,并用nactive包围ca,需要画个nselect包围住nactice.如图I.将vdd中nactive,nselect,和接
34、触孔拷贝到gnd中,再将nactive.nselect改为pactive和pselect.如图J.在mos管的间隙加一段多晶poly与多晶栅极连接,作为反相器的输入,并在其中打上cp接触孔一个,再加一段金属metall作为输入。呆证met已11之怕最小间距0.45oi即先选中roeta11cp前景炉割的林芬选中国K接下来添加metal2和via。via的作用是连接metal和metal2.L将图中同层矩形组成的多边形进行合并(Edit一Merge)。M.加PIN。我们以添加vdd和gnd引脚为例。先点击LSW43metal1_pin(注意:若添加输入输出引脚in和out时,应选择metal2_
35、pin),再点击VirtusoLayoutEditing中creatpin,弹出对话框CreatSymbolicPin,再Mode处选择shapepin向wine5、DRC(designrulecheck)设计规则检查A、打开我们刚闪I绘画完的INV版图。B、查看CIW中是否存在ERRORC若存在EROR根据提示查找ERRO中修改即可。*virtgsewLayoutEditing依就,iNVljKlayoLit!X!JA/h%y.a/6(I)3值配壮1口HD:TnoHDesignWbirtowCmateFrJit|RtifyIIConnertivityMSPSOiWkPfeiS.SliartsDRC.kPnlie.-ihMarifire:鱼刖州鬻g网即座闿卡此cmcice,nlug.IVS,FindPtlArkpfpply
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 外墙保温一体板系统施工方案
- 新疆商业街运营方案
- 幼儿园音乐活动对幼儿节奏感知能力培养研究-基于2024年音乐课幼儿反应时数据分析
- 墙面抹灰专项施工措施
- 企业项目工作方案模板
- 道路防护实施方案
- 端午假期安全教育课件
- 新产品开发质量策划
- 产业转型地区结构优化的深度教学设计与实践-以美国休斯敦为例(高中地理选择性必修2)
- 初中道德与法治七年级《弘扬中华美德 争做时代新人》教学设计
- 2026年广铁集团招聘公告分数线笔试试题
- 2026年许昌禹州市招聘巡防队员80名笔试参考试题及答案解析
- 短视频编辑合作协议书
- 2026年广东省深圳市34校联考中考二模化学试卷(含答案)
- 复式条形统计图
- 污水管网施工高温天气作业安全方案
- 统编版高中政治选择性必修三《逻辑与思维》综合题刷题练习题(含答案)
- (二模)南通市2026届高三第一次调研测试历史试卷(含答案)
- (二检)2026年宝鸡市高三高考模拟检测(二)历史试卷
- 餐饮业面试流程及常见问题
- 2026届甘肃省高三第一次模拟考试地理试题(含答案)
评论
0/150
提交评论