第 6 阶段 · 封装概念 · 重点理解

6-02 .pad、.dra、.psm:Allegro封装文件到底是什么关系

根据结构定义、编辑源与调用结果,判断封装文件各自承担的任务。

学习本课前,你需要知道

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

上一课区分了逻辑、安装结构和单个焊盘定义。这一课把它们与文件对上:为什么交给别人一个封装,经常不止一个文件?

快速理解 · 三个文件,各自承担不同任务

Padstack Editor(焊盘堆叠编辑器) 编辑 Padstack(焊盘堆叠),其数据保存为 .pad(焊盘堆叠数据文件)。例如两个大小相同的表贴焊盘,可以引用同一个定义文件,不必为了两个编号建两个相同文件。

在 Package Symbol(封装符号) 编辑环境中,用焊盘定义添加引脚,并安排位置、编号、外形与方向。.dra / Drawing Database(绘图数据库) 保存这些可编辑内容。它不是“又一份焊盘”,也不只用于封装一种绘图类型。

.psm(封装符号库文件) 是封装符号这一类的可调用结果。保留绘图源文件是为了以后维护;保留生成结果是为了在板设计中使用。改名扩展名不能代替生成。

原创文件关系图 · 点击问题所在的文件层次
焊盘编辑工具封装符号编辑环境 .pad 单个结构 .dra 编号、位置和参考图形 .psm 可调用的封装符号 封装引脚引用焊盘定义生成结果

这不是三个可以互换的扩展名。先判断缺的是结构、编辑源,还是可调用结果。

为什么?深入理解 · 三个文件不是简单包含关系

源图与库结果分开,便于维护和调用

绘图数据库适合回到编辑环境修改;生成的符号用于调用。若只更新绘图、不检查生成结果,下次调用的封装可能还是旧版本。

引用不等于把所有东西独立打包

17.4库开发文档说明,封装符号中的引脚记录关联的焊盘堆叠名称。第一次引入板设计时,软件需要找到相应库数据;不要以为只拿一个符号文件就永远足够。

板内已有数据不一定立即跟着库变

引入设计后,软件会持有该设计中的数据。改变库文件不意味着所有已打开的板自动更新。具体同步操作以后讲,现在只避免“改了库就肯定改了所有板”的误解。

以后做 Layout 有什么用

遇到封装找不到,先核对可调用符号及其名字;遇到焊盘定义找不到,再核对被引用的焊盘文件。想修改焊盘位置时,应找对应绘图源,不能随便改文件后缀。

本课只建立排查层次。路径设置、批量更新和库管理留到后面,不需要现在记一串配置变量。

只有绘图源,能否把后缀直接改成封装符号后缀来代替生成?
提示

想想可编辑来源与供调用结果的关系。

本课记住

焊盘定义、可编辑封装图、可调用封装是三个不同层次。下一课打开焊盘定义内部,看铜、开口和孔为什么不能混为一层。

资料依据与适用边界

本机17.4-2019《库的定义与开发》第2章“焊盘与引脚”、第3章“符号模式及符号类型”。6-05~6-06已有真实保存文件、生成日志和引脚读回结果,不使用其他版本教程作为步骤。

软件概念核对本机17.4-2019配套《库的定义与开发》文档。尚未实机核验的操作不写成已确认菜单路径。

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

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

11项目实战待开放

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

放大图示

手机可左右滑动查看。

一句话解释