CadenceTutorial.docx

上传人:b****6 文档编号:5986987 上传时间:2023-01-02 格式:DOCX 页数:37 大小:862.05KB
下载 相关 举报
CadenceTutorial.docx_第1页
第1页 / 共37页
CadenceTutorial.docx_第2页
第2页 / 共37页
CadenceTutorial.docx_第3页
第3页 / 共37页
CadenceTutorial.docx_第4页
第4页 / 共37页
CadenceTutorial.docx_第5页
第5页 / 共37页
点击查看更多>>
下载资源
资源描述

CadenceTutorial.docx

《CadenceTutorial.docx》由会员分享,可在线阅读,更多相关《CadenceTutorial.docx(37页珍藏版)》请在冰豆网上搜索。

CadenceTutorial.docx

CadenceTutorial

IntegratedCircuitDesignCADToolInformation

ThispagecontainscommonCADtoolinformationusedforthecoursesEEE4321(VLSICircuits)andEEE6321(AdvancedDigitalIntegratedCircuitDesign).

 

CADToolandTechnologyInformation

∙Generalinformation

∙GettingstartedwithCadence2.6.1

∙On-lineCADtutorialonSchematicEditor

∙On-lineCADtutorialonSpectresimulationthroughtheAnalogDesignEnvironment(ADE)

∙On-lineCADtutorialonLayout

∙On-lineCADtutorialonDRC/LVSwithCalibre

∙On-lineCADtutorialonExtraction

∙On-lineCADtutorialonUltrasim

 

Questionsorcommentsforimprovementofthispagetoshepard@ee.columbia.edu

LastUpdated:

11/03/2011

EEE4321-VLSICIRCUITS

 

Textbookinformation

ThesebooksareallonreserveintheColumbiaEngineeringLibrary.

Requiredtext:

∙WesteandHarris,CMOSVLSIDesign:

ACircuitsandSystemsPerspective,Addison-Wesley,2010. FourthEdition!

Otherusefulbooks:

∙Rabaey,Chandrakasan,andNikolic,Digitalintegratedcircuits:

adesignperspective,Prentice-Hall,2003.(PleasenotethatthisistheSecondEditionoftheoriginalRabaeytext. Prof.Rabaey'sbookhasbecomethe"industrystandard"textbookforintroductoryVLSIdesigncourses.)

∙GlasserandDobberpuhl,TheDesignandAnalysisofVLSICircuits,Addison-Wesley.(Thisisanexcellentcircuitsbook,althoughithasunfortunatelybecomealittledated.)

∙Y.TaurandT.H.Ning,FundamentalsofModernVLSIDevices,CambridgeUniversityPress.(Thisisareallyexcellentdevicephysicsbook,probablythebestoneavailabletoday.)

∙Uyemura,CircuitDesignforCMOSVLSI,Kluwer.

∙Bernstein,Carrig,Durham,Hogenmiller,Nowak,andRohrer,HighSpeedCMOSDesignStyles,Kluwer.(Anexcellent"encyclopedia"ofpracticaldigitalcircuits.)

∙Sutherland,Sproull,andHarris,Logicaleffort:

designfastCMOScircuits,MorganKaufmann.(Veryreadabletextongain-basedtuningofdigitalcircuits.)

∙D.Harris,Skew-tolerantcircuitdesign,MorganKaufmann.(Anexcellentbookforunderstandingtimingissuesindigitalintegratedcircuits;agreatreferenceforthelecturesonlatchesandclocking.)

[EE4321HOME]

TeachingLabCADToolsInformation

 

 

Modernindustrialintegrated-circuit-designCADtoolswillbeanintegralpartofthiscourse.AllstudentsmusthaveaccesstotheCADtoolsetupatColumbia. Thispagecontainsrelevantadministrativeinformationforallyouneedtodotogetstartedwiththesetools.

Readthefollowing:

∙YouwillusetheLinuxworkstationsintheVLSICADLab(1218Mudd)orintheEmbeddedSystemsLab(1235Mudd)

∙Youneed

oSwipe/badgeaccesstothelab

oAnactiveloginID

∙Atthefirstclass,Iwillcollectlogininformationandarrangeforbadgeaccessandcomputeraccounts. Afterthefirstweekofclass,anyproblemswithbadgeaccessshouldbeaddressedtoJohnKazana,theEEdepartmentlabmanager. Problemswithloginaccesstothemachinesshouldbeaddressedto BillMcCabe,theEEdepartmentsystemsadministrator.

 

GuidelinesforworkingintheVLSICADLaborEmbeddedSystemsLab:

 BothcomputerlabsaremanagedbyEEDepartmentandtheyhavesomegeneralguidelineswhicharetobefollowedstrictly.Failuretocomplybytheserulesgenerallyresultsinpermanentdeletionoftheaccountwithoutmuchdiscussion.Inallcases,itwillbeextremelydifficultfortheinstructororTAtorestoretheaccount.

∙DoNOTbringanyfriends/visitorsinthelabandletthemusethemachinesonyouraccount. Thesearenot"public"machines,liketheCUITmachines.

∙Foodanddrinksareallowed,BUTyoumustbeVERYcarefulandcleanupafteryourself. Ifyoumakeamessordamageequipment,wewillsuspendthisprivilegeandyouwillberesponsibleforanydamagethatyoucause. Weareveryseriousaboutthis!

∙Thequotaforeachstudentis80MB.Therefore,itisimportantthatyoukeeponlyrelevantfilesinyourhome.Incase,yougenuinelyneedmorespace,consulttheTA.

∙DoNOTfirehugeprintingjobsatthelabprinter.PrintersareforyourconvenienceandprintinganythingotherthanHWorprojectfilesisNOTpermitted.Wehavelimitedquotaonthepaperandwehavetoworkwithinthoselimits.AlsoDONOTtrytoprinttooldocumentation.Suchfilesarehundredsofpages. IssuesregardingprintersuppliesshouldbeaddressedtoJohnKazana.

∙DoNOTrebootthemachines.Severalotherpeoplemighthaveimportantjobsrunningonthesamemachine.Contactsystemadministratorsincaseithangsorfreezes.

∙SystemAdministrator:

oBillMcCabe[trouble@ee.columbia.edu]

 

SomeFactsYouneedtoknow....

∙Defaultprintersshouldbesetcorrectlyforallthemachines. WhenyouprintfromthemachinesinMudd1218,theprint-outswillappearontheprinterinMudd1218. WhenyouprintfromthemachinesinMudd1235,theprint-outswillappearontheprinterinMudd1235.

∙WeencouragedoingyourhomeworkandprojectsintheMudd1218andMudd1235labs. ThisallowstheprofessorandTAtodowalk-throughandhelpyou. Italsoallowsyoutohelpeachother. However,youmaylogonremotely. Instructionsfordoingthiscanbefoundhere.

∙AllpathsforCADtoolsshouldbeautomaticallyset.

 

[EE4321HOME]

GettingStartedwithCadence2.6

 

ThispagewillhelpyousetupyourCadenceenvironment.

InyourLinuxdesktop,youwillseeafoldernamed"____'sHome".Insideitmakeanewfolder(directory)namedCadence.Thisiswhereyouwillberunningcadence.Openthisfolder,andright-clickyourmousetoopenaterminalthatwilllooklikethis:

 

Thetitleofthewindowcontainsinformationaboutyourloginandcurrentdirectory.Intheimageabove,theloginIDis'jaebin',thenameofthemachineis'linux8',andthecurrentdirectoryis'~/Cadence'.Yourhomedirectoryissymbolizedbythe'~'sign,andthe'/Cadence'partshowsthatIaminthedirectorycalledCadence.

Youcandoalmostanythingonthisterminalscreen,fromnavigatingtootherdirectories(folders)torunningsoftwarelikeCadence.Youwillneedtogetusedtothisscreen.Hereareafewusefulterminalcommandsthatwillhelpyouinthefuture:

 

gouponedirectory

cd..

changedirectory

cddestinationDirectory

copyallfilesfromdirectoryAtoB

cpdirectoryA/*directoryB

viewcurrentdirectory

pwd

viewlistoffilesincurrentdirectory

ls

openpdf

acroreadpdfname.pdf

makefolderatcurrentdirectory

mkdirnewname

initiateCadence

virtuoso&

 

ThefollowingfourfilesareneededtosetupyourCadenceenvironment:

   1).cdsinit

   2).cdsenv

   3)cds.lib

   4)display.drf

Youcancopythesefromthedirectory /usr/tools/cds/setup  toyourCadencedirectory(~/Cadence)bytypingthefollowinglineintheterminal:

       cp  /usr/tools/cds/setup/*  ~/Cadence

Thespacesbetweencommandsareexaggeratedabove,butonespaceissufficientintheactualcommandline.Type"ls"inyourterminaltocheckthatallfourfileshavebeensuccessfullycopied.NowgotoyourCadencefolder,notyourterminal,andchangethe'cdsinit'and'cdsenv'filenamestohavedotsinfrontofthem:

'.cdsinit'and'.cdsenv'(IMPORTANT!

!

).ThesearefilesthatdefineyourCadenceenvironmentwhenyouinitiatetheprogram.

Alsocopyacomptut.pdfbytyping

       cp  /usr/tools/cds/doc/*  ~/Cadence

Youwillnowseethatacomptut.pdfhasbeencopied.ThisisatutorialforthepreviousversionofCadence(2.5).AfewoftheoptionnamesandGUIwillbedifferentfromwhatyouwillbeusing,butitwillserveasgoodreferencewhenyouarefacingproblemswiththeuserinterface(shortcutkeys,mousecontrols,etc).

Nowwearereadytodrawaschematic!

CadenceSchematicEditorInformation

 

Ifyouhaven'treadtheGeneralinformationpageortheGettingstarted...page,READTHOSEFIRST.

Inthishandout,wearegoingtolearnhowtodrawschematicsinCadenceSchematicEditor.WewilldrawasimpleinverterinComposerandthendoatransientsimulationusingtheAnalogDesignEnvironment.Followthesteps:

Step1:

Invokecadencebytyping virtuoso&  fromyour~/Cadencedirectory.

Step2:

ClickonTools--->LibraryManager....Thelibrarymanagerwindowshouldpopupsoon.

Step3:

ClickonFile--->New--->Library.

Step4:

Onthe"NewLibrary"window,nameyourlibrary"yourUNI".

Step5:

A"technologyfilefornewLibrary"windowpopsup.Clickonattachtoanexistingtechnologylibraryandclickcms9flp.

Step6:

Yourlibraryshouldnowbelistedinthelibrarymanager's"Library"section.

Step7:

Inthelibrarymanagerwindow,ClickonthelibraryyoujustcreatedandchooseFile--->New--->Cellview.

Step8:

Onthe"newfile"window,whichpoppedup,enternewcellnamenexttothetabCell(nameit'inverter'thistime).Makesurethatthelibrarynameshouldbesameaswhatyougave,viewnameshouldsay"schematic"andtypeshouldsay"composer-schematic".Ifthe"type"showssomethingelse,youcanclickonthebuttonandchoose"schematic".

 

 

 

Step9:

Hit'OK"andaschematiceditingwindowpopsupshowingthelibraryname(yourUNI),cellname(inverter)andviewnamewhichis"schematic"inthiscase.

 

 

 

Step10:

Nowyouarereadytodrawaschematicinthiswindowwhichwillfinallylookasshowninthefigurebelow.LookaroundforafewsecondsandmakeyourselfcomfortablewiththeGUI.

 

FIG1

 

Step11:

FirstwewillplacethenmosandpmosfortheCMOSinverter.Choosefromthetopbar,Create-->Instance.ClickBrowsenexttolibrarynametoopentheLibrarybrowser-addinstancewindow.Choosecms9flpforthe"library",pfetforthe"cell"andsymbolforthe"view".Nowyouwillseeanewwindowcalled"addinstan

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1