在altium中画的原理图需要在allegro中layout时,需要将altium原理图的网表导出,转成allegro的格式,再在allegro中导入就可以了。altium中导出网表使用Design->netlist for project->protel格式,这个步骤导出的网表是.net格式的,需要将其转成.txt格式,转换软件网上有,可以自己搜索下载。
allegro导入网表使用file->import->locgic->other,选择生成的txt文件,点击import other就可以了。如果是更新了原理图,重新导入网表,需要勾上supersede all logical data选项。如果没有错误就可以布线了。
现在把个人在操作中出现的一些错误记录如下:
ERROR(SPMHNI-67): Cannot find device file for 'TPAD_030'.
出现这个提示的原因有2个,一个是你的封装制作的时候没有执行create device操作生成device file。这个重新打开封装执行file->create device即可;另外一个是你没有设置你的封装库的路径,从setup->user preferences打开对话框选择paths->library,需要设置devpath,psmpath,padpath三个路径。
ERROR(SPMHNI-62): Expected '!' before device, line ignored.
这个一般是因为网表中有语法错误,如果你在altium中的封装或者元件名中有空格,在转换格式的时候,有的软件有给封装加引号的选项,选上后转换就不会报错,或者修改封装名,不能有空格或其它非法字符。
ERROR(SPMHNI-112): Reference designator name not found, line ignored.
这个一般也可能是因为语法错误导致的错误,如果你元件标号中有“.”字符可能会导致这样的错误
ERROR(SPMHNI-117): Pin number 'E6' not in device file 'fbga153_0p5_13x11p5.txt~
这个是封装中的错误,提示这个元件中没有这个引脚,重新检查你的封装是否正确。