:从零构建PCB封装库)
1. 初识Cadence硬件工程师的第一课第一次打开Cadence 17.4时我盯着满屏的英文界面和密密麻麻的工具栏感觉像是面对一座高耸的技术山峰。作为硬件工程师PCB设计是基本功而封装库的构建则是基本功中的基本功。记得当时为了找一个简单的0402电阻封装翻遍了整个默认库都没找到合适的这才意识到自己必须从零开始构建封装库。Cadence作为业界主流的EDA工具链其Allegro系列在高速PCB设计领域占据重要地位。但和其他专业软件一样它的学习曲线相当陡峭。我建议新手直接从17.4版本开始学习因为这个版本在UI和功能上都做了不少优化而且网上的教程资源相对丰富。安装过程倒是不复杂国内吴川斌老师的一键安装包确实省去了很多配置麻烦不过要注意安装路径最好不要有中文和空格这是很多工程师踩过的坑。2. 工具准备Padstack Editor的正确打开方式2.1 寻找失踪的PAD Designer刚开始照着老教程学习时我一直在找PAD Designer这个工具结果在17.4版本里翻了个底朝天也没找到。后来才知道从17.2版本开始Cadence就用Padstack Editor取代了原来的PAD Designer。这个工具的位置在开始菜单的Cadence Release 17.4-2019 → PCB Utilities下。找不到工具时千万别急着重装软件先查查版本更新说明这个教训我花了整整一天时间才领悟到。Padstack Editor的界面比老版本清爽很多左侧是层结构树中间是可视化编辑区右侧是参数面板。建议第一次打开时就把各个菜单栏都点开看看特别是File→New里的各种模板这对理解不同封装类型很有帮助。我刚开始就犯了个错误把通孔焊盘和表贴焊盘的参数搞混了导致第一个封装完全不能用。2.2 版本差异带来的坑点17.4版本有个很隐蔽的改动是Design Rules Check的位置迁移。老版本在Tools菜单下就能找到新版本却藏在了PCB菜单里。类似这样的界面调整还有好几处比如Constraint Manager的入口也变了位置。我的经验是遇到找不到的功能时直接用右上角的搜索框这比一个个菜单翻找效率高得多。还有个需要注意的问题是版本兼容性。有次我用17.4做的封装发给用16.6的同事结果对方打不开。后来发现需要在保存时特别指定版本格式或者干脆导出为通用格式。建议团队统一使用相同版本能省去很多不必要的麻烦。3. 实战0402封装从焊盘到成品的全流程3.1 IPC-7351标准详解画0402封装前必须吃透IPC-7351标准。这个标准就像电子元器件的国标规定了各种封装的关键尺寸。我在Mentor Graphics的LP Viewer里查到的0402标准尺寸是器件长度1.0mm±0.1mm器件宽度0.5mm±0.05mm焊盘长度0.6mm焊盘宽度0.4mm焊盘间距0.5mm这些数字不是随便定的而是考虑了焊接工艺、热膨胀系数等因素。新手常犯的错误是完全按照器件尺寸画焊盘结果导致焊接不良。我的经验是焊盘长度要比器件引脚长0.2mm左右宽度可以适当收窄这样既能保证焊接强度又不会产生桥接。3.2 焊盘定义的关键参数在Padstack Editor中新建一个SMD焊盘需要重点配置以下参数Regular Pad这是实际铜箔的大小我一般设为0.6x0.4mmThermal Relief热风焊盘主要用于通孔元件0402这类表贴器件可以忽略Anti Pad隔离焊盘同样主要用于多层板的内层隔离Solder Mask阻焊开窗通常比Regular Pad大0.1mm左右Paste Mask钢网开口可以和Regular Pad同尺寸或略小特别要注意的是单位设置新手很容易在mil和mm之间搞混。我建议在Setup→Design Parameters里先把单位固定为mm因为现在大多数器件规格书都用公制单位。有次我误用了mil单位结果做出的封装比实际小了25.4倍闹了个大笑话。4. PCB Editor实战从焊盘到完整封装4.1 创建Package Symbol焊盘做好后就该在PCB Editor中创建完整的封装了。新建文件时选择Package symbol这个选项专门用于创建元器件封装。图纸大小很关键我画0402时设置为9x6mm就足够了。太大浪费空间太小又不好操作。栅格点建议设为0.1mm这样既保证精度又便于对齐。放置焊盘时要注意极性标记特别是像电容这类有极性的元件。我习惯在封装旁边加个圆圈标记正极或者在丝印层画个