




已阅读5页,还剩47页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MonteCarlosimulation forbetteryieldandperformance Atutorial 1 start Systemrequirement Statisticalanalysisincludeprocess mismatcheffects Initialdesign Designmeetsthegoal end NO YES MonteCarlosimulation forbetteryieldandperformance SomedesignmaydegradeinperformanceOveralldesignyieldcouldbeunexpectedlylow Iffabricationprocessparameteranddevicemismatcheffectonsamediearenottakenintoaccountthen Hencestatisticalanalysismustfindahighplaceindesigncycle 2 WewillperformMonteCarloanalysisonanRF frontendLNAandcomparetheresultifnostatisticalanalysisisdone WewillalsoseehowtoanalyzeyieldandscalardatainMonteCarlowiththehelpofLowpassfilterexample MonteCarlosimulation 3 MonteCarlosimulation example Linearity Inputmatching BiasN W Outputmatching Cascodearch toreducefeedbackcapacitance RF frontend LNA KnowingSystemrequirementInitialdesignbasedonrequirementlikenoise gain narroworwideband 4 MonteCarlosimulation Cadencesimulationsetup Normal Choosingaffirmaanalogartist 2 ChoosingSpectresimulator 5 ChoosingmodelcontainsallMOS reg capmodelparameters MonteCarlosimulation 1 Choosesetup modellibraries 2 Browseandchoosemodelthedirectory Cadencesimulationsetup Normal 6 Setupanalysis dc ac spetc createnetlistandrunsimulator MonteCarlosimulation 1 Chooseanalysistorun 2 Chooseoutputtoplot 3 Createnetlistandrun Cadencesimulationsetup Normal 7 Plottingresults MonteCarlosimulation 1 Choosedirectplotforanalysis 2 Clicktoviewthedesiredresult 3 Analyzewaveform Cadencesimulationsetup Normal 8 MonteCarlomodelinginCadencespectresimulator ProcessSection describesmanufacturingparameter theirstatisticalvariationandamodelfordevicethatcalculatesits width length cap res Etc accordingtoprocessparameter Design SpecificSection designeraccordingtohisneedcanspecifyMonteCarloanalysis Forexampleinacurrentmirrorcircuit matchedtransistorsareusedanddesignercangivesomecorrelationfactorbetweenthesematchedtransistor MonteCarlosimulation Cadencesimulationsetup MonteCarlo 9 TypicalModelFile ProcessSection Allparametersetstotheirnominalvalue nostatisticalvariationdefinedModel NMOS sRg iscalculatedusingnominalparametervalue 2 1 MonteCarlosimulation Cadencesimulationsetup MonteCarlo 10 Definingprocess mismatchparameterasstatisticallyassignedvalue Assessesthedevicemismatchondifferentdie whichcouldhavegonethroughsomedifferentprocessparametersduringfabrication Assessesthedevicemismatchonsamedie whichcouldhavegonethroughsomedifferentprocessparameter Variationdefinedasadistributedfunction MonteCarlosimulation ProcessSection Cadencesimulationsetup MonteCarlo 11 DesignSpecificSection Thisincludesthecircuitconnectivity tworesistors andcorrespondingcurrentsourcesthatfeedthem Definingcorrelationbetweentwodevices R1 R2 Note AlternativelythisinformationcanalsobeinsertedthroughArtistMonteCarloTool MonteCarlosimulation Cadencesimulationsetup MonteCarlo 12 MonteCarlosimulation ModelforLNAexample Note Thisisnotbasedonfoundrydatabutmodeledforillustrativepurposes Cadencesimulationsetup MonteCarlo 13 MonteCarlosimulation AfterInitialdesignthatmeetsthesystemrequirement statisticalanalysismusthavetobecarriedout Makesuretheadditionofprocessandmismatchparametersectioninmodelfile Makecertaintoincludetheparticularsection forexa Statsinspectre insimulationmodellibraryGototool MonteCarloinaffirmaanalogartist Cadencesimulationsetup MonteCarlo 14 MonteCarlosimulation Choosenoofiteration default 100 1 ChoosewhichvariationtoincludeProcess devicemismatcheffectontwodiff dieMismatch devicemismatcheffectonsamedie 2 Clickifyouwanttoseethefamilyofcurvei e curvefromeachiteration 3 Definetheexpressions signalsonwhichMonteCarloanalysiswillbeperformed Note calculatorcanalsobeusedtogettheseexpression Finallyruntheanalysis Cadencesimulationsetup MonteCarlo 15 MonteCarlosimulation Analyzingwaveform Matching Normalsimulation withoutstatisticalvariation MonteCarloSimulation withstatisticalvariation Processparameterandmismatcheffect Input OutputmatchingN W DEGRADES Overalldesignperformance noise gainetc DEGRADES S11 S22 16 MonteCarlosimulation Analyzingwaveform Matching VSWR IttellshowwellinputandoutputN Warematched MonteCarlosimulation Normalsimulation VSWR1 VSWR2 VariationsinVSWR 17 MonteCarlosimulation Analyzingwaveform Matching forwardandreversetransmissiongain Ithasdeterioratedtheperformancesignificantly asaminimumS12andmaximumS21valueisdesirable Normalsimulation MonteCarlosimulation S12 S21 18 MonteCarlosimulation Analyzingwaveform Normalsimulation MonteCarlosimulation Stability AKfvalue 1 isdesiredforanstableamplifier Kfvaluehasbecome 1 andconsequentlycreatingapotentialunstability hencealargemarginisrequiredatinitialdesignphase Stabilityfactor 19 MonteCarlosimulation Analyzingwaveform Normalsimulation MonteCarlosimulation NoisePerformance Asvisible designhasarobustnoiseperformanceatdesiredband 2 4 2 5GHz BUT Noisefigure PeriodicOutputnoise 20 MonteCarlosimulation Analyzingwaveform But LNAasanRF frontendhastoprovideenoughgainwithmaximumnoisesuppressiontomaintainanallowableSNRatdemodulator sinput Itfailstomeetthegainrequirement Gain 21 MonteCarlosimulation WewillquicklygooveranotherexampleoflowpassfilterandseehowtoanalyzescalardataandyieldthroughMonteCarlosimulation 22 MonteCarlosimulation InitialDesign Circuitdesigningaccordingtosystemrequirement Low PassFilter 23 MonteCarlosimulation 1 Runningnormalanalysis 2 Specifyingstatisticalvariationinmodelfile 3 RunningMonteCarloanalysis 1 2 3 Cadencesimulationsetup MonteCarlo 24 MonteCarlosimulation Simulationshowsdb20andphasevaluesaregreatlyaffectedbystatisticalvariationsintroducedintransistor Hencetheneedforredesigningthecircuit Analyzingresults 25 MonteCarlosimulation AnalyzingScalardata 1 Chooseresults plot Histogram 2 Chooseparameterstoplot 3 Analyzethehistogramappearedinwaveformwindow 26 MonteCarlosimulation 1 Chooseresults specificationlimits 2 Setboundsandlimits 3 ChooseResults yield simpleinanalysiswindow 4 Setsuppressionvalueforyield 5 Analyzeyield Only64 iterationspassesthespecifiedlimitsforbandwidthandymax AnalyzingYield 27 MonteCarlosimulation PLLComponents Overview Referenceclock Detectoroutput Loopfilterresponse Oscillatoroutput Clockdivideroutput Phase frequencydetectordeterminesthedifferencebetweenthephaseorfrequencyoftwosignals Theloopfilterremovesthehigh frequenciesfromthevoltage controlledoscillator VCO controllingvoltage TheVCOproducesandoutputfrequencycontrolledbyavoltage 28 MonteCarlosimulation PLLComponents NoiseSources Detectornoise VCOnoise Quantizationnoise InPLLdesignitishighlydesirabletobeabletoseetheimpactofallnoisesources whichinturnaffectstheoverallPLLperformance Duetoreferencejitter Duetovariationincontrolvoltage Duetouncertaintyinvolvedindiscretization 29 MonteCarlosimulation VCO Anoscillatorisacircuitcapableofmaintainingelectricoscillations Frequencyofoscillation 1 LC 1 2Controlledbyvoltagedependentcapacitance varactor Powerefficientsincebiascurrentissharedbetweenthetwotransconductors ComplimentaryCross CoupledLCVCO equivalent Foroperationincurrent limitedregime VO 4 Ibias Req Idealswitching VO apx Ibias Req Highfrequency 30 Causesofspectralpuritydegradation phasenoise 1 Randomnoiseinthereferenceinput thePFD loopfilterandVCO alsodividersifthePLLisafrequencysynthesizer 2 Spurioussidebands highenergysidebandswithnoharmonicrelationshiptothegeneratedoutputsignal Itissystematicinorigin Whyisspectralpurityimportant MonteCarlosimulation VCO PhaseNoise Phasenoiseproducesadjacentchannelinterference Phasenoisecandegradethesensitivityofareceiverduetoreciprocalmixing 31 MonteCarlosimulation VCO PhaseNoise Howdotheprocessandmismatchvariationaffectphasenoise wewillperformmontecarloanalysistoassessthis Step1 VaryingtheprocessparameteronlyStep2 investigatingthedevicemismatch indiffVCOonesidemismatchedtotheother inpresenceofprocessvariation Thestatisticsblockcontainsthedistributionsforparameters DistributionsspecifiedintheprocessblockaresampledonceperMonteCarlorun areappliedatglobalscope andareusedtypicallytorepresentbatch to batch process variations Distributionsspecifiedinthemismatchblockareappliedonaper subcircuitinstancebasis aresampledoncepersubcircuitinstance andareusedtypicallytorepresentdevice to device onchip mismatchfordevicesonthesamechip CadenceSpectremodeling 32 MonteCarlosimulation VCO PhaseNoise modelfile Definestatisticalblocksinthemodelfile ideallyitshouldbeprovidedfromthefoundry Processsection Mismatchsection 33 MonteCarlosimulation VCO PhaseNoise STEP 1 RunningMonteCarloforprocessvariationonly Normalsimulation MonteCarlosimulation Withappliedstatisticalvariation inmodelfile anincreaseinnoisecanbeobserved andatthisrunresultednoiseisworstandunacceptable 34 MonteCarlosimulation VCO PhaseNoise STEP 2 RunningMonteCarloformismatchin2sidesofDiff VCO Normalsimulation MonteCarlosimulation Againsimilarlookingbutnotthesameresultsappearsandnoiseatthisrunisunacceptable Note Whenthesameparameterissubjecttobothprocessandmismatchvariations thesampledprocessvaluebecomesthemeanforthemismatchrandomnumbergeneratorforthatparticularparameter 35 MonteCarlosimulation VCO PhaseNoise moreinsight Togetmoreinsightwewillvaryonlyfewparameterandcheckhowvaluesareassignedfordifferentrunaswellasthesimulationresult Definingvariationforonlytwoparametersinthemodelfile Vth tox 36 MonteCarlosimulation VCO PhaseNoise moreinsight Herebothnmos pmos transistorshavebeenassignedsameprocessvariation Ineachruntheytakeondifferentparameteraccordingtodistributiondefined Processvariationonly NM0 NM1 PM1 PM0 37 MonteCarlosimulation VCO PhaseNoise moreinsight ProcessandMismatchbothvariationtogether withcorrelationof0 2betweenthetwonmos pmos transistor Asconspicuouseachnmos pmos transistorisgettingdifferentparametervalueineachrun 38 MonteCarlosimulation VCO PhaseNoise moreinsight Processvariationonly Process mismatchvariation Asvisibleinthecaseofprocessvariationwithdevicemismatchnoisehasbeenincreased 39 MonteCarlosimulation PLLataglance InaPLLalltheseprocessvariationcandegradeit soverallperformancesignificantly Toseetheimpactofprocessvariationweprobetheoutputaftertheloopfilter MonteCarlosimulation Asclearinonecasecontrolvoltage i e loopfilteroutput isrampingrapidlycomparetootherandthuswillresultindifferentperformance 40 MonteCarlosimulation InourdesignPLLhasasettlingtimeof65us Tosimplyruntheanalysis transistorlevel forthismuchperiodmaytake2 3daysonasinglemachine Todomontecarlosimulationevenfor10runwillmakethesituationworse TospeedupMonteCarloanalyses tomakethemruninminutesasopposedtodays WeneedtoreducetheruntimeandcanutilizeParallelsimulation Suchasvariancereductiontechniquecanbeemployed 41 MonteCarlosimulation Seedno parallelsimulation Note 1 Inputhave scs extension forexa input scs 2 InspectreonecannotspecifydifferentseedfromGUI bydefaultitalwaystakesseed 1 IfMonteCarlosimulationfordifferentseedisrequiredthen Step1 Createnetlist inputfile a Eitherfromanalogartistorb Tools montecarlo simulation create input files Seed 42 MonteCarlosimulation MonteCarlosimulation Seedno parallelsimulation Step2 Editinput scs editSEED line numberyouwant Seed 43 MonteCarlosimulation MonteCarlosimulation Seedno parallelsimulation Step3 Runspectrefromcommandlinewithoptionforexample spectre envartist4 4 6 log psf spectre out formatpsfbin raw psfinput scs Hereoneshouldexecutespectrecommand orexecutablefile fromthenetlistdirectory Forexampleonewantstosimulate PLL designfromcommandlineThengotoyoursimulationdirectorycd simulation pll spectre schematic netlistandhereexecutespectrecommand Seed 44 MonteCarlosimulation MonteCarlosimulation Seedno parallelsimulation Step4 ResultscanbeplottedwitheitherfromcalculatororfromMonteCarlotool Seed 1 Seed 11 Seed 3 Fig Plotsfordifferentseedvaluesimulation Seed 45 MonteCarlosimulation Seedno parallelsimulation Anotherwayofdoingsimilarthing givingdifferentseedvalue fromGUIwouldbetostartsimulationfromdifferentrun orsaytoskipsomeinitialrunasshowninthefig Butbewareskippingtheserunscouldtakemuchlongertimeforacomplexdesign Hereitwillskipfirst10runsandsimulatefrom11 thto110 thrunfor100iterationThisisquitesimilartoassigningdifferentseedvalue AwayaroundfromGUI 46 MonteCarlosimulation Seedno parallelsimulation Runningmultipleanalysisfromonefile Thiscanbedonebydefiningmultiplemontecarloanalysisstatementintheinputshownbelow Note Foreachanalysisadifferentnametochildanalysis forexampleac dc tran andtooutputtobeassigned
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 缓解学习压力方法
- 印度文化课件
- 助理广告师考试如何通过品牌传播激发用户参与感试题及答案
- 创意能力面试题目及答案
- 全面提升素质的纺织工程师考试试题及答案
- 广告设计师面试技巧与考试联系试题及答案
- 引导设计思维的2024年国际商业美术设计师考试试题及答案
- 后勤岗位职责试题及答案
- 2024年国际商业美术设计师考试试题及答案透视
- 国际商业美术设计师作品风格对比试题及答案
- PBL项目化学习教学课件
- 丰富多彩的课间活动课件
- 蓝色卡通风太阳系八大行星知识天文知识科普宣传
- 电磁感应与电磁能量转化实验
- 面部整骨培训课件
- 小班儿歌:水珠宝宝
- 全国中学语文青年教师教学展示活动一等奖《变形记》教学展示课件
- 保安服务标准及工作流程
- 马工程版《中国经济史》各章思考题答题要点及详解
- 2023版国开电大本科《高级财务会计》在线形考(任务一至四)试题及答案
- 直播佣金直播合同带货
评论
0/150
提交评论