0% found this document useful (0 votes)
77 views

Cadence Online Documentation Tutorial

This document provides a tutorial on using Cadence design software to create a parameterized inverter circuit. It describes the steps to: 1) Create a schematic cellview and place transistor, power, and ground components. 2) Connect the components with wires and add input and output pins. 3) Add parameters for transistor widths and lengths. 4) Create a symbol cellview with pins and labels to represent the schematic. 5) Add parameters to the symbol cellview so its instances can be customized.

Uploaded by

vijaymaloth4
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
77 views

Cadence Online Documentation Tutorial

This document provides a tutorial on using Cadence design software to create a parameterized inverter circuit. It describes the steps to: 1) Create a schematic cellview and place transistor, power, and ground components. 2) Connect the components with wires and add input and output pins. 3) Add parameters for transistor widths and lengths. 4) Create a symbol cellview with pins and labels to represent the schematic. 5) Add parameters to the symbol cellview so its instances can be customized.

Uploaded by

vijaymaloth4
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

8/30/13

Cadence Online Documentation Tutorial

CadenceTutorial4:SchematicofaparameterizedInverter
1. Openschematicwindow. File>New>Cellview InCreateNewFilewindow, LibraryName:Mylib CellName:inverter ViewName:schematic Tool:ComposerSchematic

2. Placenmostransistor. sch:Add>Component(or"i") AddComponent:clickBrowse InLibraryBrowserwindow, Library:tsmc25Lib Cell:nfet3 View:symbol

www-scf.usc.edu/~ee577/cadence_tutorial4.html

1/12

8/30/13

Cadence Online Documentation Tutorial

1. Placepmos,vdd,andgnd. Repeataboveprocedureforpfet3,vdd,andgndplacement.Allcomponentscanbefoundatthe samelibrary(tsmc25Liborbasic).

www-scf.usc.edu/~ee577/cadence_tutorial4.html

2/12

8/30/13

Cadence Online Documentation Tutorial

2. Connecteachcomponentusingwires. Placemousepointerononeofthenodeyouwanttoconnect sch:Add>Wire(narrow)(or"w") Click"mouseL",dragtoothernodetoconnect,andclick"mouseL"tofinish. Repeataboveproceduretofinishwiring. Tomakewireopennodeatoneend(likeinputandoutputofinverter),doubleclick"mouseL"

www-scf.usc.edu/~ee577/cadence_tutorial4.html

3/12

8/30/13

Cadence Online Documentation Tutorial

3. Placepins. sch:Add>Pin(or"p") InAddPinwindow, PinNames:AX Direction:input MovemousetoplaceApinatinputofinverter,thenclick"mouseL". InAddPinwindow,changedirectiontooutput. PlaceXpinatoutputofinverter.

www-scf.usc.edu/~ee577/cadence_tutorial4.html

4/12

8/30/13

Cadence Online Documentation Tutorial

4. Addpmosparameters.(W/L) Clickpfet3 sch:Edit>Properties>Objects(or"q") InEditObjectPropertieswindow, Width:pPar("pw") Length:pPar("pl") ClickOKorApply Repeatfornfet3withwidthpPar("nw")andlengthpPar("nl"). Comment:pParmeansitsparametervalueisinheritedfromparentschematic.pPar(pw)canbe interpretedassetthewidthtotheparameterpwofitsparentschematic.Inthisexample,thereare fourparameters(pw,pl,nw,nl)whichcanbeindividuallycontrolledfromtheschematicthatcalls thesymbolofthisschematic. Pleaserefertochapter8EditingProperties>PassingParameterssectioninCadenceVirtuoso SchematicComposerUserguideformoredetails.

www-scf.usc.edu/~ee577/cadence_tutorial4.html

5/12

8/30/13

Cadence Online Documentation Tutorial

CheckandSave sch:File>CheckandSave

InverterSymbolCreate
1. Opensymbolwindow. icds:File>New>Cellview InCreateNewFilewindow, LibraryName:MyLib CellName:inverter ViewName:symbol Tool:ComposerSymbol 1. Drawoutlineforinvertersymbol. Clicklineicononlefttoolboxofsymbolwindowanddrawoutlineofinverter.

www-scf.usc.edu/~ee577/cadence_tutorial4.html

6/12

8/30/13

Cadence Online Documentation Tutorial

3. Finishoutlinebyaddingcircle. sym:Add>Shape>Circle Click"mouseL"onthecenterofcircle,dragandclick"mouseL"again.

www-scf.usc.edu/~ee577/cadence_tutorial4.html

7/12

8/30/13

Cadence Online Documentation Tutorial

4. Placepins. sym:Add>Pin(or"p") InAddPinwindow, PinNames:AX Direction:input Type:square MovemousetoplaceApinatinputofinverter,thenclick"mouseL". InAddPinwindow,changedirectiontooutput. PlaceXpinatoutputofinverter.

www-scf.usc.edu/~ee577/cadence_tutorial4.html

8/12

8/30/13

Cadence Online Documentation Tutorial

5. Addlabels. sym:Add>Label InAddLabelwindow, Label:[@instanceName] Placelabel.

www-scf.usc.edu/~ee577/cadence_tutorial4.html

9/12

8/30/13

Cadence Online Documentation Tutorial

6.AddNLPLabelforparameters. <Symbol>Add>Label <AddSymbolLabel> Label:[@pw:%:][@pl:/%:] LabelType:NLPLabel <AddSymbolLabel> Label:[@nw:%:][@nl:/%:] LabelType:NLPLabel Comment:PuttingNLPLabelforsymbolwillhelpyourecognizethepropertyoftheinstanceinthe schematicthatusesthissymbol.

www-scf.usc.edu/~ee577/cadence_tutorial4.html

10/12

8/30/13

Cadence Online Documentation Tutorial

7. AddCDFParametersforthecellview. <CIW>Tools>CDF>Edit <EditComponentCDF> CDFType:Base LibraryName:MyLib CellName:inverter ComponentParameters:ClickAdd <AddCDFParameter> paramType:float storeDefault:yes name:nw(pw,nl,pl) prompt:nw(pw,nl,pl) defValue:0.5u(orvalueofyourchoice,0.24uforlength) ClickApplyorOK

www-scf.usc.edu/~ee577/cadence_tutorial4.html

11/12

8/30/13

Cadence Online Documentation Tutorial

FormorehelppleaserefertoVirtuosoSchematicComposeruserguideusingCDSDOC.
[email protected]@usc.edu

The University of Southern California does not screen or control the content on this website and thus does not guarantee the accuracy, integrity, or quality of such content. All content on this website is provided by and is the sole responsibility of the person from which such content originated, and such content does not necessarily reflect the opinions of the University administration or the Board of Trustees

www-scf.usc.edu/~ee577/cadence_tutorial4.html

12/12

You might also like