Professional Documents
Culture Documents
OverviewThisexerciseteachesthefundamentalsofcreatingfiltersinADSandusing
theTransientsimulator.TheDesignGuideisusedtobuildalumpedcomponentfilter
andMomentumisusedtotestamicrostripfilter.
OBJECTIVES
Builda200MHzIFlowpasslumpedfilterusingaDesignGuide
Builda1900MHzRFbandpassfilterinmicrostrip.
PerformaTransientanalysisonthemicrostripfilter.
SimulatethemicrostripfilterinMomentum.
OPTIONALDAC(dataaccesscomponent)exercise.
CopyrightAgilentTechnologies
2009
Lab 6: Design Guide, Transient, Momentum, DAC
TABLE OF CONTENTS
2. Insert the LPF Smart Component and design the filter. ....................................... 3
62
CopyrightAgilentTechnologies
2009
Lab 6: Design Guide, Transient, Momentum, DAC
PROCEDURE
1. ChangeprojectsandstarttheDesignGuide.
NOTE:IfyoudonothaveaccesstotheDesignGuide,buildthefilterwithlumped
componentsandsaveitasfilter_lpfanduseitforthefinalanalysislab.
Thesestepswillshowhowadesignguidecanquicklyandaccuratelyproduceafilter,
similartoEsyn,butwithmoreoptionsandgreatercontrol.
a. GototheADSMainWindowandclickFile>OpenProject.
b. AnswerYestoAllifyouarepromptedtosaveallyourcurrentwork.
Thenopenyourearlierproject:system_prj.
c. Createanewschematicnamed:filter_lpf.
d. Besureitistheonlyschematicopenedonyourscreen.Now,three
Now,threestepsareneededtostarttheprocess:
Clickthecommands:DesignGuide>Filter>FilterControl
ControlWindow.
Thenewwindow,FilterDesignGuide,
DesignGuide,willnotbeactiveuntilyouinsertaschematicsmart
componentfromthepalette(nextstep).
IntheFilterDesignGuidecontrolwindow,click
ontheComponentPaletteAllicon(shown
here).Immediately,thepalettewillappearon
yourschematicwindow.Youarenowreadyto
insertsmartcomponent.Youcouldalsoinsert
thecomponentfirstandthenopentheFilterDesignwindoweither
methodworks.
2. InserttheLPFSmartComponentanddesignthefilter.
a. IntheFilterDGpalette,selecttheLowPassLumpedfilter
filtershownhere(DT=dualterminated).Ifamessage
appears,(shownhere)clickOKtodismissit.Theninsertthe
thecomponentontheschematic.UsetheEsckeytoendthe
thecommand.
63
CopyrightAgilentTechnologies
2009
Lab 6: Design Guide, Transient, Momentum, DAC
b. PositiontheFilterDesignGuidewindownexttotheschematicsoitis
activeandclickontheFilterAssistanttabitshouldactivateasshown
here.Ifnot,selectthefilterintheSmartComponentlist.Youarenow
readytosetthespecifications.
c. IntheFilterDesignGuidewindow(shownhere),enterthefollowingthree
filterspecifications:
(ripple)Ap(dB)=0.1,(passband)Fp=0.2GHz,(stopband)Fs=1.2GHz
d. Aftersettingthefilterresponse,clickRedrawtoseetheresponseplot
change.ThisisaButterworthresponse.Itwillprovidealowpasslumped
filterforthesystemIFoutput.
e. Todesignthefilter,clicktheDesignbutton.
64
CopyrightAgilentTechnologies
2009
Lab 6: Design Guide, Transient, Momentum, DAC
f. Inyourschematic,theSmartComponentnowhasyourfilter
specificationsandthefiltercircuitiscreated.Toverifythis,pushinto
pushintotheDTcomponent.Afterward,popoutasshownhere:
here:
filter_lpf Thisfilterwillbe
availableinthe
libraryforuselater.
Editthecomponent
todisplaythedesired
parameters.
g. GototheSimulationAssistantandsetthesweep
sweepfrom0MHzto1.3GHzin10MHz
10MHzsteps.ThenclicktheSimulate
Simulatebuttonandwatchwhathappens:
happens:atemplaterunstheSparameter
parametersimulationanddisplaysthe
theresults.
h. Examinethedatadisplayandmovethe
themarkerM1to100MHz.Noticethe
thespeclineat20dB(AtoB)andthe
theperformancetablethatcomparesthe
comparestheinputparameterstotheresults:the20dBstopbandisat
800MHzwhichwillbeOKforoursystem.
i. Scrolldownandexamineallthedata.
j. SaveandcloseallwindowsusingtheADSmainwindowcommand:File>
CloseAll.Youwillusethisoutputsignalfilterlateroninthecourse.
Next,youwillbuildtheinputfilter.
65
CopyrightAgilentTechnologies
2009
Lab 6: Design Guide, Transient, Momentum, DAC
66
CopyrightAgilentTechnologies
2009
Lab 6: Design Guide, Transient, Momentum, DAC
3. Microstrip1900MHzbandpassfilter.
Inthesenextsteps,youwillbuildandsimulateacoupledlinefilterwiththeADScircuit
simulator.Afterward,youwilltransferittoADSlayoutandsimulateusingMomentum.
ThisstepisonlyintendedtobrieflyshowhowMomentumworksinasimplemicrostrip
application.
a. Createanewschematicinthecurrentproject(system_prj)named:
named:filter_1900.
b. FromtheTLinesMicrostrippalette,insertanMCFILas
shown.Becausethetwoendcomponentsaresymmetrical
(CLin1andCLin2),savetimebytypingtheW,S,andL
parameters(shownhere)forthefirstoneandthencopyit.
Theninsertthemiddlecomponent(Clin3)andtypeinits
values.
c. Insertportconnectorsoneachendasshownalso.
Thesetwohavethesamevalues.
d. FromtheMicrostrippalette,insertthesubstrate
definitionMSUBasshownnoothersettingsare
requiredthedefaultsubstratewillbeused.
67
CopyrightAgilentTechnologies
2009
Lab 6: Design Guide, Transient, Momentum, DAC
NOTEonthefilterS21responseTheS
parametersimulation(S21)ofthisfilteris
shownhereasareferencethereisnoneedto
simulateitwiththeSparametersimulatorat
thistime.
e. Intheschematic,click:File>
DesignParameters.Whenthe
dialogappears,selecttheADS
builtinsymbolforabandpass
filter:SYM_BPFandclickOK.
Saveddesign:filter_1900foruse
lateroninthesystem.
f. Savethedesignagainsothatallthemodificationsarealsosaved.Thisis
thefilterthatwillbeusedforthefollowingstepsandforthefinalsystem
design.
68
CopyrightAgilentTechnologies
2009
Lab 6: Design Guide, Transient, Momentum, DAC
4. TransientAnalysisonthemicrostripfilter.
a. Savetheschematic(filter_1900)withanewname:filter_trans.
b. Modifytheschematictolookliketheoneshownbelowbydeletingthe
portconnectors.
c. FromtheSourcesTimeDomainpalette
paletteinsertaVtSineattheinput(be
input(besuretogrounditasshown).It
shown).ItisrecommendedtouseTime
useTimeDomainsourcesforTransient
Transientanalysis.
d. Inserta50ohmresistorattheinputandontheoutput(withground).
e. Labelpin/nodesVinandVoutasshown.Thecircuitshouldlooklikethe
oneshownhere.
f. FromtheSimulationTransientpalette,
insertaTransientsimulationcontrollerand
settheStopTimeandMaxTimeStepas
shown.Thesimulationwillbeginattime
zero(default)andstopafterfifteenperiods
oftheinputsignal(8ns).Inaddition,the
timestepwillsampleattwice(Nyquistrule)
therateofthehighestspectralcomponent
desired,herethe15thharmonic.
69
CopyrightAgilentTechnologies
2009
Lab 6: Design Guide, Transient, Momentum, DAC
g. Simulateandafterthesimulation,insertarectangularplotofVinand
Voutandediteachtrace(TraceOptions)toplacesymbolatdatathis
willshowyouthetimepointstakeninthesimulation.
TraceOptionsTabLinearTab
h. Zoomintotheplotafter5nsandput
andputthemarkersonthepeaksof
peaksofVinandVoutasshownhere.
here.
i. Writeanequationasshownto
calculatethedelaythroughthefilter:
filter:marker_difference.This
calculatestheXaxisdifference
betweenmarkersusingtheindep
indepfunction(independentvariable=time).
j. Insertalistofmarker_differenceandusePlotOptionstoremovethe
independentdataasshown.Thevalueisthedelaythroughthefilterafter
startup(settling).Dependinguponwhereyouzoominandwhereyou
placethemarkers,yourvaluemaydifferslightly.Thedelaythroughthe
filterisabout44picosecondsasshownhere.
k. Savetheschematicbutkeepitopened.Saveandclosethedatadisplay.
l. ThenextstepswillbetosimulatethisfilterinMomentum.
610
CopyrightAgilentTechnologies
2009
Lab 6: Design Guide, Transient, Momentum, DAC
5. Momentumsimulationfromlayout.
a. Openfilter_1900andsaveitwithanewname:filter_mom.
b. Transferthefilter_momschematictolayoutbyclicking
clickingtheschematicwindowcommand:Layout>
Generate/UpdateLayout.
c. Whenthenextdialogappear,besuretheStartingComponentisP1(port
connector1fromschematic)sothatthelefttorightlayoutwillbe
generatedcorrectly.ClickOKandyoushouldseeanotherdialog
indicatingthatallcomponentshavebeencreatedinthelayoutwindow.
d. ThelayoutwindowandtheLayerscontrolwillopen.Inthe
thelayout,verifythatyouhavethreelongcoupledlineswithtwo
withtwoports.Zoominonaport(shownhere),andverifythatit
verifythatitisconnectedtotheedgeofthemetal.Formany
manyMomentumsolutions,itisnotnecessaryfortheportto
toconnecttothemiddleofthelineitonlyneedstobeonthe
Zoomedinportconnector.
Momentumportscan
beinsertedinlayout
ifthedrawingis
createdinlayout.
611
CopyrightAgilentTechnologies
2009
Lab 6: Design Guide, Transient, Momentum, DAC
theedge.
612
CopyrightAgilentTechnologies
2009
Lab 6: Design Guide, Transient, Momentum, DAC
e. Thenextstepistodefinethesubstratein
Momentum.Todothis,usetheLayout
commandsshownheretotransfertheschematic
schematicMSUBdefinition:Momentum>
Substrate>UpdateFromSchematic.
f. Verifythatthe10milsubstratedefinitionisnowinMomentum.Click:
Momentum>Substrate>Create/ModifyandyoushouldseetheMSUB
valuesinthedialog.
g. YoucanalsolookattheLayoutLayerstabtoseehowthedrawinglayers
inlayoutaremappedtothesubstrate:condisametalstriplayer.ButDO
NOTchangeanything.ClickOKtodismissthedialog.
613
CopyrightAgilentTechnologies
2009
Lab 6: Design Guide, Transient, Momentum, DAC
h. Beforesimulating,lookattheMomentummesh
features.Click:Momentum>Mesh>Setup.Whenthe
Whenthedialogappears,noticetherearemanymesh
meshfeatures.Butfornow,besuretheEdgeMeshbox
MeshboxisuncheckedasshownandclickOK.
NOTEontheMomentumprocesstheorderofstepsis:
computethesubstratedefinition(Greensfunctions),create
themeshorgridpattern(cells),andthensimulate.
i. Tosimulate,click:Momentum>Simulation>Sparameters.Whenthe
dialogappears,typeinthesweepasshown:1GHzto3GHzusing25
pointsasthelimit.ClickUpdateanditwillappearintheFrequencyPlan.
Next,clicktheSimulatebuttonandclickYesiftheQuestiondialog
appears.WatchthestatuswindowtheAdaptivesweeptypeisthe
defaultanditscurvefittinglikealgorithmwillruntheEM(electro
magnetic)simulationbysolvingselectedpoints.
Momentum
autoplotfeature
614
CopyrightAgilentTechnologies
2009
Lab 6: Design Guide, Transient, Momentum, DAC
j. WhentheADSDataDisplayopens,youwillseeamessage
messageabouttheautoplot:checktheboxasshownhere
hereandclickOKtodismissit.NoticethattheMomentum
Momentumautoplottemplatelooksslightlydifferentthan
thanADS.
k. ZoomintotheS21plot.Asshownhere,theexpectedresponseissimilar
totheresponsethatyouwouldgetfromthecircuitsimulatorwithany
smalldifferenceduetothesolutionmethods.Also,zoominandlookat
themeshpattern.
Zoominto
seethe
meshcells.
l. Drawasimplecruderectangle(iconshownhere)alongthelengthofthe
filter.Itshouldbeabout2000milslongand60or70milswide.When
youdrawtherectangle,noticethatthecursorbeginsdrawingatxy0,0as
shownhere.Also,youcanmeasureanobject,usingthecursor,by
clickinginlayoutandwatchingthevalueschangehere.Thepointofthis
stepistoshowhowMomentumcananalyzethecouplingbetweenthe
filterandtherectangle(metal).
Spacingbetweenthefilterandthe
m. rectangleisabout10milsonthisend.
W:60
70mils
L:about2000milsorslightlylongerthenthefilter
Click,thenmovethecursorandlookat
thewindowbottomor,tomeasurean
object,use:Insert>Measureandclick
ontwopoints.
615
CopyrightAgilentTechnologies
2009
Lab 6: Design Guide, Transient, Momentum, DAC
n. Withtherectangledrawnnexttothelayout,performanotherMomentum
simulation.Click:Momentum>Simulation>Sparametersandwhen
thedialogappears,changethedatasetnameasshownhere,
filter_mom_stripandclickApplyandSimulate.
o. Thissimulationwilltakealittlelongerbecausetherearenowmore
unknowns(cells)tocalculateandthereforemorecomputationtimeis
required.Whenthedatadisplayappears,youshouldseethatthereisa
resonancesomewherenearthebandpassoritsedges,dependingupon
yourrectangle.Thisisthetypeofsimulationthatcanonlybe
accomplishedwithMomentum.ViewtheS21resultsandthenclosethe
layoutanddatadisplaywindows.Itisnotnecessarytosavethisdesign.
EXAMPLE:
Narrow
resonanceat
2.05GHzdueto
couplingeffects
ofrectangle.
p. YounowhavetwofiltersthatcanbeusedlaterfortheRFsystem.They
are:1)filter_lpfthisisthe200MHzlowpasscreatedfirst,and2)
filter_1900yousimulatedthismicrostripcoupledlinefilterusingthe
TransientsimulatorandMomentum.Atthistime,closeandsaveall
designsandwindows.
616
CopyrightAgilentTechnologies
2009
Lab 6: Design Guide, Transient, Momentum, DAC
6. OPTIONALImpedanceresponseDataAccessComponent.
ADACcomponentisafilebasedcomponent.Itmaycontainvariousformatsofdata
frommeasurements,listeddata,oranyothervalidfiletypethatADScanread.Inthis
step,youwillcreateasimplefilewithcompleximpedancevaluesthatvaryovera
frequencyrange.KeepinmindthattheDACcanbeusedtocreatesuchmodelsas:
frequencysensitiveimpedances,varactors,stepfunctions,bitsequencesforsources,
timedomainsequences,andmanyotheruseswhereafileismoreefficientthantyping
inlongequationsorlistsonyourschematic.Ingeneral,theDACworkslikethis:itisa
componentthatpointstoafileinthedatadirectory.Inthisexampleyoucreateafile
thatwillbeusedfortheimpedanceparameterofanADScomponentthesimulatorwill
simplyreadthefile.
a. Openanewschematicwiththename:Z_DAC.
b. Refertotheschematicshownhere.Insertaterminationwithground,an
equationbaselinearZ1P_Eqn(Z1port)fromtheEqnBasedLinearpalette.
TheninsertanSparametercontroller,andaDACfromtheDataitems
paletteintheirdefaultstates(nosettingyet).
c. SettheSparametersimulationasifitwastheLPF:10MHzto200MHzin
10MHzstepsasshownandsavetheschematicagain.
d. OpentheWindowsNotepadprograminStart>
>Programs>Accessories.OrusetheADSMain
MainWindow(Tools>TextEditor)ifNotepadisthe
Notepadisthedefaulttexteditor(thiscanbe
changed).
617
CopyrightAgilentTechnologies
2009
Lab 6: Design Guide, Transient, Momentum, DAC
IMPORTANTNOTEonDACtextfilesYoushouldnotuseaprogramthathas
formattinglikeMSWORD.However,NotepadisOK.
e. Writeanmdf(multidimensionaldatafile)fileshownhereandsaveitin
theDATAdirectoryas:z_dac.mdf.
NOTEonfiletype.mdfIfnecessary,usewindows
windowsfileexplorertochangethenameifitis
issavedasa.txtfile.Also,thesyntaxinthefirst
firstcolumnis4frequencypoints,thesecondand
andthirdcolumnscontaintherealandimaginary
imaginaryimpedancevaluesateachfrequency.
frequency.
f. Onschematic,edittheSparametercontroller.In
Parameterstab,settocomputeZparameters
notS.IntheDisplaytab,checkSweepVar,Start,
Stopandsetthemasshowntosweepfreqfrom
10to200MHzin10MHzsteps.Youwillget
interpolateddataforallthesteps.
g. Ontheschematic,edit(doubleclick)theZ1P_Eqnanditseditdialogwill
appearasshownhere.
h. Asshownhere,selectFileBasedastheParameterEntryMode,and
DAC1,andsettheDependentParameterNametomy_zandclickOK.
618
CopyrightAgilentTechnologies
2009
Lab 6: Design Guide, Transient, Momentum, DAC
i. EdittheDACasshown:
Typeinthefilename,select
theType,etc.Also,iVar1
Generic
MDIF
(my_freq)isthe
independentvariablename
andiVal1(freq)istheindependentvariablevalue.Asfreqisswept,
my_freqwillbeindexedinthefileandtheDACwillreturncomplex
valuesofmy_zinterpolatedovertherange.
j. Simulateandplottwo
traces,realandimag,of
Z(1,1)asshown.Asyou
cansee,theZportcanbe
usedwherevera
frequencysensitive
componentisrequired.
Formultiplecomponents,
simplycreatedifferent
filesandaccessthemas
required.
EXTRA EXERCISES:
1. CalculatethebandwidthofthefilterinTransientsimulationusingthe
ruleofthumb:BW=0.35/risetime.Fromtimezerountilabout6ns
shouldbetherisetime.However,usethemarkersandtheequationsto
dothecalculation.
2. TryusingtheDesignGuideforanothercircuittypeorsomeotherdesign.
3. CreateaDACforafrequencysensitiveinductorandsimulateitina
simpleCLCfilter.TheDACwillcontaintheinductorvaluesateach
frequency.
619
CopyrightAgilentTechnologies
2009
Lab 6: Design Guide, Transient, Momentum, DAC
620
CopyrightAgilentTechnologies
2009