Allegro器件封装设计.docx
- 文档编号:17231374
- 上传时间:2023-07-23
- 格式:DOCX
- 页数:18
- 大小:483.38KB
Allegro器件封装设计.docx
《Allegro器件封装设计.docx》由会员分享,可在线阅读,更多相关《Allegro器件封装设计.docx(18页珍藏版)》请在冰点文库上搜索。
Allegro器件封装设计
PCB零件封装的创建
孙海峰
零件封装是安装半导体集成电路芯片的外壳,主要起到安装、固定、密封、保护芯片和增强电热性能的作用,它是芯片内部电路与外部电路的桥梁。
随着电子技术飞速发展,集成电路封装技术也越来越先进,使得芯片内部电路越来越复杂的情况下,芯片性能不但没受影响,反而越来越强。
在Cadence软件中,设计者要将绘制好的原理图正确完整的导入PCBEditor中,并对电路板进行布局布线,就必须首先确定原理图中每个元件符号都有相应的零件封装(PCBFootprint)。
虽然软件自带强大的元件及封装库,但对于设计者而言,往往都需要设计自己的元件库和对应的零件封装库。
在Cadence中主要使用AllegroPackage封装编辑器来创建和编辑新的零件封装。
1、进入封装编辑器
要创建和编辑零件封装,先要进入AllegroPackage封装编辑器界面,步骤如下:
1、执行“开始/Cadence/Release16.3/PCBEditor”命令,弹出产品选择对话框,如下图,
点击AllegroPCBDesignGXL即可进入PCB设计。
2、在PCB设计系统中,执行File/New将弹出NewDrawing对话框如下图,
该对话框中,在DrawingName中填入新建设计名称,并可点击后面Browse改变设计存储路径;在Template栏中可选择所需设计模板;在DrawingType栏中,选择设计的类型。
这里可以用以设计电路板(Board)、创建模型(Module),还可以用以创建以下各类封装:
(1)封装符号(PackageSymbol)
一般元件的封装符号,后缀名为*.psm。
PCB中所有元件像电阻、电容、电感、IC等的封装类型都是PackageSymbol;
(2)机械符号(MechanicalSymbol)
由板外框及螺丝孔所组成的机构符号,后缀名为*.bsm。
有时设计PCB的外框及螺丝孔位置都是一样的,比如显卡,电脑主板,每次设计PCB时要画一次板外框及确定螺丝孔位置,显得较麻烦。
这时我们可以将PCB的外框及螺丝孔建成一个MechanicalSymbol,设计PCB时,调用MechanicalSymbol即可。
(3)格式符号(FormatSymbol)
由图框和说明所组成的元件符号,后缀名为*.osm。
(4)形状符号(ShapeSymbol)
用以建立特殊形状的焊盘用,后缀为*.ssm。
像金手指封装的焊盘即为一个不规则形状的焊盘,在建立此焊盘时要先将不规则形状焊盘的形状建成一个ShapeSymbol,然后在建立焊盘中调用此ShapeSymbol。
(5)嚗光符号(FlashSymbol)
焊盘连接铜皮导通符号,后缀名为*.fsm。
在PCB设计中,焊盘与其周围的铜皮相连,可以全包含,也可以采用梅花辨的形式连接,我们可以将此梅花辨建成一个FlashSymbol,在建立焊盘时调用此FlashSymbol。
其中Packagesymbol即是有电气特性的零件封装,其中Pad是Packagesymbol构成的基础。
3、选定设计路径和名称,而后选择PackageSymbol,点击OK,则进入AllegroPackage工作界面如下图。
2、创建元件封装
接下来就是创建元件封装了,在AllegroPackage工作界面下,可以用两种方式进行零件封装的创建。
1、使用向导创建封装零件
有些比较常见的封装类型,可以直接使用封装向导PackageSymbol(Wizard)来设计零件封装。
具体步骤如下:
(1)在新建项目时,在NewDrawing对话框中选择PackageSymbol(Wizard);
(2)点击OK进入PackageSymbolWizard界面,
选择所需要的零件封装,向导中包含DIP、SOIC、PLCC/QFP、PGA/BGA、THDISCRETE、SMDDISCRETE、SIP、ZIP这些封装类型,以选择DIP封装类型为例作封装创建;
(3)点击Next,进入PackageSymbolWizard-Template对话框,选择封装外形模板,
可以使用用户自定义模板(CustomTemplate),也可以使用软件自带默认模板(DefaultCadencesuppliedTemplate),使用默认模板时点击下方LoadTemplate即可加载默认封装模板;
(4)点击Next,进入PackageSymbolWizard-GeneralParameters界面,
在这个界面中确定封装创建时的尺寸精度和它的标识Reference;
(5)点击Next,进入PackageSymbolWizard-DIPParameters界面,
这里选择封装引脚数、引脚尺寸以及封装外形尺寸;
(6)点击Next,进入PackageSymbolWizard-Padstacks界面,用以选择封装引脚(pins)和1号引脚(pin1)的焊盘规格;
(7)点击Next进入PackageSymbolWizard-SymbolCompilation界面,来设置封装定位原点,并确定是否完成封装的自动完成;
(8)再下一步就是封装创建向导的Summary用以总结封装创建,点击OK则自动创建PackageSymbol。
这样就用向导方便快捷地创建了新的零件封装,以上向导中出现的集中比较常见的封装类型都可以由向导直接创建。
其中如果焊盘不适合设计,设计者也可以在PadDesigner中先设计好自己所需的焊盘,设计封装时调用就可以了。
2、手动创建封装零件
使用封装向导来建立封装快捷、方便,但是设计中所用到的封装远不止向导中那几种类型,设计者还需要设计许多向导中没有的封装类型,手动建立零件封装时不可避免的。
在PCBEditor中新建PackageSymbol,在AllegroPackage工作界面中手动新建零件封装。
(1)基本设置:
在建立封装之前,先要设定页面的基本情况,执行SetupParameters命令,弹出DesignParametersEditor对话框,选择Design选项如下图。
其中CommandParameters标签内容用以设置绘图精度、页面尺寸、设计原点和设计类型;LineLock标签内容用以设置绘图时的走线属性;Symbol标签内容用以设定封装高度和摆放默认角度;ParameterDescription用以总体描述。
(2)设置栅格点:
栅格点的设置是很重要的,无论封装建立还是PCB设计。
如果栅格点过大,可能会出现封装引脚相距过远或PCB有时无法正常走线等问题。
执行Setup/Grid命令,弹出DefineGrid对话框,如下图。
在对话框中设定电气层、非电气层、顶层和底层设计中的横向、纵向栅格点间距,便于以后的设计。
(3)添加引脚:
执行Layout/Pins命令,再点击右边Options窗口,对里面Connect选项内容进行设置,以确定引脚排列方式。
Padstack选择引脚对应焊盘类型,点击后面浏览按钮选择库中焊盘;
Copymode选择Rectangular;
X、Y右侧设定X、Y方向上引脚的数量、间距和增量方向;
Rotation中设定引脚放置的角度;
Pin#设定每次画引脚时的起始编号;
Inc设定引脚编号增量;
Textblock设定引脚编号字体;
OffsetX、OffsetY设定引脚编号文字相对于原点的偏移量。
完成引脚的基本设定后,根据设计尺寸和原点设置,计算好引脚开始坐标,而后在命令框中输入该坐标(如:
x-5050),则引脚按照基本设定排列,从该起始点依次放置,再按照这样的步骤放置好其它引脚,完成引脚的放置,如下图。
(4)添加封装外形
引脚放置完成后,需要添加零件的封装外形,其中有几个重要的外形是必须要添加才能完成封装,建立Symbol。
执行Add/Line、Add/Rectangle等添加外形的命令,而后在Options窗口选择不同的类可以做出不同层的外形:
选择PackageGeometry和Assembly_Top,如下图,
再做出Assembly_Top的封装外形,可以手动画出外形,也可以在命令栏中输入xab的命令,以确定外形走线起始点和终点,从而画出外形图;
选择PackageGeometry和Silkscreen_Top,如下图,
则可以作出丝印层外形尺寸。
(5)添加标示符
放置好元件封装的Assembly_Top层和Silkscreen_Top层的标示符。
执行Layout/Labels/RefDes命令,然后再Options窗口,选择与上面对应的类和子类,选择PackageGeometry类,选择Assembly_Top和Silkscreen_Top子类,可以分别对封装的这两层进行标识,并可设定标识字体尺寸。
(6)添加元件安装外形
以上PackageGeometry类中Assembly_Top层和Silkscreen_Top层的外形、标识符都放置完成后,在生成零件PackageSymbol之前,必须放置零件的安装外形,即零件的实体大小。
执行Add菜单下添加命令,选择添加类型,并在Options窗口选择PackageGeometry类,Place_Bound_Top子类,如下图。
然后,根据零件实体大小,画出零件安装外形尺寸。
(7)生成零件封装
以上引脚、各层外形、标示符等都完成放置后,就可以生成零件封装符号了。
执行File/CreateSymbol,在弹出的CreateSymbol窗口中,选择封装存入路径,然后“保存(S)”,则在相应路径中生成*.psm文件,这就是零件PackageSymbol,在以后设计PCB时就可以调用这个封装了。
封装成功生成后,在命令栏中会产生以下命令。
3、创建焊盘
焊盘设计在PCB设计中是非常关键的,焊盘本身设计结构影响着焊点的可靠性,以及加工时的可操作性,电路板上焊盘还确定了元件的焊接位置。
在创建零件封装时,需要为每个引脚选择合适的焊盘,Allegro提供了大量的焊盘库供设计者调用,但设计者还是需要根据自己的要求创建自己的焊盘库建立自己所需的焊盘。
在AllegroPCB设计系统中,PadDesigner工具专门被用来做焊盘的创建和编辑,焊盘后缀为*.pad。
下面就来阐述一下焊盘创建的具体流程。
1、进入PadDesign工作界面
执行“开始/程序/Cadence/Release16.3/PCBEditorUtilities/PadDesigner”命令,进入PadDesigner工作界面。
(1)菜单栏:
File用以创建或保存焊盘,Reports用以生成相关焊盘操作报告,Help用以提供设计者相关帮助。
(2)工作区:
工作区中有两个选项卡,每个选项卡功能各有不同,其中Parameters选项卡中,Summary显示焊盘总结,Units区域用以指定焊盘编辑时的单位类型和精度,Usageoptions区域用以选择焊盘用途,Multipledrill用以焊盘的多孔设置,Drill/Slothole用以设置钻孔参数,Drill/SlotSymbol用以设置钻孔符号设置,Topview窗口则用以观察焊盘顶层预览;Layers选项卡中,Padstacklayers用以编辑焊盘叠层,views窗口可以预览焊盘,RegularPad、ThermalRelief、AntiPad三个选项栏用以设置焊盘相应层的几何形状。
2、创建焊盘
在PadDesigner界面,执行File/New命令,根据上面工作区的介绍,即可在Parameters选项卡中先要进行设计的基本设置。
3、设置焊盘叠层
在Layers选项卡中,选择某一层,并可进行该层形状尺寸设置。
创建焊盘时,必须设置好BEGINLAYER(起始层)、DEFAULTLAYER(默认层)、ENDLAYER(截止层)、SOLDERMASK_TOP(顶层阻焊层)、SOLDERMASK_BOTTOM(底层阻焊层)、PASTEMASK_TOP(顶层加焊层)、PASTEMASK_BOTTOM(底层加焊层)等形状尺寸。
在Padstacklayers标签下,进行焊盘叠层编辑。
在下图RegularPad、ThermalRelief、AntiPad三个选项栏中对所选层(Currentlayer)进行焊盘形状的选择操作。
其中若设计者需要其它自己设计的焊盘形状,则可点击Shape后面的
,在弹出的Selectshapesymbol对话框,选择设计者所需要的形状即可。
设计者可以先设计出自己想要的ShapeSymbol,然后在这里就可以调用相应的形状了。
4、焊盘预览
在其中views窗口可以即时观察焊盘剖面和顶层预览。
5、保存焊盘
执行File/Saveas命令,将弹出Pse_Save_As对话框,则可以保存该焊盘。
6、查看焊盘报表
执行Reports/PadstackSummary将生成焊盘报表,能看到详细的焊盘信息。
7、特殊焊盘形状绘制
有些引脚焊盘形状比较特殊,例如用于内存、显卡的金手指形状焊盘,在PadDesigner的焊盘形状库中不存在这类特殊焊盘外形,设计者就必须先创建新的ShapeSymbol,然后才能在设计焊盘时被调用。
下面,我就以创建金手指焊盘形状为例,来阐述特殊焊盘形状建立过程。
(1)在PCBEditor中创建ShapeSymbol如下图。
(2)进入AllegroShape设计界面,在Setup菜单栏下设置页面基本属性和栅格点情况。
(3)添加各类图形:
执行Shape菜单栏下的相关命令,用以添加不同的形状。
在金手指图形设计中,先执行Shape/Rectangular,Options窗口就选择默认设置,即Etch、Top和形状填充Staticsolid,在命令栏中输入起始点坐标按回车键、终点坐标按回车键,就可以从始终点直接画出该矩形。
此后再根据这种方法,执行Shape/Circular命令添加两端圆形。
(4)合并各类图形:
执行Shape/MergeShapes命令,对分散的图形进行适当的整合,将不同图形合并成一个ShapeSymbol。
(5)保存该图形:
执行CreateSymbol命令创建图形符号,选择创建路径,则在相应的路径下得到*.ssm文件即为图形符号,并将该图形符号保存到设计者自己的图形符号文件夹中。
(6)设定图形库:
在PCBEditor中,执行Setup/UserPreferences,弹出UserPreferencesEditor对话框,点击Paths/Library,在右边编辑psmpath库调用的路径,添加设计者图形库路径。
(7)调用图形符号:
完成ShapeSymbol的建立和库路径设置后,启动PadDesigner焊盘编辑工具,在Layers选项卡下,点击Shape后面的浏览按钮,在弹出的Selectshapesymbols对话框中就可以调用新建的图形符号了。
这样就可以完成创建特殊图形符号的焊盘,然后在PackageSymbol中就可以调用这些特殊焊盘来添加引脚了。
例如,完成金手指焊盘后,创建封装如下图。
注意:
Pads的阻焊层尺寸比焊盘自身大0.1mm左右,例如上面的金手指焊盘如下。
从上面这样一个自上而下的描述方式,能够清楚地理解一个零件的封装的基本过程,可以把封装结构归纳成下面的框图。
从上面这个零件封装的自上而下的结构图,就可以知道应该如何去建立一个封装了。
设计者应该首先创建自己的ShapeSymbol图形库,然后制作自己的焊盘库Pads,再由焊盘确定引脚Pins结构。
然后在创建PackageSymbol的工作界面上,放置符合要求的Pins,画出封装各层的外形,添加各层标识符,最后创建Symbol即可得到设计者所需要的元件封装了。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Allegro 器件 封装 设计