pads gives you the confidence - cadlog - … d 2 2 a g o tntn at ® dn to pads ® stn p sections...
TRANSCRIPT
YOU HAVE THE PASSION,PADS GIVES YOU THE CONFIDENCEA Guide for Translating Altium® to PADS® Standard Plus
2www.pads.com December 2016
A Guide for Translating Altium® Designer to PADS® Standard Plus
SECTIONS
● INTRODUCTIONANDGETTINGSTARTED● CONVERTALTIUMLAYOUTTOPADSLAYOUTANDGENERATEPCBLIBRARY● IMPORTALTIUMSCHEMATICINTOPADSDXDESIGNERNETLISTSCHEMATIC● SYNCPADSDXDESIGNERNETLISTSCHEMATICANDPADSLAYOUT● CREATECENTRALLIBRARYFROMPADSNETLISTSCHEMATICANDPADSDECALLIBRARIES● CONVERTPADSNETLISTDESIGNINTOANINTEGRATEDDESIGN● PACKAGEANDSYNCHRONIZETHEDESIGN ● APPENDICES● WHAT'SNEXT
Sync Altium design
ConvertAltium layout
to PADS layout
ImportAltium schematic into
PADS DX Designernetlist schematic
SynchronizePADS DX Designer
netlist schematic andPADS layout
Import PADS DX Designernetlist design into a new
PADS DX Designerintegrated flow design
Create central libraryfrom PADS netlist
schematic and PADSdecal libraries
Package and sync the design
3www.pads.com December 2016
A Guide for Translating Altium® Designer to PADS® Standard Plus
MIGRATING FROM ALTIUM DESIGNER TO PADS STANDARD PLUSPADSsolvesthePCBdesignproblemsthatotherdesktoptoolscan't.
Thechallengesofelectronicproductdesignhavechangedalotovertheyears,andtheywillcontinuetochangewellintothefuture.
AsanengineerorPCBdesignerusingAltium®,youknowthoseissuesverywell.Youalsoknowwhereyourcurrenttoolscoulddomore.
Thinkaboutthedesignchallengesyou’refacedwithtoday.Canyoubesureyourproductswillfunctionasdesignedwithoutspendingalotoftimeandmoneyonprototypesandrespins?Can youensure right-first-timedesignwithout simulation?Can layers of buriedcommandsprovideeasyaccesstodesign-specifictasks?
OnlyPADS®providesengineersandsmallteamswithaproductcreationplatformoptimizedforcomponent selection, signalandpower integrity,electronicscooling, formandfit,PCBlayout,andmanufacturing.
OUR HISTORYOur goal of bringing superior PCB design technology to individual engineers has neverchanged.FromtheearliestdaysofPCBdesignautomation,PADShasledthemarket:
• FirstPCBlayouttooltofocusoneaseofuse
• Firsttoimplementadvancedauto-placementtoolsinaready-to-useintegratedPCBdesktopdesignsolution
• FirstonWindowsNT
• Firsttoimplementconditionalrules
• Firstany-angleautorouter
• Firsttoimplementhigh-speedgeometricchecking
• Firsttorecognizetheimportanceofpowerful,easy-to-usesignalanalysis
• Firsttointroduceadvancedpackagingcapabilities
• FirstComputerIntegratedDesign(CID)platformforsoftwaredevelopment
4www.pads.com December 2016
A Guide for Translating Altium® Designer to PADS® Standard Plus
YOUR FUTUREButPADSisn’tabouthistory.It’sabouthelpinginnovatorslikeyoucreatetheverybestelectronicproductspossible.WiththePADSProductCreationPlatform,engineersandsmallteamscansolvetheproblemsofmodern-dayPCBdesignatincrediblyaffordableprices.
WithPADSyoucan:
• ReducevalidationanddebugcyclesforPCBsthatuseDDRmemory
• DiscoverunexpectedorunpredictableSIandEMCissuespriortofabrication
• Combineautomaticandinteractiveroutingtoroutedenseandhighlyconstrainedboardsupto30Xfasterthanwithmanualroutingalone
• Improveproductreliabilityandcircuitperformancebysolvingcrosstalk,termination,timing,andothercommonSIproblemsbeforelayout
• PreventICmalfunctionsandoptimizepowerdeliverynetworks(PDNs)usingquickvoltage-dropsimulationandanalysisofpowersupplyrails
• Modelandresolveconduction,convection,andradiationissuesbeforefabricationtoensureproductreliability
• Avoidproductiondelaysbyusingmorethan100fabricationandassemblyanalysestodetectandresolveissuesbeforetheygettomanufacturing
• FitcomplexelectronicsintotheirenclosuresusingcollaborativeECAD-MCADmethodologiesthatworkwithanyMCADtool.
GETTING STARTED UsethestepsinthisguidetobringAltiumDesignerprojectsintoPADSStandardPlus.Includedare instructions for creating a central library, translating cells into that library, creating anewproject inPADS, importingyourschematic,runningthetranslator,andpackagingandsynchronizingyourdesign.
PADS Standard Plus online training, including30days’ freeaccesstoselecttopics,will fast-trackyourlearningcurveandhaveyouupandrunningfast.
Wehopeyou’llenjoyworkingwithPADSasmuchasweenjoydevelopingscalable,product-creationtechnologyforinnovators,designers,andengineerslikeyou.ContactaPADSProductCreationspecialisttolearnmore.
5www.pads.com December 2016
A Guide for Translating Altium® Designer to PADS® Standard Plus
ALTIUM TO PADS STANDARD PLUS TRANSLATION
ThisdocumentdescribestheprocessoftranslatinganAltiumDesignerdesign(*.SchDocand*.PcbDocfiles)toPADSVX.2(PADSDXDesigner/PADSLayoutIntegratedflow)
Thetranslationprocesscanbesummarizedasfollows:
• EnsurethattheAltiumschematicandlayoutaresynchronizedbydoingafull“round-trip”forward-andback-annotation
• ConvertAltiumlayouttoPADSlayoutandgeneratePCBlibrary
• ImportAltiumschematicintoPADSDXDesignernetlistschematic
• SynchronizePADSDXDesignernetlistschematicandPADSLayout
• CreateaCentralLibraryfromPADSDXDesignernetlistschematic,symbollibraries,andPADS decal libraries
• ImportPADSDXDesignernetlistdesignintoanewPADSDXDesignerintegratedflowdesign
• SynchronizePADSDXDesignerintegratedflowschematicandPADSlayout.
The processmay include additionalmanual steps to fix schematic, layout, or library datacausedbyflowdifferencesbetweenAltiumDesignerandPADSStandardPlus.
• ThefollowingfilesareneededforanAltiumDesigntranslation:*.PcbDoc,*.SchDoc,*.PrjPcb,*.IntLib
• PADSStandardPlusVX.2flowmustbeinstalled.
• IfPADSVX.2 is nottheactiveflow,useStart ► All Programs ► Mentor Graphics PCB ► MGC PCB Release Switcher,toconfigurePADSVX.2 astheactiveflow.
6www.pads.com December 2016
A Guide for Translating Altium® Designer to PADS® Standard Plus
Overview and Background
• WhatdatadoyouendupwithinthePADSIntegratedflow:
• Pads.PCBfile
• PADSDXDesignerschematicprojectdirectory
• Acentrallibraryisanindexedlibrarystructurethatincludessymbols,cells/decals/footprints,padstacksthatmakeupthedecals,andPADSlayoutdrawings.
• Objectsaregroupedinsimilarpartitions.Forexample,alldiscretesymbolsareinthediscretepartition.
• TheCentrallibraryalsodefinesallowablepropertiesforuseinschematicandlayout.
• Partinformationisstoredinthecentrallibraryincludingthesymbol,footprint,andpinmapping.PartsuseauniqueidentifierPartNumber.
• Symbolpropertydifferencesbetweenproducts.
Configure initial mapping in altium.cnv during Altium to PADS Netlist Schematic Translation (The default configuration will be fine, unless the Altium design uses custom properties.)
Altium PADS Netlist PADS integratedPinNumber # PinNumber
DesignItemID DEVICE PartNumber
PCBFootprint PKG_TYPE CellName
Designator REFDES RefDesignator
• Inisettingsfilesfortranslation
• alt2pads.ini(MountingHoleconfigurationforPADSlayouttranslatorforAltiumdesigns)
• altium.cnvPADSDXDesignerAltiumtranslator(Illegalcharacterandpropertymapping)
List of Appendices
AppendixA:Translatorconfigurationfilesandsettings
AppendixB:CreatePADSLibraryfromPCB
AppendixC:Removingprojectreferencestodefaultstarterlibrary
AppendixD:ImportingunlinkedAltiumSchematicfiles
AppendixE:Commonnetlisterrors
AppendixF:Commonintegratederrors
AppendixG:Retargetingatranslateddesigntoworkwiththecorporatelibrary
7www.pads.com December 2016
A Guide for Translating Altium® Designer to PADS® Standard Plus
• IftheAltiumDesigncontainsdecals/cellswithmountingholes,aconfigurationfilemustbemodifiedAppendixA:Translatorconfigurationfiles
• InvokeStart► All Programs ►PADS VX.2 (32-bit)► Translators ►PADS Layout Translator
• UnderFilestoTranslate,selectTranslate designs and Translate libraries
• Select the Addbutton.BrowseandselecttheAltiumdesign(.PcbDoc)fileandintegratedlibrary(.IntLib)
Note:Ifthedesign-specificAltiumPCBlibraryisnotavailable,thePADSdecallibrarymustbecreatedfromthetranslatedPADSlayout(AppendixBCreatePADSLibraryfromPCB)
• BrowseandselectthefoldersinwhichtoplacethetranslateddesignandLibraries
• ForTranslation Options, select the Protel/Altium tab
• Selectdesiredoptionsatthebottomofthemenu.Noneofthesearerequiredandallareamatterofchoice.
CONVERT ALTIUM LAYOUT TO PADS LAYOUT AND GENERATE PCB LIBRARY
Inthisstep,theAltiumPCBlayoutandPCBlibraryaretranslatedtoPADSStandardPlusVX.2.
8www.pads.com December 2016
A Guide for Translating Altium® Designer to PADS® Standard Plus
• SelecttheTranslatebutton.Translationresultsaredisplayedinawindowandarewrittentoalogfileasshownatthebottomofthedialog.
• ThePADS.pcblayoutfileiscreatedinthedesignatedfolder.Iflibrarydataistranslated,PADSpart(*.pt9)andthedecal(*.pd9)filesarecreatedinthedesignatedfolder.
• Reviewthetranslator’slogfileforinformationaboutunsupportedorconditionallysupportedAltiumitemsidentifiedinthetranslation.
• Closethetranslator.
• OpenthedesigninPADSLayoutusingStart► All Programs ►PADS VX.2 (32-bit)► Layout & Routing ►PADS Layout VX.2.
• InPADSLayout,runanintegritytest(modelesscommand“I”).Typetheletter‘I’tobringuptheModelessCommandinterfaceandpressEntertorunthecommand.
• Amessageisdisplayedatthebottomofthewindow.Resolveanyerrorsthatarefound.
• Ifthedesign-specificAltiumPCBlibraryisnotavailable,thePADSdecallibrarymustbecreatedfromthetranslatedPADSlayout.AppendixB:CreatePADSLibraryfromPCB
9www.pads.com December 2016
A Guide for Translating Altium® Designer to PADS® Standard Plus
IMPORT ALTIUM SCHEMATIC INTO PADS DX DESIGNER NETLIST SCHEMATIC
WiththePADSlayouttranslated,thenextstepistotranslatetheAltiumschematicintoaPADSDXDesignerNetlistproject.Later,thisnetlistprojectwillbeimportedintoanintegrated-flowproject.
• OpenPADSDXDesignerfrom►AllPrograms►PADSVX.2►DesignEntry►PADSDXDesignerVX.2
• UnderTasksontheleftsideofthedialog,selectPADSNetlist
• UnderAvailable templates,selectyourcompany’scustomtemplate.If one does not exist use the PADStemplate.
Note.ThePADStemplatewillusethePADSStarterLibrary.Theprojectwillpointtoalibrary-specificdatabookconfiguration,SpecialComponentsfile,andbordersymbolfileifyoudon’tintendtousepartsfromthestarterlibrary.FollowAppendixC:Removingprojectreferencestodefaultstarterlibrary
Foraguidetocreateyourownprojecttemplate(standardsetofsettingsforallnewdesigns),seeMG580490.
• EnteraName forthenewproject
• NavigatetotheLocationwherethePADSDXDesignerdatawillbestored
• SelectPADSVXastheLayouttool.
• Select the Createbutton.Thedesignwillbecreatedandopened.
• InPADSDXDesigner,selectFile ►Import ►Altium.ThiswillopentheProtel/Altiumtranslatorinterface.
10www.pads.com December 2016
A Guide for Translating Altium® Designer to PADS® Standard Plus
• Select the Schematics tab
• UnderSchematics to translate,select Add
• BrowseandselecttheAltiumDesignerPrjPcb.
Note.ThePrjPcblinksalltheAltiumschematicfilestogether.Ifonly.SchDocfilesareavailablefollowAppendixD:ImportingunlinkedAltiumSchematicfiles
• Select Translate attributes
• UnselectTranslate symbols only (without the schematic)
• Select Create design Library
• UnselectCreategenericsymbols
• Select Use default color scheme
• Select the Settings tab
• Inthe COMPONENT ATTRIBUTES section,settheProperty Mapping
• Formoreinformationonspecificmappings,refertothePADSDXDesignerAltiumtranslator’sspecificdocumentation.Thedefaultsshouldhandlemostcases.
• IfanyAltiumPropertiesneedtoberemoved,youcanenterablankValue.Inthisexample,PackageInformationwillberemovedupontranslation.
• Youcanalsoaliasanyproperties.Inthisexample,PackageReferenceisaliasedtoManufacturing_Part_Number.
11www.pads.com December 2016
A Guide for Translating Altium® Designer to PADS® Standard Plus
• Select the Schematics tab
• UnderSchematics to translate,selectAdd
• BrowseandselecttheAltiumDesignerPrjPcb.
Note.ThePrjPcblinksalltheAltiumschematicfilestogether.Ifonly.SchDocfilesareavailablefollowAppendixD:ImportingunlinkedAltiumSchematicfiles
• Select Translate attributes
• UnselectTranslate symbols only (without the schematic)
• Select Create design Library
• UnselectCreategenericsymbols
• Select Use default color scheme
• Select the Settings tab
• Inthe COMPONENT ATTRIBUTES section,settheProperty Mapping
CheckSchematicDatabaseConsistency
• InPADSDXDesigner,openTools ► Diagnostics.Reviewtheresultswindowforerrors.Iferrorswerefound,select“Clickheretofixallerrors”attheendofthereport.RunDiagnosticsagaintobesuretheerrorwasresolved.
12www.pads.com December 2016
A Guide for Translating Altium® Designer to PADS® Standard Plus
• Formoreinformationonspecificmappings,refertothePADSDXDesignerAltiumtranslator’sspecificdocumentation.Thedefaultsshouldhandlemostcases.
• IfanyAltiumPropertiesneedtoberemoved,youcanenterablankValue.Inthisexample,PackageInformationwillberemovedupontranslation.
• Youcanalsoaliasanyproperties.Inthisexample,PackageReferenceisaliasedtoManufacturing_Part_Number.
IntheCONVERSION section
• AddaPartitionNametothePartitionNameoption
Note:PartitionNameentrymuststartwithanalphacharacter
• Toggle on the CollectInstanceCellsoption
• UnselecttheNormalize Symbols setting
• ReturntotheSchematictabandpushTranslate.Waitforthetranslationsummaryattheendofthetranslationprocess.
• YoucanreviewthewarningsanderrorsinthelogfilesavedinthePADSDXDesignerprojectLogFilesfolder.
Atthispoint,theschematicistranslatedinPADSDXDesigner.ClosetheTranslator.
CheckSchematicDatabaseConsistency
• InPADSDXDesigner,openTools►Diagnostics.Reviewtheresultswindowforerrors.Iferrorswerefound,usethe“Clickheretofixallerrors”buttonattheendofthereport.RunDiagnosticsagaintobesuretheerrorwasresolved.
• InPADSDXDesigner,openSetup ► Settings ► Project ► Symbol Libraries
• DeletethelibrariesassociatedwithSDD_Homeandonlyleave“YourpartitionnameIndependentLibraries”andtheroot“.”LibraryExample:“usb_panelIndependentLibraries”
• Double-clickon“YourpartitionnameIndependentLibraries”librarytosetitaswriteableExample:“usb_panelIndependentLibraries”
• Twolibrariesarenowconfiguredintheproject.ClickOK.
13www.pads.com December 2016
A Guide for Translating Altium® Designer to PADS® Standard Plus
SYNCHRONIZE PADS DX DESIGNER NETLIST SCHEMATIC AND PADS LAYOUT
• InPADSDXDesigner,selectTools ► PCB Interface
• Select Create Netlist for Layout
• Select OK.Anetlistnamed<project name>.ascwillbecreatedinthePADSDXDesignerprojectfolder.
• ReviewanyErrors,Failures,orWarnings.
• Ifthenetlistfails,pleasereviewCommonissuesinAppendixE:Commonnetlisterrors.
• DRCConnectivityRulesarealsohelpfultorun.Tools ► Verify
14www.pads.com December 2016
A Guide for Translating Altium® Designer to PADS® Standard Plus
• Oncethenetlistisproperlyverified,Create a folder called LayoutinthePADSDXDesignerprojectfolder.
• CopythePADS.pcbfileintothisnewLayout folder
• OpenthecopiedPADS.pcbfileinPADSLayout
• InPADSLayout,openTools►PADSDXDesigner
• BrowsetothePADSDXDesignernetlistprojectfileandclickConnect.
TheschematicwillbeopenedinPADSDXDesignerifit’snotalreadyopen.TheConnectbuttonwillchangetoDisconnect,indicatingtheconnectionhasbeenmade.
• SelectCompareDesigns
• Carefullycomparenetliststocatchanyconnectivityinconsistencies.Insomecases,hierarchicalportsymbolsdefiningconnectivitythroughtheBlocksymboltotheunderlyinglowerconnectivitymightnotbeproperlydefinedinthespecialcomponentsfileandcouldcauseanopen.PortsymbolsmustalsobeoftypePIN.Pleasereview:
TechnoteonsymboltypesMG26534
TechnoteonSettingupSpecialComponentMG520126
15www.pads.com December 2016
A Guide for Translating Altium® Designer to PADS® Standard Plus
• Intheexamplebelow,apowernetAGNDwasaliasedtoanunamednet$1N278indicatingtheTapglobalsignalsymbolwasdisconnected.Uponsearchingforthenetintheschematic,thiswasconfirmed.
• InPADSDXDesigner,youcanusesearchortextsearchtodouble-checknetsfromthecomparetextfile.
• OncethenetlistisverifiedandyougeneratethenetlistforthelasttimeinPADSDXDesigner,selectForward to PCB.
TheForwardAnnotationdialogappears.
• Select Update PCB
• Select Parts, Netlist, Attributes
• Select OK.Forwardannotationwillbeginandtheerrorreportwilldisplayuponcompletion.Reviewthisreporttoensuretherearenoerrors.Ifthereareerrors,theschematicand/orlibrarymustbecorrected.Warningsaboutattributemismatchescanbeignored.
• SaveandexitPADSLayoutandexitPADSDXDesigner.
16www.pads.com December 2016
A Guide for Translating Altium® Designer to PADS® Standard Plus
CREATE CENTRAL LIBRARY FROM PADS NETLIST SCHEMATIC AND PADS DECAL LIBRARIES
ThePADSintegratedflowusesaCentralLibrarytostoreparts,symbols,anddecals.Inthisstep,aCentralLibraryiscreated.
• LaunchtheCentralLibraryMigratorfrom Start ► All Programs ► PADS VX.2 (32-bit) ► Data and Library Management ► Central Library Migrator VX.2
• Select File ► New PADS Integrated Library
• SelectanemptyfolderorusetheMake New Folder button to create anewemptyfolder.SelectOK.Alibraryiscreatedinthisfolderfromastandardtemplate.
• ClickBrowsetoselectthePADS DX Designer Netlist project file
Oncetheprojectisselected,themigratorautomaticallyliststheSymbolLibrariesassociatedwiththeproject.
• DeletetheStarterLibrary.DBCentry(ifitexists)
• ClickAdd libraries to add PADS libraries generated from the Altium Translation
• SelectCheckAll;sothatthePADSDXDesignerprojectfilename(green),associatedsymbollibrary(yellow),andthepadsPCBlibrary(grey)arechecked.
Note:Makesurethepadsdecallibrariesdonotcontainspaces..*pt9,.*pd9(youcanrenamethefilesbeforemigratingthelibrary)
17www.pads.com December 2016
A Guide for Translating Altium® Designer to PADS® Standard Plus
• UnderParts Generation,de-selectCreate parts in prj-name partition
• SelectbothoptionsunderAttributes translation
• De-selectbothoptionsunderPADS Logic symbol settings
• ClicktheMigratebutton.Theprocessupdatesthetemplatelibrarywithpart,symbol,anddecaldata.
• ClosetheCentralLibraryMigratordialog.Anyimproperlymappedpartswillbefixedlaterinthetranslationprocess.
18www.pads.com December 2016
A Guide for Translating Altium® Designer to PADS® Standard Plus
CONVERT PADS NETLIST DESIGN INTO AN INTEGRATED DESIGN
Now thatyouhaveanetlistdesignandaCentral Library, thefinal stepsare tocreateanintegratedflowproject,referencethelibrary,andimportthenetlistschematic.
• OpenPADSDXDesignerStart ► All Programs ► PADS VX.2 (32-bit) ► Design Entry ► PADS DX Designer VX.2
• UnderTasks,selectIntegratedFlow
• Provide the design Name
• NavigatetotheLocationwherethePADSDXDesignerdatawillbe stored
• Select the Central Library(.lmc)filecreatedinthelastsection
• Select Create.Theprojectiscreatedandopenedintheschematiceditor.
• InPADSDXDesigner,selectTools ► PADS Library Tools.ReviewthelibrarydataandclosexDMLibraryTools.
• InPADSDXDesignerselectFile ► Import ► Netlist Project.BrowsetothePADSDXDesignernetlistprojectfileandselectOpen.
• Selectprojectblock(s)fortheimportandclickOpen.
19www.pads.com December 2016
A Guide for Translating Altium® Designer to PADS® Standard Plus
Intheexample,theschematic includesablocknamed“usb_panel”
• Oncetheimportiscomplete,setuptherootblock
• ExtendtheBlockssectionintheNavigator,right-clickontheblocktobeassignedastherootblock,andselectSetasRoot.
CheckSchematicDatabaseConsistency
• InPADSDXDesigner,openTools ► Diagnostics.Reviewtheresultswindowforerrors.Iferrorsarefound,usetheClickherebuttontofixallerrorsoptionavailableintheendofthereport.
20www.pads.com December 2016
A Guide for Translating Altium® Designer to PADS® Standard Plus
PACKAGE AND SYNCHRONIZE THE DESIGN
Package
• RunTools ►Package.Usethefollowingoptionstopackageforthefirsttime.Lateron,youmayusedifferentoptions.
• WhenthePackageroperationcompletes,resolveanyerrorsbeforecontinuing.
• See AppendixF:CommonIntegratederrors
Synchronizeschematicandlayout
• CreateafoldercalledLayoutintheintegratedPADSDXDesignerprojectfolder.
• CopythePADS.pcbfilefromthenetlist-flowprojectLayoutfolderintothisnewLayoutfolder.
• OpenthecopiedPADS.pcbfileinPADSLayout
• InPADSLayout,openSetup►Project Integration
• ForProjectfileandBoard,browsetothePADSDXDesignerintegratedprojectfile.SelectOpen.Notethedialogthatappears.
• SelecttheboardandclickOK.
21www.pads.com December 2016
A Guide for Translating Altium® Designer to PADS® Standard Plus
• Select the Back AnnotationoptionsandLibrary extraction optionsshown
• ClicktheamberForward Annotation Required,connectivitychangedbutton.Ifthisfailsreview,seeAppendixF:CommonIntegratederrors.
• Clicktheamber/yellowBackAnnotationRequiredbuttontopropagatethePCBdesignrulestotheschematic.
ThePADSStandardPlusprojectisnowsynchronized.
22www.pads.com December 2016
A Guide for Translating Altium® Designer to PADS® Standard Plus
APPENDIX A: TRANSLATOR CONFIGURATION FILES
alt2pads.ini(PADSLayoutTranslator)
Thisfileislocated:“C:\MentorGraphics\PADSVX.2\SDD_HOME\Programs\alt2pads.ini”.ThisfileiscurrentlynotaccessibleviaGUIandmustbemanuallyedited.Ifthefiledoesnotexist,openthePADSLayoutTranslatorandcloseittogeneratetheinifile.
InPADSLayout,nospecificdesignobjectdesignationexistsformountingholes.Mountingholes(markedinthealt2pads.ini)aretranslatedasunusedpinsand"Pinnumber"namewillstartwiththePinNumberPrefixentryinthealt2pads.inifile.
[ProtelMountingHoles]PinNumberPrefix=@@MTDECAL_NAME1="PIN_NUMBER1",PIN_NUMBER2"DECAL_NAME2="PIN_NUMBER1",PIN_NUMBER2"
Altium.cnv(Symbol&SchematicTranslator:Protel/AltiumDesignertoPADSDXDesignerIntegrated
This file is located C:\MentorGraphics\PADSVX.2\SDD_HOME\standard\cnv\altium_dx.cnvandcanbechangedwiththeGUI.
• Illegalcharacters:
• Tominimizetheriskofproblems,therecommendedcharactersetforallobjectnames(identifiers)isA-Z,a-z,0-9and_(underscore).Thesecharacterscanbeusedconsistentlyforallnameswithoutanyproblem.Usingothercharactersincreasesthechanceofencounteringaproblemduetovariouscharacterrestrictionsindownstreamtools,windows/Linuxfilenames,SQL,parsingdatawithregularexpressions,passingthenamesincommandlinearguments,andaccessingandmodifyingobjectsviaautomation.
• Symbolpartitionsneedtostartwithanalphacharacter
• NetsandGlobalpower/ground“Tap”Symbolscanuse+and–
• Foranofficiallistofnon-supportedcharactersetspleasereview:
• PADSLibraryToolsProcessGuide(Library,Object,andLibraryPartitionLimitations)
• PADSSchematicDesignReferenceManual(IllegalCharactersinNameIdentifiers)
• PADSLayoutUser'sGuideandReferenceManual(IllegalCharactersinNetnamesandPartNames)
23www.pads.com December 2016
A Guide for Translating Altium® Designer to PADS® Standard Plus
APPENDIX B: CREATE PADS LIBRARY FROM PCB (IF NECESSARY)
CreatePADSLibraryfromPCB(ifnecessary)
PADSlibrarydataarerequiredforthecreationofthePADSCentralLibrary.IftheAltiumPCBdesign-specificlibrary(.Pcblib)wasnotavailableforlayouttranslation,thelibrarydatamustbederivedfromPADSlayout.Ifthe.Pcblibwastranslated,skipthisstep.
• OpenthetranslatedPADSLayoutifnotalreadyopened.
• Select File ► Library.TheLibraryManagerdialogappears.
• Select“CreateNewLibrary”
• Specifyalibrarynameandlocation and select Save.
Inthisexample,thelibraryiscreatedintheProjectDirectoryunderanewfolderbutitcanbeplacedanywhere.
24www.pads.com December 2016
A Guide for Translating Altium® Designer to PADS® Standard Plus
• ClosetheLibraryManagerdialog.
• Selectalldesign-specificdecalsinProjectExplorerasshownbelow.(UseCRTL–Shift).KeepingtheselectioninExplorer,movethecursortothelayoutarea,right-clickonemptyspace,andselectSavetoLibrary.
Thefollowingdialogappears.
• SelectallPartTypesandDecals.
• ForthePartTypeLibraryandDecalLibrary,selectthenewlibrarycreatedinthepreviousstep.Intheexample,thelibrary“USB_Panel”isselectedforboth.
• ClickOKtoconfirm.Thetoolgeneratesdecal(.pd9)andparttype(.pt9)filesinthelibraryfolder.
• ExitPADSLayout.
25www.pads.com December 2016
A Guide for Translating Altium® Designer to PADS® Standard Plus
APPENDIX C: REMOVING PROJECT REFERENCES TO DEFAULT STARTER LIBRARY
Ifnocompany-specificprojecttemplateisavailableandyouintendnot touseanypartsfromthestarterlibrary:
• Select CreatetostartanewprojectusingthePADSNetlisttemplate
• InSetup ► Settings ► Project: RenametheSpecialComponentsandBorderSymbols.Inthisexample,theSLprefixwasremoved.
26www.pads.com December 2016
A Guide for Translating Altium® Designer to PADS® Standard Plus
• InSetup ► Settings ► PADS Databook: Deletethedatabookconfigurationfilepointer
• InSetup ► Settings ► Symbol Libraries.Removealllibrariesexcepttheprojectrootlibrary“*”
27www.pads.com December 2016
A Guide for Translating Altium® Designer to PADS® Standard Plus
APPENDIX D: IMPORTING UNLINKED ALTIUM SCHEMATIC FILES
AltiumhandlesschematicsdifferentlythanPADSDXDesigner.WithAltium,eachschematicsheet is storedasaseparatefileandsheetsareboundtogetherbyaproject(.PrjPcb)file.PADSDXDesignerorganizesschematicswithmultiplesheetsasasinglefile.
Toconvertamultiple-sheetschematicdesignthatdoesn’tincludea.PrjPcbfile,selectjustthefirstAltiumschematicsheet(.SchDoc)andtranslateit.Then,keepingthePADSDXDesignerprojectopened,selectandtranslateeachadditionalsheetindependently.
Whenimportingamultiple-sheetschematic(morethanone.SchDoc)thatdoesnothaveaprojectfile (PrjPcb),allof theschematicsheetswillbecome individualblocksbydefault. Itisbesttoconverteachblock intoaschematicsheet,particularlyforamultiple-sheet,non-hierarchicalschematic(asintheexamplebelow).Startwiththehighest-numberedsheetandworkyourwaybacktosheet1.Thelastsheetimportedwillbecometherootschematicsheet.
• Right-clickonthelastsheetimportedandselectSetasRoottosetuptheboard.InthisexampleitisthePAGE_1block.
• Right-clickandrenametheboardandschematicitems.
28www.pads.com December 2016
A Guide for Translating Altium® Designer to PADS® Standard Plus
• OpenSetup►Settings►Navigator►Sheets.SetDisplaySheetsoptiontoAlways.ThismakesthefirstsheetvisibleintheNavigatorwhichisusedtocopy/pastethesheets.
• GotoSetup►Settings►Advanced.TurnonthePreservePackaginginfoonCopyswitch.TurnoffUniquenamesoncopy.
• SelecttheOKbutton
29www.pads.com December 2016
A Guide for Translating Altium® Designer to PADS® Standard Plus
• Expandthenextblocktoshowthesheetname
• Right-clickandchangethesheetnamefrom“1”to“2”
• Right-clickthesheetnamed“2”andcopyandpastethesheetintotheboardschematic.
• Repeatthisprocessuntileveryschematicsheetisrenamedandmovedintotheboardschematic.
• Right-clickanddeletetheblocks.
30www.pads.com December 2016
A Guide for Translating Altium® Designer to PADS® Standard Plus
APPENDIX E: COMMON NETLIST ERRORS
Commonerrors
• PCB-6091-Symbol[symbol]missingforheterodevice
• Double-checkthattherootsymboldirectoryexists“.”
• Insomecases,thetranslatorwasunabletoresolvetheHeteropartdefinition.PleasereviewthefollowingTechnoteaboutheterosymbols.
• OverviewofthedifferentHeteroSymbolsinPADSDXDesignerNetlist,includingexamples:https://supportnet.mentor.com/portal?do=reference.technote&id=MG583318
• PCB-6035-Illegallengthofproperty
• Error6051:(DuplicatePinNumber)
• Symbolmayhavebeentreatedimproperlyasaheterodevice.Verifypinmapping;youmayneedtoeditsymbolpropertiesandreplacethesymbolinstancestoremovePinOrderproperty.
• ErrorPCB-6076Missingproperty
• MissingDEVICEproperty
• MissingPKG_TYPEproperty
• Missing#property
• Usuallythisisaresultofhierarchicalblocksymbolsandtheunderlyingconnectivitynotbeingtranslatedcorrectly.InsteadofusingthePRJPCB,usethehierarchicalrootschematic.
• Warning6083-Thenetontheindicatedpinisnotconnectedtoanyotherpinsandsoitcannotberoutedbyalayoutsystemwithoutadditionalconnectioninformation.
• Verifytheconnectivity;perhapsaglobalpower“Tap”Symbolornetconnectionisdisconnected.
31www.pads.com December 2016
A Guide for Translating Altium® Designer to PADS® Standard Plus
APPENDIX F: COMMON INTEGRATED ERRORS
Tofixpackagingerrors,RMBintheoutputwindowandsearchforERROR.Clicktheerrortofitviewtotheproblempart.
CommonErrors
Pin/Port name mismatch between parent block and child schematic.
• Pushintotheoffendingblocktoauto-generateconnectivity.Double-checkthattheblocksymbolandunderlyingportsymbolsmatchanddon’tbreakconnectivity.
The required symbol is not in the Parts Database.
• Double-checkthatthesymbolnameandpartitionmatchintheschematicandcentrallibrary.Youmayneedtoreplacethesymbol.
Cell Name “Your_Invalid_Cell_Name” is not a valid cell for Part Number “Your_Part_Number”
• Thesymbol’scellnamepropertydoesnotmatchthatofthecellinthepartdefinitioninthecentrallibrary.
• Thequickestwaytofixthisissueistore-assignthecellinthepartdefinitioneditorofthecentrallibrary.InPADSDXDesigner,updateLibrariesandrunpackageragainuntilallerrorsareresolved.Insomecases,onlythecellwillberenamed.
32www.pads.com December 2016
A Guide for Translating Altium® Designer to PADS® Standard Plus
• Inothercases,thepart’salternativecellmighthavebeenused.Inthatcase,youneedtoverifythepartdefinitionandcellmapping,thenupdatethesymbol’scellnameintheschematictoproperlypackage.
• Alternativecellwasusedandtheprimarycellwasnotinthedesign.UseFindandReplaceutilitytoreplacethecellnameforalloffendingparts.
• Delete the invalid cell in the Part editorandupdatetheCellNamepropertyintheschematictothecorrectpart.
• Ifthepartdefinitionischanged,runTools ► Update Libraries.
33www.pads.com December 2016
A Guide for Translating Altium® Designer to PADS® Standard Plus
• Packagerwillsay‘Packagerfinishedsuccessfully’whenallerrorsareresolved.
34www.pads.com December 2016
A Guide for Translating Altium® Designer to PADS® Standard Plus
APPENDIX G: RETARGETING A TRANSLATED DESIGN TO WORK WITH THE CORPORATE LIBRARY
• OpentheschematicusingPADSDXDesigner.
• Selectasymbol.
• Usingthefindcommand(binocularicon),enterthesymbolnameandselecttheFINDALLbutton.
35www.pads.com December 2016
A Guide for Translating Altium® Designer to PADS® Standard Plus
• SelecttheSelectItemsbuttoninthepop-upwindow.
• HoveroveroneoftheselectedsymbolsandusetheRMBtogotoReplaceSymbol/Part.
36www.pads.com December 2016
A Guide for Translating Altium® Designer to PADS® Standard Plus
• Setthefollowingswitches.
• Preserve“RefDesignator”
• SymbolOnlyforReplacepart.
• AllopensheetsforReplaceselectionin.
• Merge(schematicvaluewins)forPropertiesandvalues.
• GotoPADSDatabookandselectthesamePartViewtab.Thenfindandselectthesamesymbolinthelibrarypartitionthatitresidesin.
• Insomecases,thesymbolnamemightbedifferent.Ifyoucan’tfindtheexactsymbolname,lookinthepartnumbertabtofindthesymbolthatwasusedinthelibraryforthispart.
• ThengobacktotheSymbolViewtabandfindthatsymbolandselectit.
• ItwillappearintheReplaceselectedsymbol(s)/part(s)withwindowoftheReplaceSymbolGUI.
• SelecttheReplacebutton.
37www.pads.com December 2016
A Guide for Translating Altium® Designer to PADS® Standard Plus
• Insomeinstancesthesymbolsmightbedifferent(likeinthiscase)
• Noticethesquareconnectpointonthepinofthenewsymbols.
• YouwillneedtomakesurethattheconnectionsstillexistbeforeforwardannotatingtoPADS.
• SelecttheNeticonanddragfromtheconnectpointineitherdirectionofthelineorpin.Thiswillreconnectalltheconnectiononthatnet.
• NOTEthatthereplacesymbolfunctionremovedthepinnumbersoffofthesinglepinconnectorsymbols.Thismeansyouneedtoaddthecorrectpinnumbersbackonthesymbolsmanuallybeforeyourunthepackager.
• Repeatthisprocessforeverydifferentsymbolontheschematic.
• RunthePackagecommand.Makesuretherearenoerrors.Youwantasuccessfulpackage.
• OpenPADSandrunaforwardannotationintheProjectIntegrationwindow.
38www.pads.com December 2016
A Guide for Translating Altium® Designer to PADS® Standard Plus
WHAT’S NEXT?CongratulationsonmakingthemovetoPADSStandardPlus!Nowthatyou’vetranslatedyourdesignfilesintoPADS,it’stimetotakeadvantageofeverythingthePADSdesignflowhastooffer.Manyresourcesareavailabletogetyoustartedandhelpyoualongtheway.
• Free training!https://learn.mentor.com/library/pads-standard-plus-training-library/EJ-LlsrNe
• On-demand trainingincludesaFREE30-daysubscriptiontoonlinevideosandhands-onlabexercises.Startyourcoursewithinminutesofcompletingyourregistration!
• Instructor-led trainingisavailableinourtrainingcentersorthroughourLiveOnlineremoteprogram.Privatetraining,atyoursiteorours,isavailablebyrequest.
• CommunityJoinPADScustomers,technicalexpertsfromthePADSproductteam,andothersinthisopen,globalcommunity.https://communities.mentor.com/community/pcb/pads
• Have an idea for a product enhancement?Influencetheproductdevelopmentprocessbysubmittinganenhancementidea,orvotingandcommentingonideassubmittedbyothersinthe‘MentorIdeasforPADS’area.https://communities.mentor.com/community/ideas/pads-ideas
• Need technical support? OurSupportNetwebsiteoffersrapid,secureself-serviceaccesstoServiceRequestmanagement,release/patchdownloads,KnowledgeBaseaccess,licensereports,andmore.https://supportnet.mentor.com
• PADS Standard Plus videos https://www.pads.com/multimedia/#?filter=e7322d30-a6ca-4cfa-9c8f-cdc3a24009b6&start=1&limit=9
• PADS Standard Plus datasheetshttps://www.pads.com/resources/#?filter=datasheet-type,e7322d30-a6ca-4cfa-9c8f-cdc3a24009b6&start=1&limit=9
• Want to talk?ContactaPADSProductCreationspecialistinyourarea.We’dlovetohearfromyou!https://www.pads.com/buy
39
A Guide for Translating Altium® Designer to PADS® Standard Plus
Thisdocumentisforinformationandinstructionpurposes.MentorGraphicsreservestherighttomakechangesinspecificationsandotherinformationcontainedinthispublicationwithoutpriornotice,andthereadershould,inallcases,consultMentorGraphicstodeterminewhetheranychangeshavebeenmade.
MENTORGRAPHICSMAKESNOWARRANTYOFANYKINDWITHREGARDTOTHISMATERIALINCLUDING,BUTNOTLIMITEDTO,THEIMPLIEDWARRANTIESOFMERCHANTABILITYANDFITNESSFORAPARTICULARPURPOSE.
MENTORGRAPHICSSHALLNOTBELIABLEFORANYINCIDENTAL,INDIRECT,SPECIAL,ORCONSEQUENTIALDAMAGESWHATSOEVER(INCLUDINGBUTNOTLIMITEDTOLOSTPROFITS)ARISINGOUTOFORRELATEDTOTHISPUBLICATIONORTHEINFORMATIONCONTAINEDINIT,EVENIFMENTORGRAPHICSCORPORATIONHASBEENADVISEDOFTHEPOSSIBILITYOFSUCHDAMAGES.
© 2016 Mentor Graphics CorporationAllRightsReserved
8005S.W.BoeckmanRoad,Wilsonville,Oregon97070-7777.
Telephone:503.685.7000Toll-FreeTelephone:800.592.2210
Website:www.pads.comSupportNet:http://supportnet.mentor.com
TRADEMARKS: The trademarks, logos and service marks (Marks) used herein are the property of Mentor Graphics Corporation or other third parties. No one is permitted to use these Marks without the prior written consent of Mentor Graphics or the respective third-party owner. The use herein of a third-party Mark is not an attempt to indicate Mentor Graphics as a source of a product, but is intended to indicate a product from, or associated with.