新闻详情

新闻详情

首页 / 资讯中心 / 详情

Cadence 17.4封装库全流程:从焊盘到丝印层实战指南

发布时间:2026/9/25 3:58:57来源:尧图网络
Cadence 17.4封装库全流程:从焊盘到丝印层实战指南
最近带了好几个刚转硬件的新人发现一个很普遍的现象用 Cadence 17.4 画原理图还凑合一提到画封装库就发怵。不是不会操作是看到 Cadence 那一堆文件类型、几十个层叠、各种参数设置直接就懵了。其实画封装库这件事在 Cadence 里就是一套固定的“流程动作”——你只要把焊盘设置弄明白把封装文件里的几层关系理清楚剩下的事情就是照着数据手册一步步点。这篇东西我就按零基础的视角把从焊盘设置到丝印层的全过程完整走一遍包括每个菜单在哪里、每个参数填什么、填错了会出什么幺蛾子全部交代清楚。这篇内容适合三类人刚接触 Allegro 的在校学生、从其他 EDA 工具转过来的硬件工程师、以及自己画板子但一直用别人封装库想试着建库的人。我会用尽量口语化的方式讲不堆术语但关键的地方一个都不会少。1. 开画之前先把 Cadence 封装库的“家底”摸清楚1.1 封装符号、焊盘、封装文件分别是什么很多人第一次接触 Cadence 封装库时会被三个概念绕晕焊盘Padstack、封装符号Symbol、物理封装Package。简单说焊盘是封装的最小单元就是一个“带属性的金属圆片或方片”封装符号是把一个或多个焊盘摆到正确位置再画上丝印、位号、元件本体之后形成的一个完整图形物理封装才是最终放到 PCB 上用于焊接的器件。你在原理图里放的是逻辑符号在 PCB 里放的是物理封装而这两者靠位号关联起来。对应到文件上Cadence 的封装相关文件主要有这么几类文件后缀文件类型作用.draDrawing 文件可编辑的封装源文件打开它就能改封装.psmPackage Symbol 文件编译后的封装文件PCB 里调用的是它.padPadstack 文件焊盘文件封装和 PCB 都会引用.txt文本描述文件封装附带信息比如位号前缀、器件值等新手最容易犯的错是辛辛苦苦画完封装只保存了一个 .dra 文件就拿到 PCB 里去放结果系统提示找不到 symbol。因为 .dra 只是“源文件”必须再执行一次 Create Symbol 生成 .psmPCB 设计环境才认。这个我后面专门讲。1.2 在正式画封装之前先规划好目录Cadence 不像某些 EDA 工具那样把库文件打包在一个工程里它是靠路径去找焊盘和封装文件的。如果你不设置路径Allegro 默认只找安装目录下的库你自己建的焊盘和封装放在哪它根本不知道。所以开工之前第一件事建目录。我习惯的结构是这样D:\my_libs\ ├─ symbol\ -- 存放 .dra 和 .psm ├─ padstack\ -- 存放 .pad ├─ flash\ -- 存放热焊盘 flash 符号如果用到通孔 └─ 项目专用库\ -- 也可以按项目单独分目录目录建好之后要在 Allegro 的 User Preferences 里把 padpath 和 psmpath 指到对应位置。具体操作打开 Allegro PCB Designer菜单中选择 Setup - User Preferences在路径搜索中找到 padpath 和 psmpath把上面的目录加进去。这一步不做后面你建好焊盘、在封装里放置焊盘时会直接卡住因为软件根本搜不到你的 .pad 文件。我记得第一次带人画封装时对方折腾了半天焊盘明明建好了就是放不进去最后发现就是路径没加。这个问题几乎每个新手都会遇到先记下。2. 焊盘设置所有封装的根基都在这里2.1 焊盘编辑器 Padstack Editor 的界面与准备焊盘是用 Cadence 自带的独立工具 Padstack Editor 来做的。在开始菜单里找到 Cadence 17.4 文件夹里面有一个 Padstack Editor跟 Allegro PCB Designer 是分开的一定不要用 Allegro 的主界面去画焊盘。打开 Padstack Editor 后默认会弹出一个新建焊盘的向导界面。左侧是焊盘类型选择右侧是参数区。开始设置之前先把文件类型搞清楚你要画的是贴片焊盘就选 Single单层如果是通孔焊盘选 Through如果是盲埋孔类的选 Blind/Buried。零基础阶段先掌握 Single 和 Through 这两种就够用了。新建焊盘时默认单位可能是 mils精度 2 位。国内很多数据手册给的是公制单位画的时候注意换算。1mm 39.37mil这个换算关系要刻在脑子里。我一般习惯在 Padstack Editor 右下角的单位下拉框里直接切换单位如果是 0402、0603 这类贴片元件切到毫米更直观如果是接插件、通孔类用 mil 更顺手。2.2 贴片焊盘的关键参数Regular Pad、Thermal Pad、Anti Pad在贴片焊盘的参数界面里你会看到一大堆“Pad”相关的设置Regular Pad、Thermal Pad、Anti Pad。很多人第一次看到这三个东西就懵了不知道要填哪个。当时我在论坛上看到过一个问题问“为什么我的贴片焊盘放在内电层上会短路”其实就是没搞清楚这三种 pad 的用途。简单来说Regular Pad就是焊盘本身的实际尺寸这个是必须填的贴片焊盘你只需要填顶层TOP的 Regular Pad。Thermal Pad通常叫花焊盘或热焊盘是焊盘连接到内电层铜皮时用来减少散热面积用的。贴片焊盘在顶层和内电层连接时一般不需要热焊盘保持默认即可。Anti Pad隔离焊盘就是焊盘和周围铜皮之间的间隙距离。贴片焊盘可以设成比 Regular Pad 大一点作为隔离间距。对于贴片焊盘最核心的设置就两个一个是形状Circle、Square、Oblong 等另一个是尺寸。以画一个 0603 电阻封装为例焊盘通常用长方形宽 30mil长 40mil 左右具体值要看你的元件数据手册。在 Regular Pad 的 Geometry 下拉框里选择 Rectangle 或 OblongWidth 填 30Height 填 40单位确认是 mil。这里我要给你一个实操建议还没拿到数据手册之前先别瞎填。如果你只是临时练手可以用下面这几组常用件的焊盘参数做个起步模板后面拿到真实器件的规格书再微调。元件焊盘形状焊盘宽度 (mil)焊盘长度 (mil)两个焊盘中心间距 (mil)0603 贴片电阻Rectangle3040600805 贴片电容Rectangle405080SOP-8 引脚Rectangle206050引脚间距直插电阻CircleDrill 35焊盘外径 62间距 400注意上表只是练手用的粗略值真正做产品一定以数据手册为准。焊盘做小了会影响焊接可靠性做大了可能造成相邻焊盘间距不足甚至引发桥连。2.3 通孔焊盘的钻孔设置与孔径选择通孔焊盘比贴片焊盘多一个关键参数钻孔Drill尺寸。在 Padstack Editor 的 Parameters 选项卡里有一个 Drill hole 设置。钻孔尺寸决定了你要在 PCB 上打多大的孔而焊盘外径则是钻孔周围铜环的大小。钻孔尺寸怎么选这取决于元件引脚的实际直径。以直插电阻为例引脚直径一般是 0.45mm 到 0.55mm 左右那么钻孔尺寸通常取 0.8mm 或 32mil。为什么不能直接按引脚直径来因为装配时需要留出焊接间隙孔太小了引脚插不进去或者插件时有误差造成装配困难。焊盘外径一般是钻孔尺寸加上 20 到 30mil。比如钻孔 32mil那么 Regular Pad 的直径可以设为 62mil。这样钻孔周围会留出约 15mil 的铜环既能保证焊接强度又不容易在钻孔时被钻掉。填钻孔的时候注意Padstack Editor 的钻孔参数一般需要在外形Shape里填同时还要在 Drill 选项卡里确认钻孔类型和公差。如果是金属化孔还要确认电镀选项。零基础阶段不用抠得太细但孔径和外径的比例关系一定要懂这是后面画接插件封装的基础。2.4 焊盘命名的“潜规则”方便自己就够了但要保持统一焊盘文件保存时的命名很多人不在乎随手打一个 a.pad 就存了。我强烈建议从一开始就建立一套自己的命名规则。因为一个复杂的 PCB 项目焊盘文件可能有上百个如果没有规则想找某个焊盘改参数时你会想哭。我的命名习惯是这样的类型_尺寸_间距 比如R_0603_30x40.pad -- 贴片矩形焊盘 30x40mil 比如TH_D32_D62.pad -- 通孔焊盘钻孔32mil外径62mil 比如SOP8_P50_20x60.pad -- SOP 封装引脚间距50mil焊盘20x60mil规则不一定要和我一样但建议做到“见名知义”。另外要注意焊盘文件不区分封装同一个焊盘可以被多个封装共用。比如你用 0603 封装电阻用的焊盘和电容用的焊盘如果尺寸一样完全可以共用同一个 .pad 文件这样省事很多也方便统一管理。还有一个关键点焊盘文件一旦被封装引用就不要随便删除或改路径。否则你重新打开封装文件时系统会报找不到焊盘的错误只留下一个空焊盘位。2.5 焊盘保存前的最后检查保存焊盘前先在 Padstack Editor 里检查一下这几个地方单位是否正确。这个我反复强调单位错了封装尺寸就全错了。保存后再回头改特别麻烦因为封装里已经有焊盘的坐标信息了。Regular Pad 尺寸是否填写正确。贴片焊盘只需填写顶层通孔焊盘默认会覆盖所有层如果不需要在某些层出现焊盘要逐层检查。钻孔尺寸是否与引脚匹配。有条件的话拿卡尺量一下实物引脚心里更有底。焊盘命名是否符合自己的规则。检查完毕保存到一个你方便管理的目录下。这样第一个焊盘就建好了。3. 新建封装文件环境配置与绘图参数是“隐形杀手”3.1 创建一个 Package Symbol 文件焊盘准备好之后打开 Allegro PCB Designer在启动界面选择 Package Symbol封装符号模式然后会自动进入封装编辑器环境。这一步很重要——千万不要选成 PCB Design 或者 Board Symbol否则你后面做的操作完全不在一个频道上。另外要注意版本差异。Cadence 17.4 本身有标准版和 hotfix 补丁版不同版本在菜单名称上会有一点点差异但核心路径大同小异。如果有人用的是 16.6 老版本那有些菜单可能叫法不同但操作逻辑是一致的。进入 Package Symbol 编辑器后屏幕上一片灰色网格中间有一个坐标原点。接下来需要设置绘图参数这是很多新手会跳过但实际上非常关键的一步。3.2 设置绘图参数单位、精度、栅格、图纸尺寸在菜单栏找到 Setup - Design Parameter Editor会弹出一个参数设置窗口。这里有四个选项卡我们主要关心 Design 和 Display 两个。Design 选项卡里要设置单位User Units建议和你的焊盘单位保持一致。如果焊盘用的是 mil这里也选 mil选 Inches 或毫米容易出换算错误。精度Decimal Places设置小数点后保留几位。一般 2 位足够精度设置太高鼠标移动时坐标跳得乱七八糟反而影响操作。图纸尺寸Size封装的外框范围可以选一个比你封装外形略大的尺寸比如 300x300mil 的小封装选 A4 甚至更小的尺寸也够用。这个不影响最终实体大小只是画布范围。栅格Grid这也是零基础最容易忽略的。SPB17.4 默认栅格可能比较大如果你发现鼠标移动时坐标跳得厉害就是栅格太大。建议把非走线的栅格都改成 5mil 或 1mil方便精细定位。Display 选项卡主要设置颜色和显示方式默认不用改动太大。但有一点建议把背景色调整为黑色或深色长时间看屏不容易累。Allegro 默认背景如果是白色的可以在 Display 选项卡里设置 Background 颜色这个纯属个人习惯。3.3 Class 和 Subclass理解 Cadence 封装的“图层宇宙”Cadence 的图层体系和 Altium Designer 这类工具有很大不同。Altium 会把丝印、阻焊、助焊都作为独立的层列出来而 Cadence 采用的是 Class 和 Subclass 两级结构。每个图形元素都属于一个 Class 和一个 Subclass。封装中我们要用到的 Class 大概有这几个Class主要用途PACKAGE GEOMETRY封装体图形包括丝印、装配外形、禁止区等PIN引脚放置焊盘时自动归入此类REF DES位号比如 R1、C1 这种文本DEVICE器件信息一般不用手动绘制而 PACKAGE GEOMETRY 下面又分很多 SubclassSubclass用途SILKSCREEN_TOP顶层丝印板上最终显示的白线白字ASSEMBLY_TOP装配层给贴片机和装配工看图用的PLACE_BOUND_TOP禁布区告诉布线工具这个器件的物理占位区域DFA_LEAD_SIZE焊盘间距检查参考不常用ROOM区域约束不常用新手最常见的困惑就是画丝印的时候不知道该把线放在哪个 Subclass 里。记住了丝印画在 PACKAGE GEOMETRY 下的 SILKSCREEN_TOP。如果你画完元件外形后发现 PCB 上不显示大概率是画到了 ASSEMBLY_TOP 或者别的层。3.4 记忆几个高频快捷键效率翻倍Allegro 的菜单操作比较繁琐纯用鼠标点菜单会很痛苦。封装编辑时常用这些快捷键P放置焊盘Layout PinsL画线Add LineT添加文本Add TextM移动MoveC复制CopyF镜像Flip常用于元件镜像的引脚操作X删除DeleteUndo是CtrlU不是CtrlZ如果是 17.4 版本快捷键会和经典版本略有不同但几个常用的还是保留的。建议打开封装编辑器后先按一下这些键试试心中有个印象。后面我讲操作步骤时也会用快捷键加上菜单路径双说明尽量让你不迷路。4. 从放置焊盘到画元件本体一步步来4.1 放置焊盘Layout - Pins这一步是封装设计中最核心的操作。在 Allegro 封装编辑器中把焊盘放到正确的坐标上就相当于给元件装上了腿。操作路径Layout - Pins 或者直接按快捷键 P。这时屏幕右侧会弹出一个选项面板需要设置几个内容首先点击面板里的 Padstack Select 按钮选择你刚才建好的 .pad 焊盘文件。如果你的焊盘文件没有出现在列表里检查一下路径设置具体方法我前面已经说过。接下来在 Pin 参数里设置引脚编号Pin Number从 1 开始依次递增。对于两脚器件就是 1 和 2SOP-8 就是 1 到 8。引脚间距Pin Spacing如果是多个引脚这个参数决定引脚间自动排列的步距。比如 SOP-8 引脚间距 50mil填 50 即可。引脚数量Count一次可以批量放置多个焊盘。放置坐标X、Y焊盘中心相对于原点的坐标。以 0603 贴片电阻为例两个焊盘中心间距 60mil通常对称分布在原点两侧。先在 Padstack 里把焊盘文件选好把第一个焊盘的坐标设为 (-30, 0)引脚编号为 1选择好方向点击放置再放置第二个焊盘坐标 (30, 0)引脚编号为 2。这样两个焊盘就放到正确位置了。这里有一个非常实用的技巧如果元件引脚较多比如 SOP-8可以先放置第一排引脚再通过复制翻转的方式放置第二排。具体操作不细说核心逻辑是先把一排引脚编号 1-4 放在一侧然后用 M 选中整排引脚右键选择镜像或者旋转放到另一侧再手动改引脚编号。这种方式比逐个放置快得多也不容易错位。4.2 画元件本体外形装配层的轮廓焊盘放好之后封装还差一个“身体”——元件本体的外形轮廓。这个外形主要画在两个地方一个是 ASSEMBLY_TOP装配层一个是 SILKSCREEN_TOP丝印层。它们的用途不同这点我在前面已经讲过了。先在 ASSEMBLY_TOP 上画元件本体。操作路径Add - Rectangle或者直接用画矩形工具快捷键会应环境而定在 Options 面板里把 Class 设为 PACKAGE GEOMETRYSubclass 设为 ASSEMBLY_TOP。然后根据数据手册上的元件封装尺寸在焊盘周围画一个矩形。以 0603 为例元件本体长度约 60mil宽度约 30mil。那就在焊盘之间的位置画一个长 60mil、宽 30mil 的矩形选 Line 或 Rectangle 均可用键盘输入坐标或者用鼠标捕捉焊盘位置来画确保矩形中心在原点。注意装配层的外形线建议使用一个比较好区分的颜色比如白色或黄色方便观察。这个层不会出现在最终印丝上它主要给装配和工艺用。4.3 给封装备份一个禁布区在 ASSEMBLY_TOP 画完本体之后还有一个很容易被忽略的步骤设置 Place Bound禁布区。这个区域决定了 PCB 布线上其他元件能不能和这个元件靠得太近以及自动布局时元件间距的参考。操作路径Add - RectangleOptions 面板中把 Class 设为 PACKAGE GEOMETRYSubclass 设为 PLACE_BOUND_TOP。禁布区的尺寸一般比装配外形外扩 5 到 10mil 左右。继续以 0603 为例禁布区可以设置为长 70mil、宽 40mil。如果你的封装是异性元件禁布区可以画成多个矩形或自定义多边形但前提是能覆盖整个元件的物理占位区域。很多新手图省事跳过这一步结果后面做 PCB 的元件间距检查时系统不报任何间距错误因为根本没有禁布区定义布局助手形同虚设。4.4 添加位号文本与器件值放置位号文本这一步决定了最终 PCB 上丝印层显示的 R1、C1、U1 等标注能不能正常显示。操作路径Add - Text或者按快捷键 T。在弹出的 Options 面板里Class 选 REF DESSubclass 选 SILKSCREEN_TOP。文本内容可以先填写一个占位符比如 R* 或者 C*等到 PCB 中放置元件后Cadence 会自动把 * 替换为实际的位号。如果你在这里填了一个具体的 R1那放到 PCB 上后所有这个封装的元件都会变成 R1这是个大坑切记。文本高度一般设 50mil 到 60mil。线宽不用特别设置默认 0 即可。放置位置通常在元件本体一侧不要放在焊盘上避免遮挡。在 Options 面板里设置好文本高度后点击要放置的位置即可。如果你的封装需要显示器件值比如电阻的阻值、电容的容值可以再添加一条文本Class 选择 DEVICESubclass 选 SILKSCREEN_TOP。不过大部分情况下器件值是在原理图中填写的封装只需要位号就够了这一步可以根据实际需要决定是否添加。5. 丝印层全流程从线条到文字所有细节一次说清5.1 丝印层到底应该在哪个 Subclass丝印层是标题里的重头戏也是新手最容易画错的地方。前面提过丝印层对应的是 Class 为 PACKAGE GEOMETRY、Subclass 为 SILKSCREEN_TOP 的图层。在 17.4 中输入命令可以在右下角的 Options 面板里直接选择也可以在菜单 Add - Line 或 Rectangle 时在右侧面板中完成 Class 和 Subclass 的切换。我见过有人把丝印画在 Board Geometry 的 SILKSCREEN_TOP 里也有人画在 Package Geometry 的 ASSEMBLY_TOP 里这些到了 PCB 上都会显示不出来或者显示位置完全不对。所以画丝印之前先养成一个习惯每次添加图形元素前先看一眼右侧 Options 面板里的 Class 和 Subclass 是不是自己想要的。这是 Allegro 操作中最重要的一条经验。5.2 用 Line 画丝印外框线宽、坐标输入与对齐技巧画丝印最常用的工具是 Add - Line。以 0603 为例丝印外框可以画成一个比元件本体略大的矩形长 78mil、宽 40mil这样丝印线条不会压在元件本体的金属端头上又能清晰标示出元件占位。操作路径Add - Line在 Options 面板中设置 Class 为 PACKAGE GEOMETRYSubclass 为 SILKSCREEN_TOP线宽Line Width填 5mil。如何在准确位置画矩形两个方法方法一直接用鼠标在栅格上捕捉点绘制四个角分别点击即可。但前提是栅格设得足够小否则坐标不精确。方法二在命令行输入精确坐标。Allegro 的命令行支持输入坐标值比如要画一个从 (-39, -20) 到 (39, 20) 的矩形就是依次点击四个角或者使用相对坐标。具体操作是先点击起点在命令行输入下一个点的坐标回车确认。这个需要一点熟悉时间但画多了会发现比鼠标点快得多也精确得多。注意丝印线条默认是线画完矩形可能需要闭合。如果最后一笔没有闭合可以选择 Snap 到起点或者就用 Rectangle 工具一步画出完整的矩形。我个人习惯在简单封装上用矩形工具在异形封装上用线条工具加圆弧。5.3 极性标识、1脚圆点及其他特殊标注如果你的封装是电解电容、二极管、LED 这类有极性的器件丝印上必须加上极性标识。这个标识通常是一个小圆点或者一个“”加号符号放在 1 脚或正极引脚旁边。画圆点的方法用 Add - Arc弧线工具或者简单地用一个小圆环图形。我一般建议新手直接用线条画一个圆圈因为弧线工具需要设置中心和半径稍微麻烦一点。更简单的方法是在 1 脚旁边画一个粗线段用粗线条代替圆点只要最终丝印上能识别就可以。二极管丝印通常画一条横线作为阴极标识LED 则会在正极旁边画一个“”号或者把丝印的一角削平以此表示方向。这些标识具体画成什么样数据手册上都会有建议跟着画就行。关键是必须有极性标识否则贴片机贴装时方向错了板子调试时才发现就麻烦了。5.4 丝印与焊盘的间距不能太近也不能太远丝印和焊盘之间需要保持一定距离。如果丝印压到了焊盘上PCB 打样回来丝的油墨可能覆盖一部分焊盘导致焊接面积减小严重时还会有虚焊问题。Cadence 的程序中会通过 DRC 检查这类间距但在封装阶段我们就能避免。我一般保证丝印线条离焊盘边缘至少 5mil 以上。0603 这种小封装丝印外框比焊盘外缘再外扩 5 到 10mil 即可既不会太小导致看不到也不会太大导致相邻元件丝印打架。如果你的封装特别小比如 0402 这种丝印外框根本没有太多空间那可以只画一个 1 脚方向标记或者只画两端的竖线不全框包围。这也是业界常见做法不必纠结“封装好不好看”。5.5 位号文字与丝印的避让关系在封装阶段就要考虑位号文字在 PCB 上的显示位置。位号文字放在元件旁边不要压在焊盘上也不要压在丝印线上。如果封装本身有极性标识位号应放在一个固定的相对位置比如统一放在元件下方这样整板看起来整齐。操作上在放置位号时把文本高度设置为 50mil 或 60mil用鼠标拖到合适位置即可。一个比较实用的技巧是把位号放得离元件本体稍微远一点比如 0603 封装位号文本放在元件下方 20mil 处这样即使 PCB 上有多个 0603 相邻位号也不会互相遮挡。这里还要提醒一下Allegro 有一个 “Text Justify” 设置也就是文本的对齐方式。默认是位于插入点的左下角如果你想调整位号相对插入点的位置可以在 Options 面板里修改 Justify 选项或者在放置后用移动命令手动调整。具体看个人习惯但一定要保证最终 PCB 上不会出现位号压焊盘这种低级错误。6. 生成封装前的验证与保存这一步决定你能不能正常用6.1 封装检查清单画完封装不代表结束还要做一轮自检。在 Allegro 封装编辑器中有几个检查项推荐逐一确认焊盘数量与引脚编号是否正确比如 0603 只有两个焊盘编号 1、2SOP-8 有 8 个焊盘编号 1 到 8。用菜单 Display - Element 可以查看已放置的引脚信息按 F5 刷新显示。位号文本是否存在且为通配符确认文本内容是 R* 或 C*不是具体的 R1。丝印层元素是否正确在右侧显示图层控制里单独打开 PACKAGE GEOMETRY 子层中的 SILKSCREEN_TOP确认丝印线、极性标记、位号都齐全。装配层外形是否存在如果只有丝印没有装配外形后续做装配图时会发现器件位置不明确。Place Bound 禁布区是否设置如果没有PCB 的 DRC 可能不按预期工作。最小间距检查丝印与焊盘、焊盘与焊盘之间的间距是否合理可用菜单 Manufacture - DRC Update 做一次检查。如果以上几项都过了封装基本没有问题。6.2 保存 .dra 源文件与导出 .psm 符号前面说过封装编辑完成后需要生成 .psm 文件PCB 才认。这一步在 Allegro 中的操作是File - Create Symbol。系统会弹出保存对话窗口默认保存路径是你当前设置的 psmpath 目录。确认文件名后点击保存软件会在后台生成 .psm 文件。同时别忘了保存 .dra 源文件。一般就是 File - Save 直接保存文件会保存为 .dra。这一步也有讲究建议在 Create Symbol 之前先 Save 一次因为 Create Symbol 引用的是当前内存中的图形如果后续改动后再 Create Symbol生成的 .psm 会更新但只保存 .dra 不更新 .psmPCB 里调用时还是旧的封装。还有一个细节如果你的封装包含多个视图比如正面、背面需要在 Create Symbol 之前设置好。大多数情况下封装只需要一个视图即可。6.3 回到 PCB 中做一次实装验证生成 .psm 文件之后最稳妥的验证方法是打开或者新建一个空白的 PCB 文件菜单 Place - Manually在 Advanced Settings 里勾选 Library然后从封装列表中找到你刚才创建的封装点击放置。如果封装没出现在列表里检查两点第一封装是否确实生成了 .psm 文件第二psmpath 路径是否包含你封装所在的目录。这个我在前面也提到过Allegro 的路径设置直接影响元件的可调用性。放置成功后还要再确认一下焊盘和丝印的显示是否正常位号是否按照预期显示禁布区是否在正确位置。如果没问题说明这个封装库可以正式进入你的设计流程。6.4 一个小技巧给封装建立“呼叫密码”——器件属性与位号前缀在封装里可以设置一个 Device 属性用来告诉原理图“这个封装对应哪种元件”。操作Edit - Properties在列表中添加 DEVICE 属性值可以填写 RES、CAP 等。同时可以设置位号前缀属性比如 RES 对应的位号前缀是 R这样原理图导入时系统会自动识别。我见过很多新手跳过这一步结果放到 PCB 里的封装在导入网表后全部显示“位号无法匹配”或者“找不到 DEVICE”。Cadence 的网表导入逻辑里封装名和器件属性是有关联的。虽然可以在原理图编辑器里手动指定封装名但如果在封装里就写好 DEVICE 属性可以省掉后面很多麻烦。7. 新手最容易踩的 8 个坑及排查方法最后总结一下我在各种带新人的过程中见到的典型翻车现场以表格形式整理出来方便你遇到问题时直接查阅。现象根本原因解决办法放置焊盘时找不到自己建的 .pad 文件padpath 未设置或设置错误在 User Preferences 中将 padpath 指到焊盘目录重启 Allegro封装在 PCB 中调用不到psmpath 未设置或没有生成 .psm检查 psmpath 路径确认执行过 File - Create Symbol丝印在 PCB 上不显示画丝印时 Class/Subclass 选错将丝印绘制在 PACKAGE GEOMETRY 的 SILKSCREEN_TOP 子层位号全部变成同一个值封装中位号文本填了固定值而非通配符把文本内容改为 R*、C* 等通配符格式封装尺寸比实际大或小了很多单位和精度设置不一致焊盘、封装、PCB 三层单位统一推荐 mil 或 mm 选一种到底铜皮到引脚间距不满足要求Anti Pad 设置过小或缺失在 Padstack Editor 中把 Anti Pad 设置为比 Regular Pad 大 10-20mil封装中引脚编号错乱比如 1、2 变 1、3放置焊盘时点击顺序不对或复制后忘记修改编号用 Display - Element 检查每个引脚编号手动修改元件在 PCB 上总是报位号重叠的 DRC位号文字尺寸过大或位置不合理调整位号文字高度或移动到元件外侧合适位置这些坑每一个都是真实案例我至少帮人排查过不下十次。尤其是路径问题和位号通配符这两个坑几乎每个从零开始的人都踩过。8. 后续可以这样扩展把封装库做成自己的“资产”画完一个封装只是开始。如果你打算长期用 Cadence 做硬件设计我强烈建议把封装库当成自己的资产来管理。每画一个封装就把对应的数据手册 PDF 和封装文件放在一起命名统一版本更新时单独记录。这样你积累到第 50 个、第 100 个封装时就会发现自己建库越来越快因为大部分常用封装都能直接复用。我自己在画了大量封装后的习惯是先建一个“通用焊盘池”把常用尺寸的焊盘全部建好然后画封装时直接在池子里选不再每次重新建焊盘。这样速度至少提升一倍。最后再讲一个画封装时容易忽略的小细节元件的高度信息。Allegro 封装中可以设置元件高度在 Place Bound 的属性里添加 HEIGHT 参数单位用 mm。这样 PCB 摆件时可以做 3D 高度检查避免结构干涉。很多人画封装从来不填高度结果 3D 布局时才发现器件高度超限只能回头改库。掌握了上面的流程Cadence 17.4 画封装库对你来说就不再是黑盒了。焊盘设置是地基丝印层是门面中间的过程就是用软件把你的设计意图翻译成工厂能看懂的数据。下次再拿到一份新的数据手册你可以试着完全照着自己把封装画出来画完再放到 PCB 里看一下实际效果你会发现自己已经跨过了新手期最难过的那道坎。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

基于文本分析的股票预测系统:NumPy手写RNN与BPTT实现 2026/9/25 4:28:16

基于文本分析的股票预测系统:NumPy手写RNN与BPTT实现

简介:这是一份面向计算机相关专业毕业设计、课程设计与项目演示的股票预测系统实现资料,基于文本分析与序列建模思想,将舆情文本信号与股价走势预测相结合,解决从文本数据到价格预测的端到端实现问题,适合具备一定编程…

阅读更多 →
从AI漫剧到数字人口播:智能体驱动的AI内容生产与变现全流程实战 2026/9/25 4:28:10

从AI漫剧到数字人口播:智能体驱动的AI内容生产与变现全流程实战

1. 赛道冷启动:为什么AI内容创作能在这个节点集中变现过去半年我最大的感受是:AI内容创作已经不再是一个"测试玩具",而是一条真实跑通的变现路径。可能很多人还停留在"AI写的文案不够自然""生成视频画质不行"&…

阅读更多 →
Allegro到立创EDA转换全流程:降版本与导入实操指南 2026/9/25 4:28:10

Allegro到立创EDA转换全流程:降版本与导入实操指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
Qualcomm Wi-Fi配置文件调优:连接管理、功耗控制与漫游参数详解 2026/9/25 4:28:10

Qualcomm Wi-Fi配置文件调优:连接管理、功耗控制与漫游参数详解

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
STM32开源项目如何评估:从代码、原理图到仿真的一致性判断 2026/9/25 4:28:10

STM32开源项目如何评估:从代码、原理图到仿真的一致性判断

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
C6678 SPI Boot烧写指南:.out转bin与避坑 2026/9/25 4:28:10

C6678 SPI Boot烧写指南:.out转bin与避坑

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉