20
ADS Fundamentals – 2009 LAB 3: DC Simulations and Circuit Modeling Overview ‐ This chapter introduces parametric subnetworks: how to create and use them in hierarchical designs. Beginning with a device model, the lowest level subnetwork will also contain packaging parasitics to better model the device behavior. Also, a test template will be used to simulate curve tracer responses from which a bias network can be computed, built, and checked. The circuit in this lab exercise will be the foundation of the amplifier that will be used for the other lab exercises in this course. OBJECTIVES Model a generic BJT with parasitics and save it as a sub circuit. Set up and run numerous DC simulations to determine performance. Calculate bias resistor values in the data display. Build a biased network based on the DC simulations. Test the biased network. © Copyright Agilent Technologies

LAB 3: DC Simulations and Circuit Modeling€¦ · Lab 3: DC Simulations ... symbol, 2) draw a symbol, or 3) use a built‐in symbol. For this lab you will use a built‐in BJT

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: LAB 3: DC Simulations and Circuit Modeling€¦ · Lab 3: DC Simulations ... symbol, 2) draw a symbol, or 3) use a built‐in symbol. For this lab you will use a built‐in BJT

ADS Fundamentals – 2009

LAB 3: DC Simulations and Circuit Modeling

Overview‐Thischapterintroducesparametricsubnetworks:howtocreateandusetheminhierarchicaldesigns.Beginningwithadevicemodel,thelowestlevelsubnetworkwillalsocontainpackagingparasiticstobettermodelthedevicebehavior.Also,atesttemplatewillbeusedtosimulatecurvetracerresponsesfromwhichabiasnetworkcanbecomputed,built,andchecked.Thecircuitinthislabexercisewillbethefoundationoftheamplifierthatwillbeusedfortheotherlabexercisesinthiscourse.

OBJECTIVES • ModelagenericBJTwithparasiticsandsaveitasasubcircuit.

• SetupandrunnumerousDCsimulationstodetermineperformance.

• Calculatebiasresistorvaluesinthedatadisplay.

• BuildabiasednetworkbasedontheDCsimulations.

• Testthebiasednetwork.

©CopyrightAgilentTechnologies2009

Page 2: LAB 3: DC Simulations and Circuit Modeling€¦ · Lab 3: DC Simulations ... symbol, 2) draw a symbol, or 3) use a built‐in symbol. For this lab you will use a built‐in BJT

Lab 3: DC Simulations

3‐2 ©CopyrightAgilentTechnologies2009

Table of Contents

1. Create a new project: amp_1900. ........................................................................3

2. Set up a generic BJT symbol and model card. ....................................................3

3. Add parasitics and connectors to the circuit.........................................................6

4. View the default symbol. ......................................................................................7

5. Define the symbol and artwork in Design Parameters. ........................................7

6. Use a curve tracer template to test the bjt_pkg sub-circuit. .................................9

7. Modify the template Parameter Sweep. .............................................................11

8. Simulate at beta=100 and 160. ..........................................................................11

9. Open a new design and view the project in the Main window............................12

10. Set up and simulate the dc bias parameter sweep. ........................................14

11. Calculate bias values Rb and Rc for a grounded-emitter circuit. ....................15

12. Set up the biased network. .............................................................................16

13. Simulate and annotate the DC solution. ........................................................17

14. OPTIONAL: Sweep Component Model Temperatures ...................................18

Page 3: LAB 3: DC Simulations and Circuit Modeling€¦ · Lab 3: DC Simulations ... symbol, 2) draw a symbol, or 3) use a built‐in symbol. For this lab you will use a built‐in BJT

Lab 3: DC Simulations

33‐3©CopyrightAgilentTechnologies

2009

PROCEDUREThecircuityoubuildforthislabexercisewillbeusedasthelowerlevelsub‐circuitforalloftheamplifierlabstofollow.1. Createanewproject:amp_1900.

a. Ifyouhavenotalreadycreatedthisproject,doitnow.Then,inthisnewproject,amp_1900,openanewschematicwindowandsaveitwiththename:bjt_pkg.Also,setanydesiredOptions>Preferences.

2. SetupagenericBJTsymbolandmodelcard.

a. Intheschematicwindow,selectthepalette:Devices–BJT.SelecttheBJT_NPNdeviceshownhereandinsertitontotheschematic.

b. InserttheBJT_Model(modelcard)shownhere.

c. DoubleclickontheBJT_Modelcard.Whenthedialogappears,clickComponentOptionsandinthenextdialog,clickClearAllforparametervisibility–thenclickApply.ThiswillremovetheGummel‐Poonparameterlistfromtheschematic.Keepthisdialogopen.

NOTEonBinning:YoucaninsertmultiplemodelcardsandusetheBinModelcomponenttovarythemodeldevicevariations.Thesevariationscanbeparameterssuchastemperature,lengthorwidth.TheBinningcomponentallowsyoutocreateamatrixthatreferencesthedesiredmodels.

NOTE:TheBJT_NPNsymbolshowsModel=BJTM1.Thismeansthesymbolwillusethatspecificmodel(modelcard)forsimulation.

Page 4: LAB 3: DC Simulations and Circuit Modeling€¦ · Lab 3: DC Simulations ... symbol, 2) draw a symbol, or 3) use a built‐in symbol. For this lab you will use a built‐in BJT

Lab 3: DC Simulations

3‐4 ©CopyrightAgilentTechnologies2009

d. Next,inBJT_Modeldialog,selecttheBfparameterandtypeinthewordbetaasshownhere.Also,clickthesmallbox:DisplayparameteronschematicforBfonlyandthenclickApply.Betaisnowaparameterofthiscircuit–lateronyouwilltuneitlikeavariable.

e. SetVaf(ForwardEarlyVoltage)=50anddisplayit.

f. SetIse(E‐Bleakage)=0.02e­12,anddisplayit.ThenclosethedialogdialogwithOK.Thedevicenowhassomemorerealisticparameters.parameters.

g. FortheBJT_NPNdevicesymbol,removetheunwanteddisplayparameters(Area,Region,TempandMode)byuncheckingthebox.Thisbox.Thiswillmaketheschematiclesscrowdedwithtext.

Clickheretodisplayanindividualvalue.

UseComponentOptionstoclearallthedisplayedparameters.

Page 5: LAB 3: DC Simulations and Circuit Modeling€¦ · Lab 3: DC Simulations ... symbol, 2) draw a symbol, or 3) use a built‐in symbol. For this lab you will use a built‐in BJT

Lab 3: DC Simulations

33‐5©CopyrightAgilentTechnologies

2009

Page 6: LAB 3: DC Simulations and Circuit Modeling€¦ · Lab 3: DC Simulations ... symbol, 2) draw a symbol, or 3) use a built‐in symbol. For this lab you will use a built‐in BJT

Lab 3: DC Simulations

3‐6 ©CopyrightAgilentTechnologies2009

3. Addparasiticsandconnectorstothecircuit.

Thepictureshownhereisthecompletedsub‐circuitwithconnectorsandparasitics.Remembertousetherotateiconfororientationofthecomponentsasyouinsertthem.Herearethesteps:

a. InsertlumpedLandCcomponents:Insertthreeleadinductorsof320pHeachandtwojunctioncapacitorsof120fFeach.Besuretousethecorrectunits(picoandfemto)oryourcircuitwillnothavethecorrectresponse.Tip:typeLorCincomponenthistorytogetthecomponentsontoyourcursorwithoutusingthepalette.

b. AddsomeresistanceR=0.01ohmstothebaseleadinductoranddisplaythedesiredcomponentvaluesasshown.

c. Insertportconnectors:Clicktheportconnectoricon(shownhere)here)andinserttheconnectorsexactlyinthisorder:1)collector,collector,2)base,3)emitter.YoumustdothissothattheconnectorsconnectorshavetheexactsamepinconfigurationastheADSBJTBJTsymbol.

d. Edittheportnamesasshowhere:changeP1toC,changeP2toB,andchangeP3toE.

e. Cleanuptheschematic:Positionthecomponentssothattheschematicisorganized–thisisgoodpractice.Tomovecomponenttext,presstheF5key,selectthecomponent,andpositionthetextusingthecursor.

NOTE:Numbertheports(num=)exactlyasshownorthedevicewillnothavethecorrectorientationforthesymbolthatwillbecreated.

Page 7: LAB 3: DC Simulations and Circuit Modeling€¦ · Lab 3: DC Simulations ... symbol, 2) draw a symbol, or 3) use a built‐in symbol. For this lab you will use a built‐in BJT

Lab 3: DC Simulations

33‐7©CopyrightAgilentTechnologies

2009

Defaultsymbol

4. Viewthedefaultsymbol.

Therearethreewaystocreateasymbolforacircuit:1)usethedefaultsymbol,2)drawasymbol,or3)useabuilt‐insymbol.Forthislabyouwilluseabuilt‐inBJTsymbol.Thefollowingstepsshowhowtodothis:

a. Toseethedefaultsymbol,click:View>Create/EditSchematicSymbol.WhentheSymbolGeneratordialogappears,clickOKandthedefaultsymbolwillappear.

b. Next,aboxorrectanglewiththreethreeportsisgenerated:defaultsymbol.However,deletethissymbolsymbolusingthecommands:SelectSelect>SelectAll.Thenclickthethetrashcaniconordeletekey.key.

c. Returntotheschematic‐click:Viewclick:View>Create/EditSchematic.

5. DefinethesymbolandartworkinDesignParameters.Parameters.

a. ClickFile>DesignParametersandthedialogappears

b. IntheGeneraltab,maketheseschanges:1)changetheComponentInstanceNametoQ,2)changetheSymbolNametoSYM_BJT_NPNbyclickingthearrowandselectingit(thisisthebuilt‐insymbol),3)inthe

Built‐insymbol:SYM_BJT_NPN

SOT23fixedartwork

Page 8: LAB 3: DC Simulations and Circuit Modeling€¦ · Lab 3: DC Simulations ... symbol, 2) draw a symbol, or 3) use a built‐in symbol. For this lab you will use a built‐in BJT

Lab 3: DC Simulations

3‐8 ©CopyrightAgilentTechnologies2009

Artworkfield,selectFixedandSOT23asshownhere.

c. ClickSaveAELFiletowritethesechangesbutdonotclosethisdialogyetbecauseyoustillneedtosetotherparameters.

d. GototheParameterstab.IntheParameterNamearea,typeinbetaandassignadefaultvalueof100byclickingtheAddbutton.BesuretheboxtoDisplaytheparameterischeckedasshownhere.ClicktheOKbuttontosavethenewdefinitionsanddismissthedialog.

e. Intheschematicwindow,Savethedesign(clicktheiconshownhere)tomakesureallyourworkcreatingthissub‐circuitwillnotbelost.Inthenextsteps,youwillseehowtheDesignParameterswillbeused.

Theparameterbetaisnowrecognizedasavariableofthiscircuit.Itsvaluecannowbepassed(assigned)fromanupperlevelhierarchywhenyouusebjt_pkgasasub‐circuit.

NOTES:multiplicity_M

Youcandefinemultiplecomponentsinparallel.Youcanalsocopyparametersfromanotherdeviceorfile.

Page 9: LAB 3: DC Simulations and Circuit Modeling€¦ · Lab 3: DC Simulations ... symbol, 2) draw a symbol, or 3) use a built‐in symbol. For this lab you will use a built‐in BJT

Lab 3: DC Simulations

33‐9©CopyrightAgilentTechnologies

2009

6. Useacurvetracertemplatetotestthebjt_pkgsub­circuit.

a. Inthecurrentschematicofthebjt_pkg,clickFile>NewDesign.Whenthedialogappears,typeinthename:dc_curvesandselecttheBJT_curve_tracertemplateasshown.ClickOKandanewschematicwillbecreatedwiththetemplate,readytoinsertbjt_pkg.

Thisisadatadisplaytemplate–itwillautomaticallyplotthecurves.

Thisiswhereyouwillconnectthedevice(bjt_pkg)inthenextfewsteps.

Page 10: LAB 3: DC Simulations and Circuit Modeling€¦ · Lab 3: DC Simulations ... symbol, 2) draw a symbol, or 3) use a built‐in symbol. For this lab you will use a built‐in BJT

Lab 3: DC Simulations

3‐10 ©CopyrightAgilentTechnologies2009

b. SavethedesignandthenclicktheComponentLibraryicon(shownhere).

c. Whenthedialogopens,selectProjects>Amp1900andthenclickanddragthebjt_pkgintotheschematicandinsertitasshownhere.Everycircuitthatyoubuildwillbeavailableintheprojectlibraryasasub‐circuit.

d. Connectthebjt_pkgcomponentasshown.Youmayhavetoadjustthewiresandtext(F5)tomakeitlookgood.Also,youcannowclosethelibrarywindowandsavethedc_curvesdesignagain‐itisgoodpracticetosavedesignsoften.

NOTEontemplates:Youcanalsoinserttemplatesusingtheschematicwindowcommand:Insert>Template.Manytemplateshavepre‐definedvalues,nodenames(wirelabels),andvariables.Therefore,youmayhavetomakemodificationstofityourcircuit.Also,manyofthesetemplateshavedatadisplaytemplatesthatautomaticallyplotthedatainapre‐definedformat.Thesesamedatadisplaytemplatesareavailableinthedatadisplaywindow.Ingeneral,usingtemplatesisveryefficientandtimesavingifyouknowhowtouseADS.

Page 11: LAB 3: DC Simulations and Circuit Modeling€¦ · Lab 3: DC Simulations ... symbol, 2) draw a symbol, or 3) use a built‐in symbol. For this lab you will use a built‐in BJT

Lab 3: DC Simulations

33‐11©CopyrightAgilentTechnologies

2009

DCCurvesatbeta=100

7. ModifythetemplateParameterSweep.

a. ChangetheParameterSweepIBBvaluesto:0uAto100uAin10uAstepsasshownhere.DonotchangetheDCsimulationcontrollerdefaultsettingsforsweepingVCE–theyareOK.NoticethattheVAR1variables(VCE=0andIBB=0)donotrequiremodificationbecausetheyareonlyrequiredtoinitialize(declare)thevariableforthesimulator.

8. Simulateatbeta=100and160.

a. Simulate(F7)withBeta=100.Afterthesimulationisfinished,thedatadisplaywillwillappearwiththecurvetracerresults(data(datadisplaytemplate).Trymovingthemarkermarkerandwatchtheupdatedvaluesappear.appear.

b. SimulateagainwithBeta=160bychangingchangingthevaluedirectlyontheschematic.Youshouldseetheupdatedvalues.

c. Verifythevaluesforbeta=160andVCE=3V,whereIBB=40uAandIC=3mAwithabout10mWofconsumedpowerIfnot,checkthedesign.

Parametersweepusedformultiplevariablesweeps.NotethatDC1isthename(SimInstanceName)ofthesimulationcontroller.

Onlyonevariablecanbesweptinthecontroller.

VarEqnisrequiredtoinitializevariables.

Page 12: LAB 3: DC Simulations and Circuit Modeling€¦ · Lab 3: DC Simulations ... symbol, 2) draw a symbol, or 3) use a built‐in symbol. For this lab you will use a built‐in BJT

Lab 3: DC Simulations

3‐12 ©CopyrightAgilentTechnologies2009

StartupandWorkingdirectoryicons:

HideandShowicons:

9. OpenanewdesignandviewtheprojectintheMainwindow

a. Savethecurrentschematic:dc_curves.Inthesamewindow,createanewdesign(withoutatemplate)named:dc_bias.ThensavethedesignbyclickingontheSaveCurrentDesignicon(shownhere)sothatitiswrittenintotheADSdatabase.

b. Also,savetheDataDisplay.

c. GototheADSMainwindowandverifythatyourprojecthasthreedesignsandthedatadisplayasshownintheProjectView.

d. Also,lookattheFileViewtoseetheDatadirectorywherethesimulationdatasetsarewritten.Clickonthe+toexpandthedirectoryfolderand–tocloseit.Andthenlookinthenetworksdirectoryfolder–thisiswheretheschematicdesigns(.dsn)arewritten.

e. ClickontheFileViewandthenthetheProjectViewtabs‐noticethatthethatthetoolbariconschange.

f. IntheFileViewtabmode,clickthetheiconsforStartupandWorkingdirectorytodirectorytoseehowtheywork.Youwork.Youcanalwaysbrowsethethefilesofanydirectoryandcomecomebacktoyourworkingdirectory,suchasamp_1900.amp_1900.

g. AlsotrytheHideandShowicons.

Datasetsareinthedatafolder,andschematicdesignsareinthenetworksfolder.

Page 13: LAB 3: DC Simulations and Circuit Modeling€¦ · Lab 3: DC Simulations ... symbol, 2) draw a symbol, or 3) use a built‐in symbol. For this lab you will use a built‐in BJT

Lab 3: DC Simulations

33‐13©CopyrightAgilentTechnologies

2009

Page 14: LAB 3: DC Simulations and Circuit Modeling€¦ · Lab 3: DC Simulations ... symbol, 2) draw a symbol, or 3) use a built‐in symbol. For this lab you will use a built‐in BJT

Lab 3: DC Simulations

3‐14 ©CopyrightAgilentTechnologies2009

10. Setupandsimulatethedcbiasparametersweep.

NOTEonparametersweeps:Ifonlyonevariableisswept,youcanusetheSimulationcontroller(Sweeptab).However,ifmorethanoneparameterisswept,aParametersweepcomponentisrequiredasinthetemplatesyouhavejustused.Ingeneral,allsimulationcontrollersallowyoutosweeponlyoneparameter(variable).

BUILDthecircuitwithoutatemplate‐thestepsfollow:

a. Insertthebjt_pkgusinglibraryiconorthecomponenthistory.Nowpushintothebjt_pkgandclickFile>DesignParameters.Resetthebetaparameterdefaultto160,popoutanddeletethebjt_pkgandreinsertit–betaisnow160wheneveryouusethemodeledcircuit.

b. FromtheProbecomponentspaletteorcomponenthistory,insertanI_ProbeandrenameitICinsteadofI_Probe1asshownhere.YoucanalsogetthecurrentfromthesimulationbysettingtheDCcontrollerOutputtabforPinCurrentsbuttheprobeiseasytouseinthiscase.

c. FromtheSources­Frequencydomainpaletteorusingcomponenthistory,insertadcsupplyandcurrentsourceandsettheirvaluesasshown:Vdc=3VandIdc=IBBasshownhere.

d. Wirethecomponentstogetherandaddtheground(groundicon).

e. InsertaDCsimulationcontroller(DC).Edit(doubleclick)thecontrollerandgototheSweeptabandassign:IBB:10uAto100uAin10uAsteps(besuretouseuAunitsbecausethesweeptabisgeneric).ThengototheDisplaytabandcheckthesettingstobedisplayedasshown.ThenclickApplyandOK.

Page 15: LAB 3: DC Simulations and Circuit Modeling€¦ · Lab 3: DC Simulations ... symbol, 2) draw a symbol, or 3) use a built‐in symbol. For this lab you will use a built‐in BJT

Lab 3: DC Simulations

33‐15©CopyrightAgilentTechnologies

2009

f. InsertaVAR(clickicon)variableequation.UsethecursoronthescreentosetIBB=0Atoinitialize(declare)thevariabletobeswept.

g. InsertawirelabelVBEatthebase.Thevoltagesatthatnodewillappearinthedatasetforuseincalculatingbiasresistorvalues.

h. Simulateandplotthedata.Whenthedatadisplayopens,insertalistofVBEandIC.ionly.BecauseyousweptIBBtogetthesevalues,IBBwillautomaticallybeincluded.

NOTEonresults:Asyoucansee,with3voltsacrossthedevice,40uAofbasecurrentresultsinabout799mVacrossthebase‐emitterjunction,withabout3.3mAofcollectorcurrent.Ifyouwant,drawaboxaroundthevaluesat40uAIBB.

i. Savethedesignanddatadisplay.

11. CalculatebiasvaluesRbandRcforagrounded­emittercircuit.

a. Inthedatadisplay,insertanequationandtype:Rb=(3–VBE)/IBB.

b. SelecttheRbEqnandusethekeyboardCtrlCandCtrlVtocopy/pasteit–itwillbecomeRb1.

c. HighlighttheRb1equationasshownandchangeittobecomeRc:Rc=2/IC.i.ThetotalDCsupplywillbe5volts.Therefore,with3voltsVCE,2voltsremainforthecollectorresistor.

d. InsertanewListandscrolldowntotheEquationsmenu(shownhere),andaddRbandRc.Theneditbothcolumnheadingsonthelistwithabracketed[3]asshown.Thisreferencesthe40uAIBBusingitsindexvalue[3].Indexvaluesbeginatzero:0,1,2,3,etc.YoucanalsousePlotOptionstoaddalabeltothelistasshown:

Page 16: LAB 3: DC Simulations and Circuit Modeling€¦ · Lab 3: DC Simulations ... symbol, 2) draw a symbol, or 3) use a built‐in symbol. For this lab you will use a built‐in BJT

Lab 3: DC Simulations

3‐16 ©CopyrightAgilentTechnologies2009

12. Setupthebiasednetwork.

Nowthatyouhavethecalculatedbiasresistorvalues,youcantestthebiasnetwork.

a. Savethedesign(dc_bias)withanewname:dc_net.Bythistime,youshouldknowhowtodothis(File>SaveDesignAs).Also,saveandclosethedc_biasdatadisplay.

b. Modifythedesignasshown.BeginbydeletingthecurrentsourceIBB,theI_Probe,andtheVarEqn.

c. GototheLumpedComponentspaletteorusecomponenthistory,R,toinsertresistorsforthebase(56kOhm)andcollector(590Ohm)resistorsasshown.Youmayneedtouserotatetoinsertitcorrectly.

d. ChangetheinstanceRnamestoRCandRBasshown.

NOTEoncomponentswithartwork:Lateron(afterthelastlab),youcaneasilyandquicklychangetolumpedcomponentswithartworkbychangingthecomponentname–forexample,changeRtoR_Pad1,CtoC_Pad1,LtoL_Pad1,etc.Thenyoucancreatealayoutoftheschematic.Fornow,uselumpedwithoutartwork.

e. SettheV_DCsupply:Vdc=5V.Wirethecircuitandorganizeit.

f. DeletetheDCsimulationcontrollerandputanewoneinitsplace–thisisfasterandmoreefficientthanremovingthesweepsettings.Becausethereisnosweep,youdonothavetosetanythingtocheckDCvalues.

InsertthecursorandtypeovertorenameittoRC.

Page 17: LAB 3: DC Simulations and Circuit Modeling€¦ · Lab 3: DC Simulations ... symbol, 2) draw a symbol, or 3) use a built‐in symbol. For this lab you will use a built‐in BJT

Lab 3: DC Simulations

33‐17©CopyrightAgilentTechnologies

2009

13. SimulateandannotatetheDCsolution.

a. UsetheSimulate>SimulationSetup(orHotKeyHotKey“S”ifyouhavesetit)andunchecktheboxtheboxtoopendatadisplayaftersimulation.simulation.

b. ClickSimulate>Simulate,oronaPCtrytheF7keyboardkey,torunthesimulation.Thedatasetnamewillbethesameastheschematic–thisisthedefault.Youcanverifythisbyreadingthestatuswindow:

c. Annotatethecurrentandvoltagebyclickingonthemenucommand:Simulate>AnnotateDCSolution.Ifnecessary,movecomponentsorcomponenttext(F5key)toclearlyseethevaluesofvoltageandcurrent.Besurethatyouhavethesamevaluesshownhere.Ifnot,checkyourwork,includingthesub‐circuit.

NOTE:Nodenames(pin/wirelabels)suchasVCorVBEcanbemovedbydraggingthemwithyourcursor.

Page 18: LAB 3: DC Simulations and Circuit Modeling€¦ · Lab 3: DC Simulations ... symbol, 2) draw a symbol, or 3) use a built‐in symbol. For this lab you will use a built‐in BJT

Lab 3: DC Simulations

3‐18 ©CopyrightAgilentTechnologies2009

d. Cleartheannotation,click:Simulate>ClearDCAnnotationandthenSaveallyouwork.Closeallwindowsifnordoingtheoptionalstepsthatfollow.

14. OPTIONAL:SweepComponentModelTemperatures

a. EdittheDCcontroller–selectitandclicktheediticon.

b. IntheSweeptab,entertheADSglobalvariabletemp(defaultisCelsius)andenterthesweeprange:­55to125withstepsize=5.Also,intheDisplaytab,clicktheboxestodisplaytheannotationonthecontroller–clickApplytoseeitandOKtodismissthedialog.

c. InsertVCandVBEnode/pinlabels.

d. Setthesimulationdatasetnametodc_temp,andandchecktheboxtoopenthedatadisplaydc_net.dc_net.ClickApplyandthenSimulate.

NOTE:TheTriseparameter(temperatureriseoveroverambient)canbespecifiedonindividualcomponents.

Page 19: LAB 3: DC Simulations and Circuit Modeling€¦ · Lab 3: DC Simulations ... symbol, 2) draw a symbol, or 3) use a built‐in symbol. For this lab you will use a built‐in BJT

Lab 3: DC Simulations

33‐19©CopyrightAgilentTechnologies

2009

e. PlotVCandVBEinarectangularrectangularplot.Thesewillbevs.bevs.tempwhichisthesweptvariable.YoucouldalsousetheAddtheAddVsfunctionbutitisnotnotnecessarywhenthereisoneonesweptvariable.

f. Puttwomarkersoneachtraceindeltamodetoseethechangeinvoltageastemperaturechanges.Theplotshouldlookliketheoneshownhere:collectorvoltagedecreasesatalmostone‐halftherateofVBEasthetemperatureincreases.Youcanusethistemperaturesweepmethod(sweepingtheglobalvariable“temp’)foranyADSsimulation.

EXTRA EXERCISES:

1. Plotcurrent(probe:IC.i)vs.temperatureusingaprobe.Or,trysettingupapassedparameterfortemperature(Temp=25intheoptionscontroller).TheOptionscontrollerisineverysimulationpaletteandcanbeusedtosetconvergenceforDCandconstantsimulationtemperature.

2. ReplacetheGummel‐Poonmodelcardwithanothermodel(Mextram)andresimulate.Afterward,comparetheresults.

3. InsertthetemplateSP_NWA_TwhichgeneratesS‐parametersforabjtatallthespecifiedbiaspoints.Tryusingthiswithyourbjt_pkg.

Page 20: LAB 3: DC Simulations and Circuit Modeling€¦ · Lab 3: DC Simulations ... symbol, 2) draw a symbol, or 3) use a built‐in symbol. For this lab you will use a built‐in BJT

Lab 3: DC Simulations

3‐20 ©CopyrightAgilentTechnologies2009