LakerL3TrainingLab3.1v2Oct.2006LakerL3TrainingLAB_3.1v2OverviewFollowthelessonsprovidedinthisLAB,youwillgainmorepracticesandadvancedfunctionalitiesofLakerL3.ThisLABincludesthefollowinglessons:•Lesson1:ImportingCDLNetlist•Lesson2:OpeningCellwithDesignBrowser&Schematicwindow•Lesson3:CrossProbing•Lesson4:FloorPlanning•Lesson5:MagicCell•Lesson6:CellTemplate&StickDiagram•Lesson7:MatchingCreation•Lesson8:WiringbyConnectivityDriven&RuleDriven•Lesson9:ECOFlow•Lesson10:AssociateLegacyCell(ReuseLayout)withConnectivityDrivenlayoutFlow•Lesson11:CopyArray&ManualAssociate•Lesson12:PatternRecognition•AppendixI:PrepareDataWewillusetherealdemocaseastheexamplestoguideyoulearnL3advancefeaturesintheconnectivitydrivencustomlayoutflow.mkdirworking_dircdworking_dircp31v2_L3_LabData.tar.gz.gzip–cd31v2_L3_LabData.tar.gz|tarxvf-cdL3laker&1zLesson1:ImportingCDLNetlistLakerprovidesanopensystemthatcanimportvarioustypesofdesigndatabase,suchasGDSII,ASCII,LEF,DEFandCDLnetlist.Inthislesson,wewillimportaCDLnetlistandconstructthedesignbasedonitsconnectivityinformation.ToimportaCDLNetlist,1.SelectFile-Import-CDLIn...tobringuptheCDLInform.2.IntheCDLInform,indicateyourdesignfilebytype./demo.cirintheDesignFilebox.3.Assignthetechnologyfilebytypedemo.tfintheTechnologyFilebox.4.Typedemo_tryintheLibraryNamebox.5.Type./demo.mapintheModelMapTablebox.6.Whentheseassignmentsaredone,clickOKtoimportthedesign.NOTE:ThesummaryofCDLInconversionwillbedisplayedinthemessagewindowunderLakermainwindow;andthedetailedinformationisrecordedinthespicein.logfile,whichcanbefoundundertheworkingdirectory.2zLesson2:OpeningCellwithDesignBrowserandSchematicWindowOpeningaCellNext,wearegoingtoopenoneoftheschematiccells,top,fromthedemolibrary.NoticethatthecellstranslatedfromCDLnetlistcontainingschematicviewonly,whenyouopensuchkindofcellinthedesignwindow,Lakerwillestimateacellboundary(softinstance)andcreatealayoutviewforthecell.WhentheCDLInprocessisdone,openacellasfollows:1.ClickontheOpenCellbuttontobringuptheOpenCellform.2.IntheOpenCellform,selectdemofromthelibrarylist.3.Selecttopfromthecelllist.4.ClickOKtoopenthecellinthedesignwindow.InLakerdesignwindow.Youcanfindthreesubwindows.ThereareDesignBrowser,SchematicGenerator,andLayoutwindow.YoucanusetheDesignBrowsertorearrangethedesignhierarchyforlayoutoptimization.Thebuilt-inschematicgeneratorgeneratestheschematicdrawingfromtheconnectivityinformationandallowslayoutdesignerstoeasilybrowsethedesign.Thelayoutwindowprovidestheautomaticeditingcommandswithcontrollableconstraintstoconstructthelayoutandmaintainthehandcraftedquality.3HierarchyOptimizationindesignbrowserYoucanrearrangehierarchyofschematicindesignbrowserby“Makenode”&“Flatten”command.MakeNodeChangetheschematicdesignhierarchytogroupsomeobjectstoanewinstance.ThiscommandfunctionsonlyunderObjecttab.FlattenChangetheschematicdesignhierarchyandflatteninstancestoaspecifiedlevel.ThiscommandfunctionsonlyunderObjecttab.Example1.Multi.selectingtheseinstancesthenclick-rightbuttontodo“MakeNode”intoTRYinstance.(seefigure)2.TheTRYinstancereturntooriginalhierarchyinreverseproceduresbyflattenindesignbrowser.Detailproceduresrefertothesefiguresasbelow.4ModelmappingExample1.Pleaseclickrightbuttonofthemouseondesignbrowser.2.Select“ChangeMap…”button.3.a.Trytoassignlayoutmastercelltospiceinstancemodel.b.DumpthismodelmappingtableintoaASCIIfile.c.Checkandunderstandthesyntaxofthisdumpedmodelmappingfile5zLesson3:CrossProbingCrossProbingThislessonexplainsthecrossprobingfacilityamongdesignbrowser,schematicandlayoutwindows,andalsodescribestheusageofdrag-and-dropoperationwithinthesewindowsandpreviewconnectivityinformationincludesflightlinesandhighlightnet.DesignBrowser-LayoutWindowWhenyouselectoneormoreinstancesinthedesignbrowser,thecorrespondinglayoutinstancewillbehighlightedandhaveaclose-upviewinthelayoutwindow.SchematicWindow-LayoutWindowWhenyouselectoneormoreinstancesintheschematicwindow,thecorrespondinglayoutinstance(s)willalsobehighlightedandhaveaclose-upviewinthelayoutwindow.LayoutWindow-DesignBrowserandSchematicWindowWhenyouselectoneoremoreinstancesinthelayoutwindow,thecorrespondingschematicinstance(s)willthenbehighlightedinbothdesignbrowserandschematicwindow.Fromthelayoutwindow,youwillalsogetaconnectivityflightlineshownontheselectedobjectanditsassociatedobject(s).ExampleA.Byinstance/device1.Opendemo/topcell.2.Select“m32&Mch13_14”indesignbrowser,schematic&layoutwindowrespectively.3.Observethecrossprobingrelationbetweenthreesubwindows.6B.Bynet1.Switchdesignbrowserlistfrom“ShowInstance”to“ShowNet”.2.Select“in”netindesignbrowser,schematic&layoutwindowinorder.3.Observethecrossprobingrelationbetweenthreesubwindow7zLesson4:FloorPlanningThislessonshowsanoverviewandtheroleofcellboundaryatfloorplanningstage,andalsoexplainsthestretchoperationonsoftinstanceandrelocatingsoftpinbyconnectivityinformation.HereistheOPAMPdesign.Itincludesmanybig-dimensiontransistorsandresistorsinthisdesign.Allinstances,transistors,andresistorsintoplevelarelistedinDesignBrowser.Lakerprovidestheautomaticdevicecreationsc