第 6 阶段 · Allegro 17.4 实操 · 必须实操

6-06 第一次创建简单SMD Footprint:从Padstack到Package Symbol

用同一焊盘定义建立两个有编号、有坐标、有方向的引脚,补齐图形并验证保存生成结果。

学习本课前,你需要知道

如果还不熟悉,可以先回看对应基础课。

软件版本:Cadence Allegro 17.4;核心创建、文件生成及引脚读回已实机验证。

上一课已经得到一个焊盘定义。现在回答:怎样让两个引用同一定义的引脚,组成一个有尺寸、有编号、有方向的封装?

快速理解 · 先把目标写成坐标与身份

Package Symbol / Package symbol(封装符号) 使用 Padstack(焊盘堆叠) 定义各脚形状,再给每个实例分配位置和编号。本例 Pitch(中心间距) 为3.35毫米,Origin(原点) 选在两脚中点。1脚是阳极,位于(−1.675,0);2脚是阴极,位于(+1.675,0)。

从顶面看,阴极条放在右侧。与手册另一方向的顶视图比较时,要整体旋转对应,不能只交换编号。原点也不是行业唯一固定位置,但选定后必须和坐标表一致。

真实 Allegro 17.4 操作证据 · 按步骤看关键区域

看 Drawing type:选择 Package symbol。目标是可编辑的封装绘图,不是创建一块板。注意 Project Directory 实际项目目录;填写文件名不能代替切换工作目录。

截图来自本机17.4;颜色与窗口布局可能随用户设置不同。先读上方步骤,再放大对应区域。

① 建立封装绘图

使用 File → New / Drawing type / Project Directory(文件 → 新建 / 绘图类型 / 项目目录),类型选择封装符号。把教学文件放在独立英文目录,名称用 learn_sod123。本课保存到本机教学目录,避免先前已遇到的中文路径保存问题。

② 设置单位,让坐标有确定含义

使用 Setup → Design Parameters → Design(设置 → 设计参数 → 设计页)。User units / Millimeter / Accuracy(用户单位 / 毫米 / 小数精度) 在本例分别为毫米、4位小数。为允许负坐标,本例工作区左下为(−10,−10),宽高都是20毫米;这些是画布范围,不是器件外形。

③ 让编辑器找到上一课的焊盘文件

padpath / set(焊盘搜索路径 / 设置命令) 用于文件查找。D / pcb / stage / learn_smd085(盘符 / 教学目录名称片段 / 焊盘名称) 是本次命名。若直接复用本机目录,可在命令区输入 set padpath = D:/pcb-stage6-20260920 .;末尾点表示当前目录。此命令仅用于本次独立教学会话,不把它照抄到已有工程或当成公司的完整库路径。

路径不同就使用自己的英文教学目录。输入焊盘名称时填 learn_smd085,不是带斜杠的完整路径;实测把路径当名称会提示非法焊盘名。

④ 两个实例,共用一份结构

使用 Layout → Pins / Options(布图 → 引脚 / 选项),确认 Padstack / X Qty / Y Qty / Spacing / Pin # / Inc / Rotation(焊盘定义 / 横纵数量 / 间距 / 起始编号 / 编号增量 / 旋转)。设置横向数量2、纵向数量1、横向间距3.35、起始编号1、增量1、旋转0;引脚编号文字的横向偏移本例设为0。

本课用精确坐标放置首脚,不靠鼠标估计位置。第二脚由中心距得到;放完结束命令,避免多点一次又放入一组引脚。

pin number / location-xy / x / done(引脚编号 / 位置 / 坐标输入 / 结束命令):在添加引脚命令中输入 x -1.675 0,放置后输入 done。属性截图已经读回两个不同编号和正负对称坐标,而不是只看画面像两个铜块。

⑤ 补本体参考,而不是再加铜

在 Package Geometry / Assembly_Top(封装几何类 / 顶面装配外形) 使用 Add → Rectangle(添加 → 矩形),本次矩形两个角是(−1.35,−0.775)与(1.35,0.775)毫米,对应手册名义本体2.7 × 1.55毫米。装配图允许表示器件覆盖关系,它与印到板上的丝印不同。

⑥ 区分占用边界与丝印标记

同一封装几何类中,Place_Bound_Top(顶面放置边界) 用闭合矩形(−2.2,−1.05)到(2.2,1.05)毫米作为教学占用边界;这不是通用边距规定。

Silkscreen_Top / Add → Line(顶面丝印 / 添加 → 线) 的本例线宽为0.15毫米。依次连接(−1,−0.9)→(1,−0.9)→(1,0.9)→(−1,0.9),结束命令。右侧竖线作为本例阴极方向提示,避开铜焊盘及其开窗;这些图形不是额外的铜连接。

⑦ 加入位号信息

使用 Layout → Labels → RefDes / Ref Des(布图 → 标签 → 位号 / 位号类)。本例分别在位号类的顶面装配与顶面丝印子类放置占位文字,坐标(−0.65,1.4)。text / D(文字输入命令 / 本例二极管位号前缀):进入命令、确定文字位置,等待文字输入时输入 text D*,然后结束命令。直接把 D* 当成普通命令会失败;本机已核验这一差别。

位号用来识别器件实例,不是引脚编号。不能因为画了“1、2”就省略封装的位号信息。

⑧ 保存,并确认两种结果

.pad / .dra / .psm(焊盘定义 / 绘图源 / 封装库文件) 用途仍然不同。使用 File → Save(文件 → 保存) 后,本机得到可编辑绘图和封装库文件;生成日志显示完成。此前漏掉位号时,绘图虽能保存,符号生成却失败。因此要同时检查生成结果,而不只看保存提示。

使用 Display → Element / Find / Pins(显示 → 元素 / 选择过滤 / 引脚),只允许选择引脚,分别查看两脚。核对编号、坐标和被引用的焊盘名称;截图中的“未属于网络”是库编辑阶段尚未分配具体板级网络,不代表引脚编号可以省略。

下载已核验绘图源 · 下载已生成封装符号 · 配套焊盘定义。三者作为一组保留。

为什么?深入理解 · 外观相同,职责不同

编号决定身份,位置决定安装关系

两个相同铜方块可以引用同一焊盘定义,但阳极与阴极依靠编号建立电气身份。只确认尺寸而不确认编号,仍可能把正确的网络接到错误的实物端子。

原点是有目的的基准

本例选中点,便于两脚坐标对称和旋转检查。其他库规范可能另有要求;原点改变会使坐标表达和放置旋转基准改变,不能随手放在任意远处。

几种外形不能互相代替

装配外形帮助理解实物占用;丝印帮助识别、需要避开焊接区域;放置边界表达封装占用范围。它们都不能代替引脚焊盘,也不能当成板子的设计外形或布线允许区。

以后做 Layout 有什么用 · 交付前留下依据

交付一套封装时,保留数据手册版本、铜尺寸、坐标推导、引脚编号与教学参数的边界。本课文件已完成核心创建和生成检查;用于生产仍需按项目进行完整封装评审。

本课不教在另一块板上调用库的额外菜单,避免把尚未核验的放置操作写成步骤。下一课先理解通孔结构,再继续专门训练编号与封装检查。

两个引脚引用同一个焊盘定义,能否省掉各自的编号与坐标检查?
提示

把形状定义与封装实例的身份分开。

资料与实机边界

复用6-04的同一官方器件资料、本机17.4创建日志、最终文件及两脚属性截图。没有重新创建器件,也没有引入其他版本菜单。高级库路径与跨工程更新留到后续。

← 返回学习路线
00入门未学习
基础PCB设计与布线基础技术未学习
01PCB 基础未学习
02PCB 连接未学习
03层叠未学习
04阻抗未学习
05Allegro未学习
06封装未学习
07布局未学习
08布线未学习
09高速未学习
  • 9-15Allegro 17.4高速实操:从约束到布线、调整与检查待开放
  • 9-16Stage 9综合练习:为一版高速Layout作出有依据的判断待开放
10DFM待开放

课程准备中,开放后会显示在这里。

11项目实战待开放

课程准备中,开放后会显示在这里。

放大图示

手机可左右滑动查看。

一句话解释