Led It Getting Started
-
Upload
abdallah-e-abdallah -
Category
Documents
-
view
216 -
download
0
description
Transcript of Led It Getting Started
Ge#ngStartedwithL‐Edit
• L‐editisaLayoutEditor.Itisaproductof
• EDAstandsfor“ElectronicDesignandAutoma@on”
• hBp://www.tanner.com/eda/
Layout
Layoutisessen@allyadrawingprocess.Youaredrawingthetwodimensionalgeometriesthatwillenduponyourmask.
Layouttoolsareessen@allyCADdrawingtools,butincludeaddi@onalusefulfeatures.
Everyareaofeachmaskwillbeeitheropaqueorclear.Thatiswhatyouaretryingtodefine‐whichareasarewhich.
OutputYourendproductisafilewhichcontainsthedataforyourmask.
StandardformatisGDSII(“GerberDataStreamInforma@onInterchange”).Itincludesinforma@ononthelayersofyourdesignandthe2Dgeometries.
OthercommonformatsareCIF(CaltechInterchangeFormat),DXF(DrawingExchangeFormat‐AutoCAD),andGerber(PrintedCircuitBoard‐PCB)files.
Some@mescompanieswillchargeyouanaddi@onalfeetoconvertyourCADformatintoGDSIIsotheycanmakeyourmasks.
Goal
Wehavea2layerprocesswith10micronminimumfeaturesize.
Thetwolayersare:– Ananochanneletchlayer(GDSIIlayer1).– Amicrochanneletchlayer(GDSIIlayer2)whereweetchthroughanaluminiumlayertoformreservoirsforthenanochannels.
LaunchL‐edit
Toolbars
AerialView
LayerPaleBe
DrawingWindow
MouseBuBons
CellName
MakeaNewFile
Thiswillcreateanewlayoutwithanamelike“Layout1”andwithasinglecell,“Cell0”.
Makeanewfileoftype“Layout”.
“TDB”is“TannerDataBase”‐yourlayoutwillbesavedinaTDBfile,aproprietaryTannerformat.
Ifyouwanttocopysetupinforma@onfromanexis@ngTDBfile,browsetoit.
(Forinstance,thiscouldcopyDesignRulesandLayerNames).Select<empty>foranewfilewithnosetupinforma@on.
SetupTechnologyGotoSetup|Design.Technologytab.
Asdisplayedonscreen.Micronsisagooddefault.
Createanameforyourfabrica@onprocess.
Thisistheunitinthetechnologythatis,[email protected]?For0.18micronprocess,itwouldbe0.18microns.
InternalunitsarewhatisactuallyusedinL‐[email protected](seedisplayunitsabove).However,youneedtoknowthiswhenyouexportyourfinaldesigntoGDSII.ThedefaultforGDSIIisthatonedatabaseunitis1nm(1/1000microns).Thiswillbethesmallestincrementyoucanstore,andwillalsodeterminethemaxsizeofyourdesign.L‐editmaxsizeis‐536,870,912to+536,870,912units;at1nm=1internalunit,thisissomethinglike42inchesonaside.Keepdefaultof1nmperinternalunit.
Setup|Design|Grid
Thesearejustthedotsshownonthescreen.
Thisiswhereyourmousewillsnapto.Ifyouwanttomakesureyoudon’tmakeanythingsmallerthanyourminimumfeaturesize,setthemousesnapgridtoyourminimumfeaturesize.
Thisistheminimumfeatureyoucanmakeinyourprocess.
SetupLayers
Createallthelayersyouwantinyourdesign.Easiestthingwouldbeonelayerpermask.Youcansettheappearanceofthelayer(colorandpaBern)under“rendering”.Wewilltalkaboutderivedlayerslater.
WhenyouexporttoGDSIIorCIF,thislayerwillbeexportedasthatGDSIIorCIFlayer
Addlayersyouwant…definetheirnameandrendering.
Ifyouplantomakewiresinthatlayer,youcansetadefaultwirewidthandend/joinstyle.
UsedbyL‐edit‐don’tmesswiththem
Task1
1)Createanewlayoutwithan<empty>setup.2)Makesureworkingunitsaremicronsandinternalunitsarenm.3)Setmousesnapto5micronandmanufacturinggridto1microns.4)Definetwolayers:nchannelandmchannel.Givethemsomeinteres@ngcolor/paBernsoyoucantellthemapart.5)SettheGDSIIlayernumbersto1fornchanneland2formchannel.
Layers
Hereareallthelayersinyourlayout.Theycancorresponddirectlytomasks,ortheycancorrespondtologicalunits(suchasanchors,holes,structures,channels)whichmayeventuallybegrouptogetherintoasinglelayertomakeyourmask.
MouseoveralayerbuBontomakethelayerac@ve,andtohideandshowit.
Youcanselectwhichlayersarevisibleinthepallete
Cells
Thisisthenameofthecellwithinthecurrentlayout.Youcanhavemul@plecellswithinasinglelayout
AcellwithinyourlayoutissomelogicalenAty;oCensomethingyouwanttoduplicatemanyAmes.Forinstance,ifyouhavealayoutwithmanyidenAcalchipsinit,youmaydesignthechipasasinglecell,andthenarraythecellmany@mestocreatetheoveralllayout.Thenifyouneedtomakeachangeyoujustchangethecellandalltheinstancesofthatcellupdate
Drawing
Rightclickandselect“AllAngleandCurve”toaddcurvetoolsforcirclesandarcsandtoroids.
Drawing
Chooseyourdrawingtool.
Selectyourworkinglayer
Mousing
Thiswilldisplaythecurrentcursorloca@on.
Asyoumousearound,thisspotshowswhicheachmousebuBondoes.Ifyouholddownshir,control,oralt,youwillgetdifferentop@ons.
Selec@ng
Chooseyourselecttool.Youcanonlyselectitemsonvisiblelayers.
AttheboBomlerofthescreenitwilltellyouwhatyouselected.
Edi@ng
Selecttheobjectyouwanttoeditandpress“Ctrl+E”.
Adialogueboxwillpopup.Youcannowchangethelayertheobjectison,thedimensionsoftheobjectandsoforth.
Moving
Thereareafewop@onstomoveobjectsinL‐Edit:(1)Selecttheobject,press‘Alt’anddragittothenewposi@on
(2)Selecttheobjectandhit‘M’.Youcannowdefineanexactmove.
Copying
Youcancopyandduplicateobjects:
(1)Tocopy:Selecttheobjectandpress‘Ctrl+C’.Thenpress‘Ctrl+V’topastetheobjectontotheac@vecell.Youcannowmovetheobjectwhereyouwantit.
(2)Toduplicate:Selectanobjectandpress‘Ctrl+D.Nowhold‘Alt’[email protected]@ngisaveryusefultoolwhenyouwanttorepeattheac@onanumberof@mes.
MoreEdi@ng
RotateFlipSliceNibbleMergePerformbooleanoperaAons(And,Or,Subtract,ShrinkandGrow…andresultscanenduponanylayer.)
ZoomingandPanning
+and–keyszoominandout.‘Home’keyzoomstoseeeverything.
‘Z’putsyouinzoommode,thenlerbuBonzoomsinonaboxedarea,middlebuBonpans,rightbuBonzoomsout.Arrowkeyspanaroundthedesign.
Measuring
Youcanusea90degree,45degreeorallangleruler.ItwilltellyoutherulerlengthattheboBomlerofthescreen.Ifyouwanttoreadtherulerwri@ng,youmayneedtoselectandedittherulerandchangefontsize.
Ifyoupush“q”yourcurrentcursorloca@onwillbecome0,0andyoucanmovetoanewspotandseewhereyouare.Push“q”againtogobacktoglobalcoordinates.
ObjectSnap
Youcandeterminewhatkindsofthings(vertex,edge,center,etc.)yousnaptobyselec@ngthesebuBons.
TurnonobjectsnapifyouwantitbyclickingthismagnetbuBon.
ArrayingCells
Onceyouhaveacelldesigned,youcancreateanarrayfromit.
Gouptoyourtoplevelcell(Cell0).(Use“window”menu)Say“cell|instance”andselectthecan@levercell.
ThenpushCtrl‐etoeditcellparameters,includingarraying.
Task2
1.Drawachannelinthenchannellayerwhichis20micronwideand5mmlong.2.DrawtwoboxesinthemchannellayerwhichareaBachedtothechannelasshown.Notethe25micronoverlap.
Figure1
3.Nowaddascalebelowthenanochannelasshown.Youwillneedtoplaywiththescaleop@onstodothis.
4.YourfinaldesignshouldlooklikeFig2.SavethefileasFirst‐nameLast‐nameini@al_HW1(e.g.CherryG_HW1.tdb)
Figure2
5.Thenextslidewilltakeyouthroughtheprocessofexpor@ngfiles.Exportyourfileinboth.gdsand.dxfformatwiththesamenamingconven@onasgivenbefore.(Youonlyneedtoturninthe.gdsfile)
6.Finally,printoutyour.tdbfiletoscale(setthescaleas1000micronpercm).
Genera@ngtheFinalGDSII
UsedefaultGDSIIorcustomforthesame
Choosewhichcelltoexport.Allsub‐cellswillbeexportedtoo
GDSIIpolygonshaveamaximumnumberofver@ces–willbreakupanyhugepolygons(especiallycurves!)intomanageablesmallerpieces
Makesurethelayersyoucareaboutarenothidden!
Checkthelogthatpopsupforerrorsandwarnings.
References
• L‐Edithelpdocumenta@on• ‘TannerEDAL‐Edittutorial’,RobertWhite
PreparedbyCherryGuptaforME/ECE141B