WWW.PCBSKILL.COM PADS(PCB)文件与Allegro(BRD)文件互转 laikelang 2009‐8‐21 1PADS(PCB)文件与Allegro(BRD)文件互转www.pcbskill.com目录1 PADS文件导入Allegro的步骤......................................................................................................................1 1.1 在PADS软件中输出ASCII文件.......................................................................................................1 1.2 在Allegro中输入ASCII文件.............................................................................................................2 2 Allegro文件导入PADS的方法......................................................................................................................4 2.1 通过CAMCADPCBTranslator软件进行转换..................................................................................4 2.2 通过Specctra程序进行转换................................................................................................................5 2.3 编写SKILL程序进行转换..................................................................................................................6 3 Allegro文件导入PADS的步骤......................................................................................................................7 3.1 在PADS软件中输出原始设计文件的ASCII文件...........................................................................7 3.2 在Allegro软件中更新ASCII文件.....................................................................................................8 3.3 在PADS软件中导入更新后的ASCII文件.......................................................................................9 第1页/共9页PADS(PCB)文件与Allegro(BRD)文件互转www.pcbskill.com1PADS文件导入Allegro的步骤Allegro程序有自带一个PADSIN的接口,可以直接读取PADS输出的PowerPCBV5.0版本ASCII文件。下面讲述PADS文件导入Allegro的具体步骤。1.1在PADS软件中输出ASCII文件1)用PADS软件打开想要转换的PCB文件。2)选择菜单命令File–Export…,在弹出窗口中选择ASCII文件输出的路径和名字。点击保存。3)此时,弹出ASCIIOutput窗口。点击“SelectALL”按钮,并且在“Format”栏中选择“PowerPCBV5.0”,点击OK。输出的ASCII文件就会保存在指定的目录。第2页/共9页PADS(PCB)文件与Allegro(BRD)文件互转www.pcbskill.com1.2在Allegro中输入ASCII文件1)打开Allegro软件。2)选择菜单命令File–Import–PADS…,弹出PADSIN窗口,在“PADSASCIIinputfile”中填入ASCII文件所在的绝对路径;“OutputDesign”中填入所要输出的Allegro(brd)文档的绝对路径;“OptionsFile”中填入配置文件的绝对路径。然后点击“Run”按钮。3)“OptionsFile”不存在,程序会弹出“PADSToAllegroTranslationOptions”窗口,让用户自定义配置。根据所需设置完毕后,点击OK。程序就会开始转换ASCII文档,转换的报表存放在输出路径下的“pads_in.log”文件中。第3页/共9页PADS(PCB)文件与Allegro(BRD)文件互转www.pcbskill.com第4页/共9页PADS(PCB)文件与Allegro(BRD)文件互转www.pcbskill.com2Allegro文件导入PADS的方法由于Allegro软件没有自带输出PADS文件格式的接口,Allegro转换到PADS就有了很大的问题。依靠第三方软件转换会照成很多的设计数据丢失。将PADS文件转换到Allegro中,主要目的是使用Allegro进行布线和布局,提高效率。所以设计者只会在Allegro中改变器件的层面、器件的坐标、走线、过孔和铜箔。我们只需要将Allegro中的器件的层面、器件的坐标、走线、过孔和铜箔,这些信息取出,导入到PADS中即可。Allegro文件导入PADS常用的方法有三种:1)通过第三方软件CAMCADPCBTranslator。2)通过Allegro自带的程序Specctra。3)通过自行编写的SKILL程序2.1通过CAMCADPCBTranslator软件进行转换CAMCADPCBTranslator是一个功能完善的PCB转换器,图形用户界面也很浅显易懂。CAMCADPCBTranslator支持大多数流行的CAD格式,比如CadenceAllegro,Orcad,Mentor和AccelEDA,也支持工业标准格式,比如GenCAM,GenCAD和IPC-D-356。CAMCADPCBTranslator允许导入CAD文件到CAMCAD图形用户环境中,校验数据,修改数据,然后可以把数据导出为任意格式的文件。通过CAMCADPCBTranslator转换Allegro文件到PADS有几个缺点:第5页/共9页PADS(PCB)文件与Allegro(BRD)文件互转www.pcbskill.com1)转换的步骤比较繁琐,还需要用到另一个软件AllegroExtract。2)转换后的PADS文件很多的原始数据丢失,比如:设计规则、一些器件的封装信息等。3)转换后会出现很多未连接的鼠线。2.2通过Specctra程序进行转换在Allegro和PADS中都有接口可以输出到Specctra中,并且可以从Specctra再返回到设计软件中,就可以利用这一点,来转换Allegro文件到PADS。1)转换的步骤比较繁琐,需要多次输出文件和输入文件。2)需要用文本编辑器修改层面信息,才能正确导入到PADS中。3)不支持Shape的转换。第6页/共9页PADS(PCB)文件与Allegro(BRD)文件互转www.pcbskill.com2.3编写SKILL程序进行转换(示例面板)SKILL语言是Cadence提供给用户的一个开发接口,利用其本身提供的接口函数和SKILL语言完成自动化操作的功能。可以用SKILL语言编写一个转换程序,把Allegro中器件的层面、器件的坐标、走线、过孔和铜箔,这些信息读出,写成ASCII的形式导入到PADS中。其优点有:1)只改变器件的层面、器件的坐标、走线、过孔和铜箔信息,不会改变原PADS的网表、封装和设计规则,保证设计文件的完整性。2)步骤简单,执行程序即可输出ASCII文件,打开PADS软件即可导入。3)用户自行编写的程序,有很大的延伸性,可以添加所需功能。第7页/共9页PADS(PCB)文件与Allegro(BRD)文件互转www.pcbskill.com3Allegro文件导入PADS的步骤在Allegro文件导入PADS的三种常用方法中,编写SKILL程序(开发中)进行转换,最为方便,而且可以保证设计数据的完整性,下面就只针对这种方法,讲述Allegro文件导入PADS的详细步骤。3.1在PADS软件中输出原始设计文件的ASCII文件1)用PADS软件打开原始的PCB文件。2)选择菜单命令File–Export…,在弹出窗口中选择ASCII文件输出的路径和名字。点击保存。3)此时,弹出ASCIIOutput窗口。点击“SelectALL”按钮,并且在“Format”栏中选择“PowerPCBV5.0”,点击OK。输出的ASCII文件就会保存在指定的目录。第8页/共9页PADS(PCB)文件与Allegro(BRD)文件互转www.pcbskill.com3.2在Allegro软件中更新ASCII文件1)用Allegro软件打开需要转换的设计文件。2)选择菜单命令Tools–PADSTranslator…。在弹出窗口中,在“PADSASCIIinputfile”中填入PADS输出的原始ASCII文件的绝对路径,在“PADSASCIIoutputfile”中填入更新后的ASCII文件保存的绝对路径,在“OutputOptions”中选择所要更新的项目。点击“Run”按钮,完成ASCII文件的更新。第9页/共9页PADS(PCB)文件与Allegro(BRD)文件互转www.pcbskill.com3.3在PADS软件中导入更新后的ASCII文件1)打开PADS软件,选择菜单命令File–New新建一个空白的设计文档。2)选择菜单命令File–Import…,在弹出菜单中选择更新后的ASCII文件,点击打开。3)到次步骤位置,就已经完成从Allegro到PADS的转换过程。