cadence pcb封装库的制作及使用

上传人:第*** 文档编号:31067878 上传时间:2018-02-04 格式:DOC 页数:19 大小:549KB
返回 下载 相关 举报
cadence pcb封装库的制作及使用_第1页
第1页 / 共19页
cadence pcb封装库的制作及使用_第2页
第2页 / 共19页
cadence pcb封装库的制作及使用_第3页
第3页 / 共19页
cadence pcb封装库的制作及使用_第4页
第4页 / 共19页
cadence pcb封装库的制作及使用_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《cadence pcb封装库的制作及使用》由会员分享,可在线阅读,更多相关《cadence pcb封装库的制作及使用(19页珍藏版)》请在金锄头文库上搜索。

1、第六章 Cadence PCB 封装库的制作及使用封装库是进行 PCB 设计时使用的元件图形库,本章主要介绍使用 Cadence软件进行 PCB 封装库制作的方法及封装库的使用方法。一、创建焊盘在设计中,每个器件的封装引脚都是由与之相关的焊盘构成的,焊盘描述了器件引脚如何与设计中所涉及的每个物理层发生关系,每个焊盘包含以下信息: 焊盘尺寸大小和焊盘形状; 钻孔尺寸和显示符号。焊盘还描述了引脚在表层(顶层和底层)的SOLDERMASK、PASTEMASK 和 FILMMASK 等相关信息。同时,焊盘还包含有数控钻孔数据,Allegro 用此数据产生钻孔符号和钻带文件。1.焊盘设计器Allegro

2、 在创建器件封装前必须先建立焊盘,建立的焊盘放在焊盘库里,在做器件封装时从焊盘库里调用。Allegro 创建的焊盘文件名后缀为.pad。Allegro用 Pad Designer 创建并编辑焊盘。在 Allegro 中,一个器件封装的每个引脚必须有一个与之相联系的焊盘名。在创建器件封装时,将引脚添加到所画的封装中。在添加每一个引脚时,Allegro 找到库中的焊盘,将焊盘的定义拷贝到封装图中,并显示焊盘的图示。基于这个原因,必须在创建器件封装前先设计出库中要用到的焊盘。在创建器件封装符号时,Allegro 存储每一个引脚对应的焊盘名而不是焊盘数据,在将器件封装符号加到设计中时,Allegro

3、从焊盘库拷贝焊盘数据,同时从器件封装库拷贝器件封装数据。Allegro 用在全局或本地环境文件定义的焊盘库路径指针(PADPATH )和器件封装库路径指针(PSMPATH)查找焊盘库和器件封装库。一旦一个焊盘在某个设计中出现一次,Allegro 使其他所有相同的焊盘参考于那个焊盘而不是参考库中的焊盘。有两种方法可以启动焊盘设计器:1、选择【开始】/【程序】/ 【Cadence SPB 15.5.1】 /【PCB Editor Utilities】/【Pad Designer】命令,即可启动焊盘设计器;2、按照前面章节所述,创建一个库项目,库项目界面如图 6_1 所示,点击界面中的“Pad St

4、ack Editor”按钮,也可以启动焊盘设计器。焊盘设计器界面如图 6_2 所示。6_16_2如图 6_2 所示,菜单栏下面是焊盘编辑器的工作区,包含【Parameters】和【Layers】两个选项卡。 【 Parameters】选项卡界面如图 6_2 所示。(1) 焊盘类型在【Type】栏内可以指定正在编辑的焊盘属于哪一种类型焊盘,它有三个选项,分别是“Through ”(通孔) 、 “Blind/Buried”(埋盲孔)和“Single”(表贴) ,如图 6_3 所示。6_3(2) 内层(Internal Layers )【Internal Layers】栏有两个选项,分别是“Fixe

5、d” (固定)和“Optional”(可选) ,如图 6_4 所示。该栏定义了焊盘在生成光绘文件时是否需要禁止未连接的焊盘。 “Fixed”选项保留焊盘, “Optional”选项可禁止生成未连接的焊盘。6_4(3) 单位(Units)(4) 多孔(Multiple drill)勾选其中的【Enable】选项可以使设计者在一个有过个过孔的焊盘上对行和列以及艰巨进行定义。设置钻孔的数目时,行和列的胡数目设置范围为110,总过孔数不超过 50。(5) 钻孔参数(6) 钻孔符号点击图 6_2 界面中“Layers”选项卡,界面如图 6_5 所示。6_5【Layers】选项卡主要由【Padstack

6、Layers】 (焊盘叠层)栏、 【Regular Pad】 (正焊盘)栏、 【Thermal Relief】 (热隔离焊盘)栏、 【Anti Pad】 (反焊盘)栏和图形显示窗口组成。在编辑焊盘时,先用鼠标在【Padstack layers】栏选中所要编辑的层,然后再下面的【Regular Pad】 、 【Thermal Relief】和【Anti Pad】栏中选择所需的几何形状并填写相关的数据即可。 Regular Pad:用正片生成的焊盘,可供选择的形状有Null、Circle、Square、Oblong、Rectangle、Octagon 和 Shape。 Thermal Relief

7、:以热隔离的方式替代焊盘。 Anti Pad:与正片的焊盘相对,为负片的焊盘,一般为圆圈,用于阻止引脚与周围的铜箔相连。 Shape:如果焊盘的形状为表中未列出的形状,则必须先在 Allegro 中用生成 Shape 的方式产生焊盘的外部形状,在焊盘编辑器中调用 Shape 来生成焊盘。【Padstack Layers】栏中列出各项的物理意义: BEGIN LAYER:定义焊盘在 PCB 板中的起始层,一般只顶层。 END LAYER:定义焊盘在 PCB 板中的结束层,一般指底层。 DEFAULT INTERNAL:定义焊盘在 PCB 板中处于顶层和底层之间的各层。 SOLDERMASK_TO

8、P:定义为与顶层铜箔焊盘位置的去阻焊窗。 SOLDERMASK_BOTTOM:定义为与底层铜箔焊盘位置的去阻焊窗。 PASTEMASK_TOP:定义为与顶层焊盘位置的涂胶开窗,此功能用于PCB 板的钢网加工。 PASTEMASK_BOTTOM:定义位于底层焊盘位置的涂胶开窗,此功能用于 PCB 板的钢网加工。2、SMT 焊盘设计下面以一个例子来说明 SMT 焊盘创建的方法。在图 6_2 中,在【Type 】栏选择“Single”选项,单位和精度设计者可以自己选择,在这里我们将【Units 】设置为 “Millimeter”, 【Decimal places】 设置为 2。因为表面贴焊盘无钻孔,

9、故钻孔参数【Drill/Slot hole】和钻孔符号【Drill /Slot symbol】不定义。切换到【Layers 】选项卡,进行电路板各层焊盘的设计,此处以建立一个外形为长方形,宽为 0.6mm,长为 2.20mm 的表面贴焊盘为例:1、用鼠标激活【BEGIN LAYER】层【Regular Pad】栏设置:【Geometry】栏为“Rectangle” , 【Width】栏为“0.60”, 【Height】栏为“2.20” ;【Thermal Relief】栏:【Geometry】设置为“Rectangle” , 【Width】设置为“1.00”, 【Height】设置为“2.60

10、” ;【Anti Pad】栏:【Geometry】栏设置为“Rectangle” , 【Width】设置为“1.00”, 【Height】设置为“2.60” 。2、定义焊盘的阻焊开窗,用鼠标激活【SOLDERMASK_TOP】层,进行如下设置:【Regular Pad】栏:【Geometry】设置为“Rectangle” , 【Width】设置为“0.80”, 【Height】设置为“2.40” 。3、定义位于顶层焊盘位置的涂胶开窗,用鼠标激活【PASTEMASK_TOP】 ,进行如下设置。【Regular Pad】栏:【Geometry】设置为“Rectangle” , 【Width】设置为

11、“0.60”, 【Height】设置为“2.20” 。仔细检查焊盘所有的属性以及尺寸,确认无误后保存设计。至此,一个表面贴焊盘就设计完成。3、通孔焊盘设计根据前面所述内容,启动焊盘设计器,这里我们以创建一个内孔直径为1.00mm,外径为 1.80mm 的通孔为例。在焊盘设计器【Parameters 】选项卡中,我们进行如下设置:1、定义焊盘类型【Type】为“Through ”。2、定义所用的单位及精度, 【Units】设置为“Millimeter” , 【Decimal places】 设置为 “2”。3、定义钻孔参数【Drill/Slot hole】 , 【Plating】设置为“Plat

12、ed” , 【Drill diameter】设置为 “1.00”,偏置都设置为 0。4、定义钻孔符号【Drill/Slot symbol】 , 【Figure】设置为“Circle” 。切换到【Layers 】选项卡,进行如下设置:1、定义焊盘的顶层,用鼠标激活【BEGIN LAYER】层,进行如下设置:【Regular Pad】:【Geometry】设置为“Circle” , 【Width】设置为“1.80” ,【Height】设置为“1.80” 。【Thermal Relief】:【Geometry】设置为“Circle” , 【Width】设置为“2.60”, 【Height】设置为“2

13、.60” 。【Anti Pad】:【Geometry】设置为“Circle” , 【Width】设置为“2.60” ,【Height】设置为“2.60” 。2、定义默认的中间层,用鼠标激活【DEFAULT INTERNAL】 ,设置如下:【Regular Pad】:【Geometry】设置为“Circle” , 【Width】设置为“1.60” ,【Height】设置为“1.60” 。【Thermal Relief】:【Geometry】设置为“Circle” , 【Width】设置为“2.30”, 【Height】设置为“2.30” 。【Anti Pad】:【Geometry】设置为“Cir

14、cle” , 【Width】设置为“2.30” ,【Height】设置为“2.30” 。3、定义焊盘的底层,用鼠标激活【END LAYER】 ,进行如下设置:【Regular Pad】:【Geometry】设置为“Circle” , 【Width】设置为“1.80” ,【Height】设置为“1.80” 。【Thermal Relief】:【Geometry】设置为“Circle” , 【Width】设置为“2.60”, 【Height】设置为“2.60” 。【Anti Pad】:【Geometry】设置为“Circle” , 【Width】设置为“2.60” ,【Height】设置为“2.6

15、0” 。4、定义焊盘的顶层阻焊开窗,用鼠标激活【SOLDERMASK_TOP】 ,进行如下设置:【Regular Pad】:【Geometry】设置为“Circle” , 【Width】设置为“2.00” ,【Height】设置为“2.00” 。5、定义焊盘的底层阻焊开窗,用鼠标激活【SOLDERMASK_BOTTOM】层,进行如下设置:【Regular Pad】:【Geometry】设置为“Circle” , 【Width】设置为“2.00” ,【Height】设置为“2.00” 。检查通孔设计的属性以及尺寸,确认无误后进行保存,至此,通孔的设计工作已经完成。4、盲埋孔设计盲埋孔主要用于高密

16、度板设计,盲孔是指由顶层或底层到内层的导电连接孔,埋孔是指内层之间的导电连接孔。这两种孔必须创建后才能用在 PCB 板的设计中,不能将通孔作为盲埋孔使用。盲孔的创建:要创建一个盲孔,内径为 0.254mm,外径为 0.55mm。盲孔与通孔的创建过程基本相同,其区别是层的设置不同,盲孔数据的设置如图6_6 所示。埋孔的创建:以创建一个内径为 0.254mm,外径为 0.55mm 的埋孔为例。由于埋孔定义为内层的连接,所以顶层和底层不定义,内层定义两层。用鼠标右键单击 按钮,在弹出的菜单中选择【Insert】 命令,插入一层,层名定义为“SIGNAL” ,埋孔层数据的设置如图 6_7 所示。6_66_7二、创建元件封装符号在电路设计中,要将原理图设计变为具体的器件物理连接,首先必须要创建器件的物理符号,也就是器件的物理封装。Allegro 用封装编辑器 Allegro Librarian 来完成器件的封装设计。1、 封装编辑器Allegro 使用 Allegro PCB Libr

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号