0% found this document useful (0 votes)
37 views

Layout Tutorial

This document provides instructions for a layout editor tutorial in Allegro PCB Design. It discusses importing a netlist from a schematic created in Capture CIS into Allegro PCB Editor, setting up board layers, creating the board outline, placing components, and auto-routing connections between components. The tutorial is intended to guide students through the basic steps of a PCB layout project in Allegro from importing the schematic to initial component placement and routing.

Uploaded by

premkumar_328
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
37 views

Layout Tutorial

This document provides instructions for a layout editor tutorial in Allegro PCB Design. It discusses importing a netlist from a schematic created in Capture CIS into Allegro PCB Editor, setting up board layers, creating the board outline, placing components, and auto-routing connections between components. The tutorial is intended to guide students through the basic steps of a PCB layout project in Allegro from importing the schematic to initial component placement and routing.

Uploaded by

premkumar_328
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

CMPE310

LayoutEditorTutorialJordanBisasky

AllegroPCBDesign
AllegroPCBDesignisacircuitboardlayouttoolthatacceptsalayoutcompatiblecircuitnetlist(ex.from CaptureCIS)andgeneratesoutputlayoutfilesthataresuitableforPCBfabrication.Thistutorialisthe secondpartofthePCBprojecttutorial.BeforestartingwithPCBDesign,youmusthaveacompleted schematicwithnoerrors.Thebeginningofthistutorialrunsthroughhowtocreateanetlistfromyour schematic.SimplestepsinproducingPCBlayoutinvolveimportingthenetlist,placingcomponents, routingandgeneratingoutputfilesandreports.

CaptureCISTutorial(Continued)
InsertingFootprints ForeverypartusedintheschematicinDesignEntryCIS,theremustbeanaccompanyingfootprint.The footprintsareprovidedinazippedfolderontheCMPE310homepage.Thefootprintsshouldbeina folderinthesamedirectoryastheschematicDSNfile.ThereisalsoaPCBFootprintsPDFwiththe footprintnamescorrespondingtotheparts.Foreachpart,leftclickandthenrightclickonthepart. SelectEditProperties.UnderPCBFootprint,insertthefootprintnamefromthePDFandthenhitApply tosave.

Figure1:InsertingfootprintsfromDesignEntryCIS

CMPE310 CreatingtheNetlist

LayoutEditorTutorialJordanBisasky

ThenextstepistogeneratethenetlistfromtheschematiccreatedinDesignEntryCISandthenimport thenetlisttothePCBEditor.WearegeneratingthenetlistusingthecommandlineinWindowsXP. First,gotothefoldercontainingyourschematic.CreateafoldertitledAllegro.Additionally,verifythat yourfootprintsareinafoldertitledFootprint. Openthecommandprompt:Start>AllPrograms>Accessories>CommandPrompt TypeS:intothecommandprompttomovetotheSdrive.

Figure2:ChangedirectorytoS:\drive Movetothefoldercontainingyourschematic:i.e.cd310/finalproj/ Nowatyourprojectsdirectory,typethefollowingcommand(oneline): C:\Cadence\SPB_16.01\tools\capture\pstswp -pst -d "demo.DSN" -n "allegro" -c "C:\Cadence\SPB_16.01\tools\capture\allegro.cfg"

Figure3:Runningnetlist

CMPE310

LayoutEditorTutorialJordanBisasky

AllegroPCBEditor
Creatingaboard OpenPCBEditor:Start>AllPrograms>CadenceSPB16.01>PCBEditor>AllegroPCBDesignXL CreateanewboardbygoingtoFile>New BrowsetotheSDrivedirectoryofchoice(preferablythesamelocationasyourschematic),inserta DrawingNameandsettheDrawingTypetoBoard.

Figure4:Creatinganewboard ImportingtheNetlist Beforeimportingthenetlist,youmustsetthedirectorypathtoyourfootprintfolder. Setup>UserPreferences>Categories:DesignPaths>psmpath() Addthedirectorypathtoyourfootprintfolder.ThenclickOKtoconfirm. Repeatthesamestepforthepadstacks. Setup>UserPreferences>Categories:DesignPaths>padpath() Addthedirectorypathtoyourpadstackfolder(mostlikelythesamelocationasthefootprintfolder). ThenclickOKtoconfirm.

CMPE310

LayoutEditorTutorialJordanBisasky

Figure5:Changingfootprintpath ToimporttheschematicsfromDesignEntryCIS: File>Import>Logic ForImportDesignType,settoDesignentryCIS(Capture).PlacechangedcomponenttoAlways.Leave everythingelseunchecked.ForImportDirectory,settotheallegrofolder(i.e. S:/CMPE310/finalproj/allegro).

CMPE310

LayoutEditorTutorialJordanBisasky

Figure6:ImportLogicImportdirectoryistheallegrofolderfoundwithintheprojectdirectory ClickImportCadence.Ifnooutputfileopensthenyournetlistwassuccessfullyimportedwithnoerrors orwarnings.Ifthereareerrors,correctyourschematicinDesignEntryCISandrenetlist/importlogic untilnoerrorsoccur.

CMPE310 SettinguptheBoardLayers

LayoutEditorTutorialJordanBisasky

Fortheproject,weareusingafourlayerboard.Thedefaultistwolayerssotochangethenumber,goto Setup>CrossSection.RightclickbetweentheTopandBottomlayerstoaddfourlayers.FollowFigure 7toaddtheGNDandPowerlayersandappropriatelysettheTypetoDialectricorPlane.TheLayout CrossSectionshouldmatchthefigure.

Figure7:Settingthenumberoflayerstofour AllegroPCBEditorsettingsmustbechangedtosupporttheboardsizeneededfortheproject.To increasetheavailableboardsize,gotoSetup>DesignParameterswhichopenstheDesignParameters Editor.SelecttheDesigntabandchangetheExtentstothefollowing: LeftX:500 LowerY:500 Width:15000 Height15000

TheunitsareinMilswhere1000Mils=1inch.AlloftheothersettingsshouldmatchthoseinFigure8.

CMPE310

LayoutEditorTutorialJordanBisasky

Figure8:AdjustingtheDesignParametersEditortosupporttherequiredboardsize

CMPE310 CreatingtheBoardOutline

LayoutEditorTutorialJordanBisasky

Tocreatetheboardoutline:Setup>Outlines>BoardOutline UnderCommandOperations,selectCreateandunderCreateOptions,settoPlaceRectangle. SettheBoardEdgeClearanceto100.0MIL.SetWdtandHhtbothto12000MIL(12inches). DonotclickOK.

Figure9:CreatingtheBoardOutline Placeboardoutlineinthelowerlefthandcornerofthewindowbyleftclicking.Again,donotclickon OK.

CMPE310

LayoutEditorTutorialJordanBisasky Figure10:Placingtheboardoutline

StilldonotclickOK,butplacethefirstrectangleinthewindowbygoingtoShape>Rectangular.A purplerectangleshouldappearwithintheboardoutline. GotoOptions(ontheupperrighthandcornerofthewindow),selecttheActiveClassasRouteKeepin andsettheSubclassasAll.Therectanglecolorshouldchangefrompurpletoatannishred.

Figure11:Changingtherectangleclass NowcreateanotherrectangleoverlappingthepreviousrectanglebyagaingoingtoShape> Rectangular.Clickinthetopleftcornerofthetannishredrectangleandthenclickonthelowerright cornerofthetannishredrectangle.ThenrightclickandselectDonetoplacethenewrectangle. Thetworectanglesnowoverlapeachother.

CMPE310

LayoutEditorTutorialJordanBisasky

Figure12:Addingthesecondrectangle

CMPE310 PlacingParts

LayoutEditorTutorialJordanBisasky

Toplacethepartsfromtheschematic,gotoPlace>Manually.ThepartswillbeinthePlacementmenu listedbytheirpartnames(i.e.U1,U2,R1,etc).Checkingtheboxofoneofthepartswillallowyouto placethatpartontotheboard.Dothisforalloftheparts.Whencompleted,clickonOK.

Figure13:PlacingpartsPlacingthe8086

CMPE310 Routing

LayoutEditorTutorialJordanBisasky

First,setthewidthofthewires:Setup>Constraints>ConstraintManager SelectthePhysicaltab,selectPhysicalConstraintSet,andthenAllLayers.UnderTypePCSwithObjects DEFAULT,setthewidthundercolumnLineWidthMinto20.0andsetthewidthunderNeckMinWidth to20.0.

Figure14:Changingthewirewidths Toroutetheconnections,gotoRoute>RouteAutomatic.Leavethesettingstothedefaultandselect Route.Inthefinalproject,thisstepcantakeupwardsof30minutes.

Figure15:Autoroutingtheparts

CMPE310

LayoutEditorTutorialJordanBisasky

You might also like