+ All Categories
Home > Documents > LAB 6: Design Guide, Transient, Momentum Simulation and the DAC · 2012. 11. 12. · Lab 6: Design...

LAB 6: Design Guide, Transient, Momentum Simulation and the DAC · 2012. 11. 12. · Lab 6: Design...

Date post: 25-Aug-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
20
ADS Fundamentals – 2009 LAB 6: Design Guide, Transient, Momentum Simulation and the DAC Overview ‐ This exercise teaches the fundamentals of creating filters in ADS and using the Transient simulator. The Design Guide is used to build a lumped component filter and Momentum is used to test a microstrip filter. OBJECTIVES Build a 200 MHz IF low pass lumped filter using a DesignGuide Build a 1900 MHz RF bandpass filter in microstrip. Perform a Transient analysis on the microstrip filter. Simulate the microstrip filter in Momentum. OPTIONAL – DAC (data access component) exercise. © Copyright Agilent Technologies
Transcript
Page 1: LAB 6: Design Guide, Transient, Momentum Simulation and the DAC · 2012. 11. 12. · Lab 6: Design Guide, Transient, Momentum, DAC .

ADS Fundamentals – 2009

LAB 6: Design Guide, Transient, Momentum Simulation and the DAC

Overview‐ThisexerciseteachesthefundamentalsofcreatingfiltersinADSandusingtheTransientsimulator.TheDesignGuideisusedtobuildalumpedcomponentfilterandMomentumisusedtotestamicrostripfilter.

OBJECTIVES • Builda200MHzIFlowpasslumpedfilterusingaDesignGuide

• Builda1900MHzRFbandpassfilterinmicrostrip.

• PerformaTransientanalysisonthemicrostripfilter.

• SimulatethemicrostripfilterinMomentum.

• OPTIONAL–DAC(dataaccesscomponent)exercise.

©CopyrightAgilentTechnologies2009

Page 2: LAB 6: Design Guide, Transient, Momentum Simulation and the DAC · 2012. 11. 12. · Lab 6: Design Guide, Transient, Momentum, DAC .

Lab 6: Design Guide, Transient, Momentum, DAC

6‐2©CopyrightAgilentTechnologies2009

TABLE OF CONTENTS

1. Change projects and start the Design Guide. ......................................................3

2. Insert the LPF Smart Component and design the filter. .......................................3

3. Microstrip 1900 MHz bandpass filter. ...................................................................7

4. Transient Analysis on the microstrip filter. ...........................................................9

5. Momentum simulation from layout. ....................................................................11

6. OPTIONAL - Impedance response Data Access Component. .........................17

Page 3: LAB 6: Design Guide, Transient, Momentum Simulation and the DAC · 2012. 11. 12. · Lab 6: Design Guide, Transient, Momentum, DAC .

Lab 6: Design Guide, Transient, Momentum, DAC

6‐3©CopyrightAgilentTechnologies2009

PROCEDURE1. ChangeprojectsandstarttheDesignGuide.

NOTE:IfyoudonothaveaccesstotheDesignGuide,buildthefilterwithlumpedcomponentsandsaveitasfilter_lpfanduseitforthefinalanalysislab.

Thesestepswillshowhowadesignguidecanquicklyandaccuratelyproduceafilter,similartoE‐syn,butwithmoreoptionsandgreatercontrol.

a. GototheADSMainWindowandclickFile>OpenProject.

b. AnswerYestoAllifyouarepromptedtosaveallyourcurrentwork.Thenopenyourearlierproject:system_prj.

c. Createanewschematicnamed:filter_lpf.

d. Besureitistheonlyschematicopenedonyourscreen.Now,threeNow,threestepsareneededtostarttheprocess:

♦ Clickthecommands:DesignGuide>Filter>FilterControlControlWindow.

♦ Thenewwindow,FilterDesignGuide,DesignGuide,willnotbeactiveuntilyouinsertaschematicsmartcomponentfromthepalette(nextstep).

♦ IntheFilterDesignGuidecontrolwindow,clickontheComponentPalette–Allicon(shownhere).Immediately,thepalettewillappearonyourschematicwindow.Youarenowreadytoinsertsmartcomponent.YoucouldalsoinsertthecomponentfirstandthenopentheFilterDesignwindow–eithermethodworks.

2. InserttheLPFSmartComponentanddesignthefilter.

a. IntheFilterDGpalette,selecttheLow­PassLumpedfilterfiltershownhere(DT=dualterminated).Ifamessageappears,(shownhere)clickOKtodismissit.Theninsertthethecomponentontheschematic.UsetheEsckeytoendthethecommand.

Page 4: LAB 6: Design Guide, Transient, Momentum Simulation and the DAC · 2012. 11. 12. · Lab 6: Design Guide, Transient, Momentum, DAC .

Lab 6: Design Guide, Transient, Momentum, DAC

6‐4©CopyrightAgilentTechnologies2009

b. PositiontheFilterDesignGuidewindownexttotheschematicsoitisactiveandclickontheFilterAssistanttab–itshouldactivateasshownhere.Ifnot,selectthefilterintheSmartComponentlist.Youarenowreadytosetthespecifications.

c. IntheFilterDesignGuidewindow(shownhere),enterthefollowingthreefilterspecifications:

(ripple)Ap(dB)=0.1,(passband)Fp=0.2GHz,(stopband)Fs=1.2GHz

d. Aftersettingthefilterresponse,clickRedrawtoseetheresponseplotchange.ThisisaButterworthresponse.ItwillprovidealowpasslumpedfilterforthesystemIFoutput.

e. Todesignthefilter,clicktheDesignbutton.

Page 5: LAB 6: Design Guide, Transient, Momentum Simulation and the DAC · 2012. 11. 12. · Lab 6: Design Guide, Transient, Momentum, DAC .

Lab 6: Design Guide, Transient, Momentum, DAC

6‐5©CopyrightAgilentTechnologies2009

f. Inyourschematic,theSmartComponentnowhasyourfilterspecificationsandthefiltercircuitiscreated.Toverifythis,pushintopushintotheDTcomponent.Afterward,popoutasshownhere:here:

g. GototheSimulationAssistantandsetthesweepsweepfrom0MHzto1.3GHzin10MHz10MHzsteps.ThenclicktheSimulateSimulatebuttonandwatchwhathappens:happens:atemplaterunstheS‐parameterparametersimulationanddisplaysthetheresults.

h. ExaminethedatadisplayandmovethethemarkerM1to100MHz.Noticethethespeclineat–20dB(AtoB)andthetheperformancetablethatcomparesthecomparestheinputparameterstotheresults:the–20dBstopbandisat800MHzwhichwillbeOKforoursystem.

i. Scrolldownandexamineallthedata.

j. SaveandcloseallwindowsusingtheADSmainwindowcommand:File>CloseAll.Youwillusethisoutputsignalfilterlateroninthecourse.Next,youwillbuildtheinputfilter.

Thisfilterwillbeavailableinthelibraryforuselater.Editthecomponenttodisplaythedesiredparameters.

filter_lpf

Page 6: LAB 6: Design Guide, Transient, Momentum Simulation and the DAC · 2012. 11. 12. · Lab 6: Design Guide, Transient, Momentum, DAC .

Lab 6: Design Guide, Transient, Momentum, DAC

6‐6©CopyrightAgilentTechnologies2009

Page 7: LAB 6: Design Guide, Transient, Momentum Simulation and the DAC · 2012. 11. 12. · Lab 6: Design Guide, Transient, Momentum, DAC .

Lab 6: Design Guide, Transient, Momentum, DAC

6‐7©CopyrightAgilentTechnologies2009

3. Microstrip1900MHzbandpassfilter.

Inthesenextsteps,youwillbuildandsimulateacoupledlinefilterwiththeADScircuitsimulator.Afterward,youwilltransferittoADSlayoutandsimulateusingMomentum.ThisstepisonlyintendedtobrieflyshowhowMomentumworksinasimplemicrostripapplication.

a. Createanewschematicinthecurrentproject(system_prj)named:named:filter_1900.

b. FromtheTLines­Microstrippalette,insertanMCFILasshown.Becausethetwoendcomponentsaresymmetrical(CLin1andCLin2),savetimebytypingtheW,S,andLparameters(shownhere)forthefirstoneandthencopyit.Theninsertthemiddlecomponent(Clin3)andtypeinitsvalues.

c. Insertportconnectorsoneachendasshownalso.

d. FromtheMicrostrippalette,insertthesubstratedefinitionMSUBasshown‐noothersettingsarerequired–thedefaultsubstratewillbeused.

Thesetwohavethesamevalues.

Page 8: LAB 6: Design Guide, Transient, Momentum Simulation and the DAC · 2012. 11. 12. · Lab 6: Design Guide, Transient, Momentum, DAC .

Lab 6: Design Guide, Transient, Momentum, DAC

6‐8©CopyrightAgilentTechnologies2009

NOTEonthefilterS‐21response–TheS‐parametersimulation(S‐21)ofthisfilterisshownhereasareference‐thereisnoneedtosimulateitwiththeS‐parametersimulatoratthistime.

e. Intheschematic,click:File>DesignParameters.Whenthedialogappears,selecttheADSbuilt‐insymbolforabandpassfilter:SYM_BPFandclickOK.

f. Savethedesignagainsothatallthemodificationsarealsosaved.Thisisthefilterthatwillbeusedforthefollowingstepsandforthefinalsystemdesign.

Saveddesign:filter_1900foruselateroninthesystem.

Page 9: LAB 6: Design Guide, Transient, Momentum Simulation and the DAC · 2012. 11. 12. · Lab 6: Design Guide, Transient, Momentum, DAC .

Lab 6: Design Guide, Transient, Momentum, DAC

6‐9©CopyrightAgilentTechnologies2009

4. TransientAnalysisonthemicrostripfilter.

a. Savetheschematic(filter_1900)withanewname:filter_trans.

b. Modifytheschematictolookliketheoneshownbelowbydeletingtheportconnectors.

c. FromtheSources‐TimeDomainpalettepaletteinsertaVtSineattheinput(beinput(besuretogrounditasshown).Itshown).ItisrecommendedtouseTimeuseTimeDomainsourcesforTransientTransientanalysis.

d. Inserta50ohmresistorattheinputandontheoutput(withground).

e. Labelpin/nodesVinandVoutasshown.Thecircuitshouldlookliketheoneshownhere.

f. FromtheSimulation­Transientpalette,insertaTransientsimulationcontrollerandsettheStopTimeandMaxTimeStepasshown.Thesimulationwillbeginattimezero(default)andstopafterfifteenperiodsoftheinputsignal(8ns).Inaddition,thetimestepwillsampleattwice(Nyquistrule)therateofthehighestspectralcomponentdesired,herethe15thharmonic.

Page 10: LAB 6: Design Guide, Transient, Momentum Simulation and the DAC · 2012. 11. 12. · Lab 6: Design Guide, Transient, Momentum, DAC .

Lab 6: Design Guide, Transient, Momentum, DAC

6‐10©CopyrightAgilentTechnologies2009

g. Simulateandafterthesimulation,insertarectangularplotofVinandVoutandediteachtrace(TraceOptions)toplacesymbolatdata–thiswillshowyouthetimepointstakeninthesimulation.

h. Zoomintotheplotafter5nsandputandputthemarkersonthepeaksofpeaksofVinandVoutasshownhere.here.

i. Writeanequationasshowntocalculatethedelaythroughthefilter:filter:marker_difference.ThiscalculatestheXaxisdifferencebetweenmarkersusingtheindepindepfunction(independentvariable=time).

j. Insertalistofmarker_differenceandusePlotOptionstoremovetheindependentdataasshown.Thevalueisthedelaythroughthefilterafterstartup(settling).Dependinguponwhereyouzoominandwhereyouplacethemarkers,yourvaluemaydifferslightly.Thedelaythroughthefilterisabout44picosecondsasshownhere.

k. Savetheschematicbutkeepitopened.Saveandclosethedatadisplay.

l. ThenextstepswillbetosimulatethisfilterinMomentum.

TraceOptionsTab–LinearTab

Page 11: LAB 6: Design Guide, Transient, Momentum Simulation and the DAC · 2012. 11. 12. · Lab 6: Design Guide, Transient, Momentum, DAC .

Lab 6: Design Guide, Transient, Momentum, DAC

6‐11©CopyrightAgilentTechnologies2009

5. Momentumsimulationfromlayout.

a. Openfilter_1900andsaveitwithanewname:filter_mom.

b. Transferthefilter_momschematictolayoutbyclickingclickingtheschematicwindowcommand:Layout>Generate/UpdateLayout.

c. Whenthenextdialogappear,besuretheStartingComponentisP1(portconnector1fromschematic)sothattheleft‐to‐rightlayoutwillbegeneratedcorrectly.ClickOKandyoushouldseeanotherdialogindicatingthatallcomponentshavebeencreatedinthelayoutwindow.

d. ThelayoutwindowandtheLayerscontrolwillopen.Inthethelayout,verifythatyouhavethreelongcoupledlineswithtwowithtwoports.Zoominonaport(shownhere),andverifythatitverifythatitisconnectedtotheedgeofthemetal.FormanymanyMomentumsolutions,itisnotnecessaryfortheporttotoconnecttothemiddleoftheline–itonlyneedstobeonthe

Zoomed‐inportconnector.Momentumportscanbeinsertedinlayoutifthedrawingiscreatedinlayout.

Page 12: LAB 6: Design Guide, Transient, Momentum Simulation and the DAC · 2012. 11. 12. · Lab 6: Design Guide, Transient, Momentum, DAC .

Lab 6: Design Guide, Transient, Momentum, DAC

6‐12©CopyrightAgilentTechnologies2009

theedge.

Page 13: LAB 6: Design Guide, Transient, Momentum Simulation and the DAC · 2012. 11. 12. · Lab 6: Design Guide, Transient, Momentum, DAC .

Lab 6: Design Guide, Transient, Momentum, DAC

6‐13©CopyrightAgilentTechnologies2009

e. ThenextstepistodefinethesubstrateinMomentum.Todothis,usetheLayoutcommandsshownheretotransfertheschematicschematicMSUBdefinition:Momentum>Substrate>UpdateFromSchematic.

f. Verifythatthe10milsubstratedefinitionisnowinMomentum.Click:Momentum>Substrate>Create/ModifyandyoushouldseetheMSUBvaluesinthedialog.

g. YoucanalsolookattheLayoutLayerstabtoseehowthedrawinglayersinlayoutaremappedtothesubstrate:condisametalstriplayer.ButDONOTchangeanything.ClickOKtodismissthedialog.

Page 14: LAB 6: Design Guide, Transient, Momentum Simulation and the DAC · 2012. 11. 12. · Lab 6: Design Guide, Transient, Momentum, DAC .

Lab 6: Design Guide, Transient, Momentum, DAC

6‐14©CopyrightAgilentTechnologies2009

h. Beforesimulating,lookattheMomentummeshfeatures.Click:Momentum>Mesh>Setup.WhentheWhenthedialogappears,noticetherearemanymeshmeshfeatures.Butfornow,besuretheEdgeMeshboxMeshboxisuncheckedasshownandclickOK.

NOTEontheMomentumprocess‐theorderofstepsis:computethesubstratedefinition(Green’sfunctions),createthemeshorgridpattern(cells),andthensimulate.

i. Tosimulate,click:Momentum>Simulation>S­parameters.Whenthedialogappears,typeinthesweepasshown:1GHzto3GHzusing25pointsasthelimit.ClickUpdateanditwillappearintheFrequencyPlan.Next,clicktheSimulatebuttonandclickYesiftheQuestiondialogappears.Watchthestatuswindow‐theAdaptivesweeptypeisthedefaultanditscurvefitting‐likealgorithmwillruntheEM(electro‐magnetic)simulationbysolvingselectedpoints.

Momentumautoplotfeature

Page 15: LAB 6: Design Guide, Transient, Momentum Simulation and the DAC · 2012. 11. 12. · Lab 6: Design Guide, Transient, Momentum, DAC .

Lab 6: Design Guide, Transient, Momentum, DAC

6‐15©CopyrightAgilentTechnologies2009

j. WhentheADSDataDisplayopens,youwillseeamessagemessageabouttheautoplot:checktheboxasshownherehereandclickOKtodismissit.NoticethattheMomentumMomentumautoplottemplatelooksslightlydifferentthanthanADS.

k. ZoomintotheS21plot.Asshownhere,theexpectedresponseissimilartotheresponsethatyouwouldgetfromthecircuitsimulatorwithanysmalldifferenceduetothesolutionmethods.Also,zoominandlookatthemeshpattern.

l. Drawasimplecruderectangle(iconshownhere)alongthelengthofthefilter.Itshouldbeabout2000milslongand60or70milswide.Whenyoudrawtherectangle,noticethatthecursorbeginsdrawingatx‐y0,0asshownhere.Also,youcanmeasureanobject,usingthecursor,byclickinginlayoutandwatchingthevalueschangehere.ThepointofthisstepistoshowhowMomentumcananalyzethecouplingbetweenthefilterandtherectangle(metal).

m.

Zoomintoseethemeshcells.

W:60‐70mils

Click,thenmovethecursorandlookatthewindowbottomor,tomeasureanobject,use:Insert>Measureandclickontwopoints.

L:about2000milsorslightlylongerthenthefilter

Spacingbetweenthefilterandtherectangleisabout10milsonthisend.

Page 16: LAB 6: Design Guide, Transient, Momentum Simulation and the DAC · 2012. 11. 12. · Lab 6: Design Guide, Transient, Momentum, DAC .

Lab 6: Design Guide, Transient, Momentum, DAC

6‐16©CopyrightAgilentTechnologies2009

n. Withtherectangledrawnnexttothelayout,performanotherMomentumsimulation.Click:Momentum>Simulation>S­parametersandwhenthedialogappears,changethedatasetnameasshownhere,filter_mom_stripandclickApplyandSimulate.

o. Thissimulationwilltakealittlelongerbecausetherearenowmoreunknowns(cells)tocalculateandthereforemorecomputationtimeisrequired.Whenthedatadisplayappears,youshouldseethatthereisaresonancesomewherenearthebandpassoritsedges,dependinguponyourrectangle.ThisisthetypeofsimulationthatcanonlybeaccomplishedwithMomentum.ViewtheS‐21resultsandthenclosethelayoutanddatadisplaywindows.Itisnotnecessarytosavethisdesign.

p. YounowhavetwofiltersthatcanbeusedlaterfortheRFsystem.Theyare:1)filter_lpf‐thisisthe200MHzlowpasscreatedfirst,and2)filter_1900‐yousimulatedthismicrostripcoupledlinefilterusingtheTransientsimulatorandMomentum.Atthistime,closeandsavealldesignsandwindows.

EXAMPLE:Narrowresonanceat2.05GHzduetocouplingeffectsofrectangle.

Page 17: LAB 6: Design Guide, Transient, Momentum Simulation and the DAC · 2012. 11. 12. · Lab 6: Design Guide, Transient, Momentum, DAC .

Lab 6: Design Guide, Transient, Momentum, DAC

6‐17©CopyrightAgilentTechnologies2009

6. OPTIONAL­ImpedanceresponseDataAccessComponent.

ADACcomponentisafile‐basedcomponent.Itmaycontainvariousformatsofdatafrommeasurements,listeddata,oranyothervalidfiletypethatADScanread.Inthisstep,youwillcreateasimplefilewithcompleximpedancevaluesthatvaryoverafrequencyrange.KeepinmindthattheDACcanbeusedtocreatesuchmodelsas:frequencysensitiveimpedances,varactors,stepfunctions,bitsequencesforsources,timedomainsequences,andmanyotheruseswhereafileismoreefficientthantypinginlongequationsorlistsonyourschematic.Ingeneral,theDACworkslikethis:itisacomponentthatpointstoafileinthedatadirectory.InthisexampleyoucreateafilethatwillbeusedfortheimpedanceparameterofanADScomponent‐thesimulatorwillsimplyreadthefile.

a. Openanewschematicwiththename:Z_DAC.

b. Refertotheschematicshownhere.Insertaterminationwithground,anequationbaselinearZ1P_Eqn(Z1port)fromtheEqnBasedLinearpalette.TheninsertanS‐parametercontroller,andaDACfromtheDataitemspaletteintheirdefaultstates(nosettingyet).

c. SettheS‐parametersimulationasifitwastheLPF:10MHzto200MHzin10MHzstepsasshownandsavetheschematicagain.

d. OpentheWindowsNotepadprograminStart>>Programs>Accessories.OrusetheADSMainMainWindow(Tools>TextEditor)ifNotepadistheNotepadisthedefaulttexteditor(thiscanbechanged).

Page 18: LAB 6: Design Guide, Transient, Momentum Simulation and the DAC · 2012. 11. 12. · Lab 6: Design Guide, Transient, Momentum, DAC .

Lab 6: Design Guide, Transient, Momentum, DAC

6‐18©CopyrightAgilentTechnologies2009

IMPORTANTNOTEonDACtextfiles‐YoushouldnotuseaprogramthathasformattinglikeMSWORD.However,NotepadisOK.

e. Writeanmdf(multi‐dimensionaldatafile)fileshownhereandsaveitintheDATAdirectoryas:z_dac.mdf.

NOTEonfiletype.mdf‐Ifnecessary,usewindowswindowsfileexplorertochangethenameifitisissavedasa.txtfile.Also,thesyntaxinthefirstfirstcolumnis4frequencypoints,thesecondandandthirdcolumnscontaintherealandimaginaryimaginaryimpedancevaluesateachfrequency.frequency.

f. Onschematic,edittheS‐parametercontroller.InParameterstab,settocomputeZparametersnotS.IntheDisplaytab,checkSweepVar,Start,Stopandsetthemasshowntosweepfreqfrom10to200MHzin10MHzsteps.Youwillgetinterpolateddataforallthesteps.

g. Ontheschematic,edit(doubleclick)theZ1P_Eqnanditseditdialogwillappearasshownhere.

h. Asshownhere,selectFileBasedastheParameterEntryMode,andDAC1,andsettheDependentParameterNametomy_zandclickOK.

Page 19: LAB 6: Design Guide, Transient, Momentum Simulation and the DAC · 2012. 11. 12. · Lab 6: Design Guide, Transient, Momentum, DAC .

Lab 6: Design Guide, Transient, Momentum, DAC

6‐19©CopyrightAgilentTechnologies2009

i. EdittheDACasshown:Typeinthefilename,selecttheType,etc.Also,iVar1

(my_freq)istheindependentvariablenameandiVal1(freq)istheindependentvariablevalue.As“freq”isswept,“my_freq”willbeindexedinthefileandtheDACwillreturncomplexvaluesof“my_z”interpolatedovertherange.

j. Simulateandplottwotraces,realandimag,ofZ(1,1)asshown.Asyoucansee,theZportcanbeusedwhereverafrequencysensitivecomponentisrequired.Formultiplecomponents,simplycreatedifferentfilesandaccessthemasrequired.

EXTRA EXERCISES:

1. CalculatethebandwidthofthefilterinTransientsimulationusingtherule‐of‐thumb:BW=0.35/risetime.Fromtimezerountilabout6nsshouldbetherisetime.However,usethemarkersandtheequationstodothecalculation.

2. TryusingtheDesignGuideforanothercircuittypeorsomeotherdesign.

3. CreateaDACforafrequencysensitiveinductorandsimulateitinasimpleCLCfilter.TheDACwillcontaintheinductorvaluesateachfrequency.

GenericMDIF

Page 20: LAB 6: Design Guide, Transient, Momentum Simulation and the DAC · 2012. 11. 12. · Lab 6: Design Guide, Transient, Momentum, DAC .

Lab 6: Design Guide, Transient, Momentum, DAC

6‐20©CopyrightAgilentTechnologies2009


Recommended