看到B站网友的留言说将Cadence画的原理图导入到PADS Layout中没有成功:
先在Cadence中导出原理图的网表,当然这里的网表是PADS Layout支持的.asc格式,然后在PADS Layout导入该网表文件,最终出现提示错误的文本文件,没有导入成功。
首先我们复现一下网友说的现象。
Cadence打开原理图,然后导出.asc格式的网表,如下图所示:
然后打开PADS Layout导入该网表文件,如下图所示:
导入之后就会弹出错误提示弹框和文本文档,和网友留言描述一致,如下图所示:
文本文档中提示找不到元件类型,因为在PADS软件中新建元件的时候有个元件类型(Part Types),而在Cadence中,虽然有类似的属性,但是名称不一样。还有一个需要注意的是Cadence原理图中分配的封装名称需要和PADS Layout库中的封装名称一致,只有这样才能匹配到。
就比如C1的封装是C0402,因为这个是我在Cadence原理图中分配的封装名称,而在PADS Layout中0402封装没有使用这个名称,而是RESC1005X04L,所以匹配不成功,如下图所示:
根据以上分析,只要PADS Layout库中的元件类型名称和封装名称一致,并且Cadence原理图中分配的封装名称和PADS Layout库中的封装名称一致就可以使用刚才默认配置(PCB Footprint栏目下面为{PCB Footprint})导出网表了。这里使用CON2元器件验证,PADS Layout库中CON2的元件类型名称和PCB封装名称一致,都为CON2,如下图所示:
再重复上面Cadence导出.asc网表,PADS Layout导入网表的操作,就可以看到CON2导入到了文件中,并且文本文档里的错误提示,已经没有J4(CON2)的错误提示了。如下图所示:
但是一般情况下,元件类型的名称和封装是不一样的,比如电阻的元件类型名称为RES,而电阻的封装有许多种0402,0603等等。对于这种情况就需要修改一下Cadence中网表输出时的PCB Footprint栏目下的参数。对于元件类型在PADS Layout中是Part Types,而在Cadence中为Source Package,当然也可以给元器件新增一个属性名称Part Types,改属性的值和PADS Layout中的元件类型的值一样就可以。在网表输出窗口将PCB Footprint栏目下的值设置为{Source Package}@{PCB Footprint}即可,如果新增了Part Types属性,也可以设置为{Part Types}@{PCB Footprint},如下图所示:
这里我修改了R8电阻的封装,可以看到R8电阻没有报错,导入到了PADS Layout中,如下图所示:
总结一下,首先确保PADS的元件库中元件类型名称和Cadence的元件库中的元件名称一致;然后Cadence原理图中分配的封装名称要和PADS Layout中的封装名称一致,而且确保有这个封装。
这样就需要分两种情况:
1. 元件类型名称和封装名称一致,那么Cadence导出网表时,PCB Footprint中的参数默认就可以,默认为{PCB Footprint}。这种情况一般用不到,因为一种元件可能有不同的封装,很少能做到一致的。
2.元件类型名称和封装名称不一致,那么Cadence导出网表时,PCB Footprint中的参数设置为{Source Package}@{PCB Footprint}就可以。
关于Cadence(OrCAD)原理图导入到PADS Layout的问题和方法就这些,如果有什么问题可以留言。
----------------------------- End -------------------------------