第3章PADS Logic元件库管理





设计电路原理图时,先从添加元件开始,PADS提供了一些常用元件的封装供用户使用。具体应用设计中,涉及各种元件,软件提供的库不能涵盖所有器件封装。每一个PCB软件对元件库的管理有所不同,PADS的库管理包含: 线、逻辑、元件、封装。PADS Logic在元件建库上需要先建立元件逻辑符号,再配置元件电参数,这才算建立一个元件的Logic封装。






3.1PADS Logic元件库的结构
在PADS设计软件中,一个完整的元件由两部分组成: 电路Logic符号和PCB Decal实际封装。例如电阻,原理图上的电阻符号看上去都是一样的,而把网表导入PCB软件后,电阻可能是表贴元件,也可能是通孔元件。再如,电容和电阻在原理图的符号是完全不同的,但是在PCB软件中却可能是一样的0603的封装。下面用一个图例来理解一下PADS元件库的概念,如图3.1所示。



图3.1元件库结构


用户将元件添加到原理图前,元件必须是一个已经存在的元件类型Part。元件类型由图3.1所示的多种元素组成: 
Logic Decals(逻辑符号),表示元件的逻辑功能; 
PCB Decals(PCB封装),表示元件的实际封装大小; 
Line Items,电气特性,如引脚号和门的分配等。
3.1.1创建元件库
(1) 打开“文件”菜单,选择“库”命令,如图3.2所示,弹出“库管理器”对话框,如图3.3所示。



图3.2选择“库”命令




图3.3“库管理器浏览所有库”窗口




(2) 单击“新建库”按钮(如图3.3所示),在弹出的“新建库”对话框的“文件名”文本框中输入新元件库的名称,如mylib,然后单击“保存”按钮,如图3.4所示。
提示: PADS 9.5的元件库路径是D:\MentorGraphics\9.5PADS\SDD_HOME\ Libraries。
3.1.2编辑元件库列表
在“库管理器”对话框中单击“管理库列表”按钮,弹出“库列表”对话框。在“库列表”对话框中,选中刚刚创建的mylib库后,单击“上”命令,将mylib移至顶端,如图3.5所示。
提示: 导入网络表时,PADS软件会优先从位于顶端的元件库中提取元件。共享、允许搜索、与PADS Layout同步,这三项须同时勾选。



图3.4“新建库”对话框





图3.5将mylib移至顶端


另外,用户可以加载之前已有的元件库。在“库列表”对话框中,单击“添加”按钮,如图3.6所示。在“添加库”对话框中,选中已有的元件库,如amd.pt9后,单击“打开”按钮,如图3.7所示,就可以加载amd.pt9元件库。


图3.6“库列表”对话框




图3.7“添加库”对话框








3.2创建元件封装
下面以BAV99和PT4101元件为例,介绍创建元件封装的方法。
3.2.1绘制BAV99 CAE封装
BAV99的封装图如图3.8所示。具体步骤如下。
(1) 打开“工具”菜单,选择“元件编辑器”命令,进入元件编辑器界面,如图3.9所示。



图3.8BAV99封装图





图3.9元件编辑器界面




(2) 在元件编辑器内,打开“文件”菜单,选择“新建”命令,如图3.10所示,弹出“选择编辑项目的类型”对话框,选中“CAE封装”单选按钮,如图3.11所示。

(3) 单击“确定”按钮,弹出SCH封装编辑窗口,单击图标(如图3.12所示),显示“封装编辑”工具栏,如图3.13所示。
(4) 进入CAE封装编辑器,如图3.14所示。
图3.14显示了几个字符和原点标志,其含义如下: 
REF: 参考编号。
PART_TYRE: 元器件类型(Part Type)。
*Free Label 1: 元器件类型的第1个属性。




图3.10选择“新建”命令




图3.11“选择编辑项目的类型”对话框






图3.12单击“封装编辑”图标




图3.13“封装编辑”工具栏



*Free Label 2: 元器件类型的第2个属性。

(5) 从“封装编辑”工具栏中单击创建2D线图标。右击,弹出如图3.15所示的菜单,选择“多边形”命令,设置要绘制的2D线为多边形。菜单中的部分命令解释如下。



图3.14CAE封装编辑器界面






图3.15选择“多边形”命令



宽度: 设置2D线的宽度,一般采用默认设置。
多边形: 用2D线绘制一个封闭的多边形,多边形可以被填充。
圆形: 用2D线绘制一个圆形。
矩形: 用2D线绘制一个矩形,可以被填充。
路径: 用2D线绘制一个线段,也可以绘制一个多边形,但是多边形不能被填充。
补充说明: 在选择2D线绘图时,可通过右击,在弹出快捷菜单中选择其中的命令来绘制不同形状的图形。菜单中主要包含了添加拐角、删除拐角、添加圆角等功能。
在绘图状态下输入无模命令——输入gd100,按Enter键,设置显示栅格大小为100,如图3.16所示(默认情况下,设计栅格为100)。



图3.16栅格设置


提示: 栅格的大小根据显示栅格成一定比例设置,目的是为了画图方便美观。
(6) 绘制一个三角形,如图3.17所示。绘制完,选中三角形,右击,在弹出的快捷菜单中选择“特性”命令,如图3.18所示,或者双击绘制好的三角形。



图3.17绘制一个三角形




图3.18选择“特性”命令




弹出“绘图特性”对话框,选中“已填充”复选框,如图3.19所示,然后单击“确定”按钮,将该三角形填充成实心,如图3.20所示。


图3.19“绘图特性”对话框




图3.20填充后的三角形




(7) 选择2D线为“路径”,画一条直线,将直线与三角形同时选中,右击,在弹出的快捷菜单中选择“合并”命令,如图3.21所示。


图3.21选择“合并”命令


(8) 选择合并后的图形,右击,在弹出的快捷菜单中选择“复制”命令,然后再用同样的方法选择“Y镜像”命令,如图3.22所示,得到的图形如图3.23所示。



图3.22选择“Y镜像”命令




图3.23复制并Y镜像后的图形




(9) 选择2D线的类型为“矩形”,绘制矩形外框,再选择“路径”添加直线完成BAV99图形的制作,如图3.24所示。


图3.24BAV99图形


(10) 至此,CAE封装并没有完成,还要为元件添加引脚(PIN)。从“封装编辑”工具栏中单击“添加端点”图标,弹出如图3.25所示的“引脚封装浏览”对话框。


从中选择PIN引脚封装(也可以选择PINSHORT引脚封装),单击“确定”按钮。端点将跟随着光标悬浮移动,移动过程可右击,在弹出的快捷菜单中选择“X镜像”“Y镜像”或“90度旋转”等操作,如图3.26所示。摆放引脚,引脚编号要与PCB中的封装一致。摆放完引脚的BAV99的CAE封装如图3.27所示。
建立完元件CAE封装后,单击“保存”按钮,在出现“将CAE封装保存到库中”的对话框中,把CAE封装名称写为BAV99,如图3.28所示。





图3.25引脚选择





图3.26位置操作菜单







图3.27BAV99的CAE封装





图3.28“将CAE封装保存到库中”对话框




完成CAE封装后,需要对其进行分配PCB封装、建立CAE引脚与PCB引脚对应关系。
总结: 元件CAE封装是由2D线+端点+文本(可选)组成。
2D线: 用于画CAE封装的逻辑图形,由多边形、圆形、矩形和路径这四种类型的2D线构成。
端点: 用于添加引脚,引脚的类型在“引脚封装浏览”中选择。
文本: 文本增加是可选操作,根据需要进行必要文本添加。
3.2.2创建BAV99元件类型
(1) 在图3.11中,选择“元件类型”后单击“确定”按钮,或者在文件界面的“工具”菜单中选择“元件编辑器”命令,如图3.29所示。


图3.29两种选择元件类型操作


(2) 在元件类型编辑界面中,打开“编辑”菜单,选择“元件类型编辑器”命令,如图3.30所示,弹出“元件的元件信息”对话框,如图3.31所示。在“元件的元件信息”对话框中,包括7个选项卡,分别是“常规”“PCB封装”“门”“引脚”“属性”“连接器”和“引脚映射”。


图3.30元件类型编辑器




图3.31“元件的元件信息”对话框注: 现行国标为“引脚”,但本图软件截图中保留为“管脚”,特此说明。


(3) 在“常规”选项卡中,“逻辑系列”用来选择相应的元件前缀。例如,电容用“C”作为参考前缀,电阻用“R”作为参考前缀。本例子按默认设计,选择“UND”系列,前缀为“U”。
用户也可以单击“系列”按钮,添加新的逻辑族类型,单击“系列”按钮后,系统会弹出如图3.32所示的对话框。


图3.32“逻辑系列”对话框


在“前缀列表”编辑框中可以输入查询的前缀。键入“?”前缀表示用户想查找任意字符,以便编辑前缀列表中的元件。通过元件前缀搜索,可以允许编辑一个元件。
(4) “PCB封装”选项卡是分配PCB封装,具体操作如下。
① 在“筛选条件”文本框输入“SOT*”; 在“引脚数”文本框输入“3”,单击“应用”按钮。
② 在“未分配的封装”列表中列出符合筛选条件的封装,选择SOT23封装。单击“分配”按钮。
SOT23封装已添加到“已分配的封装”列表。完成后如图3.33所示。



图3.33分配PCB封装



提示: “*”代表任意个字符的通配符,也可以使用“?”代表单个字符的通配,还可以在搜索中两个通配符并用,如输入“S*T?”进行搜索。
(5) “门”选项卡,用于设置门封装,即CAE封装,界面如图3.34所示。具体操作如下。
① 单击“添加”按钮后如图3.35所示。

② 双击图3.35中的“CAE封装1”栏。双击后“CAE封装1”栏变成,然后单击按钮,如图3.36所示。

③ 弹出如图3.37所示的对话框,将之前建立好的CAE封装BAV99分配到“已分配的封装”栏里,单击“确定”按钮,分配完成后的界面如图3.38所示。这时已将CAE封装分配完毕。 
(6) “引脚”选项卡用于将CAE封装的引脚和PCB封装引脚建立对应关系,具体操作步骤如图3.39~图3.41所示建立引脚对应。


图3.34“门”选项卡




图3.35添加门





图3.36双击“CAE封装1”列表框




图3.37为元件的门A分配封装




图3.38CAE封装分配完成





图3.39引脚组编辑




图3.40引脚组选择“门A”




图3.41引脚封装完成



(7) “属性”选项卡用于设置元件类型的制造商、价格等说明信息。单击左下角“添加”按钮,然后编辑元件的“属性”和“值”,如图3.42所示。


图3.42“属性”选项卡


单击“浏览库属性”按钮,添加元件“属性”和“值”,如图3.43所示。完成后如图3.44所示。


图3.43“浏览库属性”对话框




图3.44元件属性添加完成


(8) “连接器”选项卡用于设置连接器的各引脚的类型。只有在“常规”选项卡选中“连接器”选项时才会被激活,本例不需要设置。
(9) “引脚映射”选项卡只有在“常规”选项卡选中“定义元件类型引脚编号到PCB封装的映射”选项的时候才会被激活。本例不需要设置。
(10) 检查元件。单击“元件的元件信息”对话框左下角的“检查元件”按钮,如果元件信息有误,就会弹出含有错误信息的记事本,如图3.45所示; 如果没有错误就会弹出如图3.46所示的记事本。



图3.45含有错误信息的记事本




图3.46没有错误信息的记事本



完成“元件的元件信息”设置后,单击“确定”按钮,完成元件的编辑,如图3.47所示。
(11) 保存元件名为BAV99,如图3.48所示。


图3.47BAV99元件





图3.48保存封装









3.2.3创建芯片类的CAE封装
下面以芯片PT4101为例,介绍怎样创建芯片类的元件封装。芯片PT4101的封装图如图3.49所示。

参考前面的步骤,选择2D线绘制芯片的矩形外框图,绘制完成后从“封装编辑”工具栏中单击添加端点图标,弹出如图3.50所示的“引脚封装浏览”对话框,选择PINSHORT类型引脚,该类型引脚较PIN类型引脚短。



图3.49PT4101封装图




图3.50“引脚封装浏览”对话框




当引脚数量需要添加较多时,可采用分步和重复功能快速添加多个引脚。将第一个引脚摆放好后右击,在弹出的快捷菜单中选择“分步和重复”命令,如图3.51所示。弹出“分步和重复”对话框,如图3.52所示。



图3.51选择“分步和重复”命令




图3.52“分步和重复”对话框




在弹出对话框的“方向”栏中可以选择重复添加引脚的方向(上、下、左和右),可在引脚“数量”文本框中输入要自动重复产生的引脚数目,如2; 在“距离”文本框中可设置自动重复添加的引脚间的距离,如200。在图3.52中,单击“预览”按钮将看到操作效果,如图3.53所示。


图3.53放置前3个引脚


注意: 引脚要放在100的栅格线上。

在放置第4个引脚时,单击添加端点图标,在“引脚封装浏览”中选择PINSHORT,确定后右击,在弹出的快捷菜单中选择“X镜像”命令,放在右下方引脚处完成第4个引脚的添加,如图3.54所示。


图3.54选择“X镜像”命令


如图3.55所示,完成第5个引脚添加后,可以按照上面重复添加引脚的步骤进行,或者手动添加引脚,右击添加完所有引脚。


图3.55放置第5个引脚


添加完成后如图3.56所示。


图3.56添加完引脚


添加完引脚后将CAE封装保存为PT4101,如图3.57所示。


图3.57将CAE封装保存到库中


3.2.4利用向导创建CAE封装
如果CAE封装外形是方形的,可采用CAE封装向导创建CAE封装。单击图标,如图3.58所示。进入“CAE封装向导”对话框,如图3.59所示。


图3.58“CAE封装向导”图标




图3.59“CAE封装向导”对话框


参照图3.60的设置,建立芯片PT4101的CAE封装。单击“确定”按钮,芯片PT4101的CAE封装创建完成。


图3.60设置封装参数


注意: 图3.61右边框选的引脚顺序是顺时针排列。建议CAE封装的引脚顺序与PCB实物引脚顺序(逆时针)对应。


图3.61PT4101的CAE封装


修改引脚顺序可采用手工调整,也可以先选中引脚4,单击工具栏的“更改序号”,如图3.62所示。弹出对话框,输入新的引脚序号6,然后单击“确定”按钮,如图3.63所示。


图3.62单击“更改序号”图标




图3.63输入新的引脚序号


右边引脚的顺序改变为逆时针排列,如图3.64所示。


图3.64调整完引脚后的CAE封装


单击“保存”按钮,输入CAE封装名称“PT4101”,单击“确定”按钮,完成CAE封装的保存,如图3.65所示。


图3.65将CAE封装保存到库中


3.2.5创建PT4101元件类型
参照上述建立BAV99元件类型的步骤,打开“元件的元件信息”对话框进行编辑。在“常规”选项卡中按默认设计,其他设置操作如图3.66~图3.70所示。


图3.66“常规”选项卡按默认设置



对引脚分配有以下两种方法。
(1) 第一种方法: 直接在选项卡中逐项编辑,操作如建立BAV99元件所述,适用于元件引脚数量少的情况。
(2) 第二种方法: 建立如图3.71所示的一个Excel表格,输入表中内容(其内容是根据DataSheet制作的),然后复制图3.71中Excel表框选的内容到图3.70。或者单击图3.70中“导入CSV”按钮,将Excel表中的内容导入。成功导入后如图3.72所示。

提示: 在Excel表中,“引脚组”一列要写“门A”不能写“门A”,名称中不能有空格,否则会报错。
图3.73为“属性”选项卡。
至此,芯片PT4101封装建立完成,见图3.74。



图3.67分配PCB封装




图3.68分配CAE封装




图3.69“门”添加




图3.70引脚分配





图3.71建立Excel表格并编辑




图3.72成功导入后的“引脚”选项卡





图3.73“属性”选项卡





图3.74芯片PT4101封装建立完成


本章小结
本章主要介绍了PADS Logic元件库的创建过程和常用元件的建库步骤,通过本章的学习,读者应该学会举一反三,掌握不同元件的建库方法。