Led It Getting Started

32
Ge#ng Started with L‐Edit

description

LEdit

Transcript of Led It Getting Started

Page 1: Led It Getting Started

Ge#ngStartedwithL‐Edit

Page 2: Led It Getting Started

• L‐editisaLayoutEditor.Itisaproductof

• EDAstandsfor“ElectronicDesignandAutoma@on”

• hBp://www.tanner.com/eda/

Page 3: Led It Getting Started

Layout

Layoutisessen@allyadrawingprocess.Youaredrawingthetwodimensionalgeometriesthatwillenduponyourmask.

Layouttoolsareessen@allyCADdrawingtools,butincludeaddi@onalusefulfeatures.

Everyareaofeachmaskwillbeeitheropaqueorclear.Thatiswhatyouaretryingtodefine‐whichareasarewhich.

Page 4: Led It Getting Started

OutputYourendproductisafilewhichcontainsthedataforyourmask.

StandardformatisGDSII(“GerberDataStreamInforma@onInterchange”).Itincludesinforma@ononthelayersofyourdesignandthe2Dgeometries.

OthercommonformatsareCIF(CaltechInterchangeFormat),DXF(DrawingExchangeFormat‐AutoCAD),andGerber(PrintedCircuitBoard‐PCB)files.

Some@mescompanieswillchargeyouanaddi@onalfeetoconvertyourCADformatintoGDSIIsotheycanmakeyourmasks.

Page 5: Led It Getting Started

Goal

Wehavea2layerprocesswith10micronminimumfeaturesize.

Thetwolayersare:– Ananochanneletchlayer(GDSIIlayer1).– Amicrochanneletchlayer(GDSIIlayer2)whereweetchthroughanaluminiumlayertoformreservoirsforthenanochannels.

Page 6: Led It Getting Started

LaunchL‐edit

Toolbars

AerialView

LayerPaleBe

DrawingWindow

MouseBuBons

CellName

Page 7: Led It Getting Started

MakeaNewFile

Thiswillcreateanewlayoutwithanamelike“Layout1”andwithasinglecell,“Cell0”.

Makeanewfileoftype“Layout”.

“TDB”is“TannerDataBase”‐yourlayoutwillbesavedinaTDBfile,aproprietaryTannerformat.

Ifyouwanttocopysetupinforma@onfromanexis@ngTDBfile,browsetoit.

(Forinstance,thiscouldcopyDesignRulesandLayerNames).Select<empty>foranewfilewithnosetupinforma@on.

Page 8: Led It Getting Started

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.

Page 9: Led It Getting Started

Setup|Design|Grid

Thesearejustthedotsshownonthescreen.

Thisiswhereyourmousewillsnapto.Ifyouwanttomakesureyoudon’tmakeanythingsmallerthanyourminimumfeaturesize,setthemousesnapgridtoyourminimumfeaturesize.

Thisistheminimumfeatureyoucanmakeinyourprocess.

Page 10: Led It Getting Started

SetupLayers

Createallthelayersyouwantinyourdesign.Easiestthingwouldbeonelayerpermask.Youcansettheappearanceofthelayer(colorandpaBern)under“rendering”.Wewilltalkaboutderivedlayerslater.

Page 11: Led It Getting Started

WhenyouexporttoGDSIIorCIF,thislayerwillbeexportedasthatGDSIIorCIFlayer

Addlayersyouwant…definetheirnameandrendering.

Ifyouplantomakewiresinthatlayer,youcansetadefaultwirewidthandend/joinstyle.

UsedbyL‐edit‐don’tmesswiththem

Page 12: Led It Getting Started

Task1

1)Createanewlayoutwithan<empty>setup.2)Makesureworkingunitsaremicronsandinternalunitsarenm.3)Setmousesnapto5micronandmanufacturinggridto1microns.4)Definetwolayers:nchannelandmchannel.Givethemsomeinteres@ngcolor/paBernsoyoucantellthemapart.5)SettheGDSIIlayernumbersto1fornchanneland2formchannel.

Page 13: Led It Getting Started

Layers

Hereareallthelayersinyourlayout.Theycancorresponddirectlytomasks,ortheycancorrespondtologicalunits(suchasanchors,holes,structures,channels)whichmayeventuallybegrouptogetherintoasinglelayertomakeyourmask.

MouseoveralayerbuBontomakethelayerac@ve,andtohideandshowit.

Youcanselectwhichlayersarevisibleinthepallete

Page 14: Led It Getting Started

Cells

Thisisthenameofthecellwithinthecurrentlayout.Youcanhavemul@plecellswithinasinglelayout

AcellwithinyourlayoutissomelogicalenAty;oCensomethingyouwanttoduplicatemanyAmes.Forinstance,ifyouhavealayoutwithmanyidenAcalchipsinit,youmaydesignthechipasasinglecell,andthenarraythecellmany@mestocreatetheoveralllayout.Thenifyouneedtomakeachangeyoujustchangethecellandalltheinstancesofthatcellupdate

Page 15: Led It Getting Started

Drawing

Rightclickandselect“AllAngleandCurve”toaddcurvetoolsforcirclesandarcsandtoroids.

Page 16: Led It Getting Started

Drawing

Chooseyourdrawingtool.

Selectyourworkinglayer

Page 17: Led It Getting Started

Mousing

Thiswilldisplaythecurrentcursorloca@on.

Asyoumousearound,thisspotshowswhicheachmousebuBondoes.Ifyouholddownshir,control,oralt,youwillgetdifferentop@ons.

Page 18: Led It Getting Started

Selec@ng

Chooseyourselecttool.Youcanonlyselectitemsonvisiblelayers.

AttheboBomlerofthescreenitwilltellyouwhatyouselected.

Page 19: Led It Getting Started

Edi@ng

Selecttheobjectyouwanttoeditandpress“Ctrl+E”.

Adialogueboxwillpopup.Youcannowchangethelayertheobjectison,thedimensionsoftheobjectandsoforth.

Page 20: Led It Getting Started

Moving

Thereareafewop@onstomoveobjectsinL‐Edit:(1)Selecttheobject,press‘Alt’anddragittothenewposi@on

(2)Selecttheobjectandhit‘M’.Youcannowdefineanexactmove.

Page 21: Led It Getting Started

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.

Page 22: Led It Getting Started

MoreEdi@ng

RotateFlipSliceNibbleMergePerformbooleanoperaAons(And,Or,Subtract,ShrinkandGrow…andresultscanenduponanylayer.)

Page 23: Led It Getting Started

ZoomingandPanning

+and–keyszoominandout.‘Home’keyzoomstoseeeverything.

‘Z’putsyouinzoommode,thenlerbuBonzoomsinonaboxedarea,middlebuBonpans,rightbuBonzoomsout.Arrowkeyspanaroundthedesign.

Page 24: Led It Getting Started

Measuring

Youcanusea90degree,45degreeorallangleruler.ItwilltellyoutherulerlengthattheboBomlerofthescreen.Ifyouwanttoreadtherulerwri@ng,youmayneedtoselectandedittherulerandchangefontsize.

Ifyoupush“q”yourcurrentcursorloca@onwillbecome0,0andyoucanmovetoanewspotandseewhereyouare.Push“q”againtogobacktoglobalcoordinates.

Page 25: Led It Getting Started

ObjectSnap

Youcandeterminewhatkindsofthings(vertex,edge,center,etc.)yousnaptobyselec@ngthesebuBons.

TurnonobjectsnapifyouwantitbyclickingthismagnetbuBon.

Page 26: Led It Getting Started

ArrayingCells

Onceyouhaveacelldesigned,youcancreateanarrayfromit.

Gouptoyourtoplevelcell(Cell0).(Use“window”menu)Say“cell|instance”andselectthecan@levercell.

ThenpushCtrl‐etoeditcellparameters,includingarraying.

Page 27: Led It Getting Started

Task2

1.Drawachannelinthenchannellayerwhichis20micronwideand5mmlong.2.DrawtwoboxesinthemchannellayerwhichareaBachedtothechannelasshown.Notethe25micronoverlap.

Figure1

Page 28: Led It Getting Started

3.Nowaddascalebelowthenanochannelasshown.Youwillneedtoplaywiththescaleop@onstodothis.

4.YourfinaldesignshouldlooklikeFig2.SavethefileasFirst‐nameLast‐nameini@al_HW1(e.g.CherryG_HW1.tdb)

Figure2

Page 29: Led It Getting Started

5.Thenextslidewilltakeyouthroughtheprocessofexpor@ngfiles.Exportyourfileinboth.gdsand.dxfformatwiththesamenamingconven@onasgivenbefore.(Youonlyneedtoturninthe.gdsfile)

6.Finally,printoutyour.tdbfiletoscale(setthescaleas1000micronpercm).

Page 30: Led It Getting Started

Genera@ngtheFinalGDSII

UsedefaultGDSIIorcustomforthesame

Choosewhichcelltoexport.Allsub‐cellswillbeexportedtoo

GDSIIpolygonshaveamaximumnumberofver@ces–willbreakupanyhugepolygons(especiallycurves!)intomanageablesmallerpieces

Makesurethelayersyoucareaboutarenothidden!

Page 31: Led It Getting Started

Checkthelogthatpopsupforerrorsandwarnings.

Page 32: Led It Getting Started

References

• L‐Edithelpdocumenta@on• ‘TannerEDAL‐Edittutorial’,RobertWhite

PreparedbyCherryGuptaforME/ECE141B