前言

  该篇所必须的具体操作可以参考以下几篇博文:
  cadence allegro原理图DRC,生成网表与导入PCB   cadence allegro PCB元器件导入与相关错误解析   cadence allegro番外:PCB元器件导入与错误解析2   cadence allegro导入dxf文件

导入封装

  该次设计需要导入来自altium designer的第三方网表。第三方网表导入与第一方(orcad)网表导入是有明显区别的。一是导入配置不同,二是需要先将封装库导入工程。

  

atium designer 创建网格表文件_封装

  
  按照上图所示,在user preference 中将devpath,psmpath,padpath的路径设定好。

导入第三方网表

  网表这个东西真不错,成功地将原理图设计与电路PCB设计进行了分割,有效提高分工工作的效率。

  这次导入第三方的网表,配置如下图所示:

  

atium designer 创建网格表文件_引脚_02

导入器件

  导入器件的操作在之前的博文里已经介绍的很详细了。导入器件靠quickplace指令,需要注意首先要在bord geometry里面绘制一个暂时的边界,不然无法导入器件,其次是导入后一定进行检查是否器件全部导入。

  

atium designer 创建网格表文件_封装_03


  

  点击place -> manually,检查器件导入情况。

  

atium designer 创建网格表文件_原理图_04


  

  两个器件没能成功导入,这个时候就要查错误了。

错误分析与处理

  

atium designer 创建网格表文件_封装_05


  

  从上图可以得知,错误的原因为“引脚与封装不符”。这是常见的老错误了,一般不是元器件原理图引脚画错标号,就是封装标号有误。

  

atium designer 创建网格表文件_引脚_06

  

  首先回到原理图里面,去查看D2和D3对应的封装名字叫啥。

  

atium designer 创建网格表文件_引脚_07


  

  打开封装一看是个贴片LED,这里注意到两个引脚的编号分别是1和2。

  然后打开器件的原理图对照一下:

  

atium designer 创建网格表文件_原理图_08


  

  问题比较明显:封装的两个引脚分别是1和2,原理图的两个引脚分别是A和K,显然是对不上的。

  解决方法显然也有两个:

  1.将封装的两个引脚的text改为A和K。

  2.将原理图的两个引脚的number改为1和2。

  但是这里注意,该工程的网表是第三方的,也就是说我们无法修改原理图,因为原理图的修改都是需要靠更新网表来对pcb工程同步更新的。

  在这种情况下只能对封装进行修改了。

  

atium designer 创建网格表文件_原理图_09


  

  如上图所示,将引脚的文字修改即可。

  

atium designer 创建网格表文件_引脚_10


  

  将pcb工程保存一下,再打开placement界面,就可以导入剩下的器件了。

导入板框

  导入dxf文件作为电路板框的操作和文章开头提及的博文内容一样,这个不存在其他的变化。

  

atium designer 创建网格表文件_原理图_11


  

  导入后就是上面的样子。