Cadence SPB17.4 Allegro出Gerber保姆级避坑指南:从光绘设置到文件整理全流程

Cadence SPB17.4 Allegro出Gerber保姆级避坑指南:从光绘设置到文件整理全流程 Cadence SPB17.4 Allegro出Gerber全流程避坑实战手册第一次用Allegro出Gerber文件时看着满屏的.art、.ipc、.drl文件后缀我对着板厂发来的文件不全邮件愣了半天。后来才知道原来少了个10mil线宽的设置导致阻焊层全部丢失。这份手册正是我踩过所有坑后整理的实战指南特别适合刚接触PCB设计的工程师和学生。我们将从光绘原理讲起直到生成符合JLC、华强等主流板厂要求的标准化交付包。1. 出Gerber前的关键准备工作很多新手会直接跳到光绘设置却忽略了几个致命细节。上周团队里有个实习生因此导致整批板子报废——钻孔文件与电气层不匹配。1.1 必须优先完成的钻孔文件为什么板厂总强调先出钻孔文件因为钻孔数据直接影响光绘层的通孔显示。在SPB17.4中需要特别注意# 生成钻孔文件的Tcl命令可通过File-Script调用 dbdoctor -drc -update_drill export drill -layer_map -units INCH -format ASCII注意若板上有非圆形孔如槽孔需额外执行export route命令生成.rou文件。常见错误是漏掉这个步骤导致拼板时槽孔位置偏移。1.2 DRC检查的隐藏陷阱通过Tools-Quick Reports查看这些关键项检查项容差标准致命等级Unconnected pins0★★★★★Same net spacing≥6mil★★★★☆Shape to line≥8mil★★★☆☆Silkscreen over pad≥5mil★★☆☆☆我曾遇到一个案例DRC全绿但板子短路原因是两个不同网络的覆铜间距设置为5mil而板厂工艺极限是6mil。建议将Same net spacing设为板厂最小线宽的1.5倍。1.3 容易被忽视的层叠设置在Setup-Cross-section中确认所有信号层的Dielectric Constant值正确阻抗控制层需标注Impedance Controlled盲埋孔层对关系需与钻孔文件一致# 用以下命令导出层叠报告保存为.txt备用 report cross_section -all layer_stack.txt2. 光绘设置中的高阶技巧2.1 274X vs. ODB输出选择格式优点缺点适用场景274X通用性强不含网络信息传统板厂ODB包含完整设计数据需板厂支持高端/HDI板IPC-2581智能制造兼容性好普及度低军工/汽车电子实战建议国内中小板厂优先选274X与华为/中兴合作的项目建议用ODB。2.2 线宽设置的黄金法则在Artwork Control Form中将所有未定义线宽设为10mil包括Board Geometry将Text线宽单独设为8mil避免丝印粘连阻焊层expansion设为4milJLC标准# 典型的光绘层配置示例 TOP: ETCH/TOP PIN/TOP VIA CLASS/TOP BOARD GEOMETRY/OUTLINE SILK_TOP: PACKAGE GEOMETRY/SILKSCREEN_TOP REF DES/SILKSCREEN_TOP BOARD GEOMETRY/OUTLINE2.3 特殊层处理秘籍邮票孔需在Board Geometry层添加Mouse Bite元素半孔工艺在SOLDERMASK层做0.1mm补偿金色手指单独建立PLATING层并标注Gold Plating提示使用View-Color192时按F5可快速切换光绘预览模式这是Allegro 17.4新增的快捷键。3. 文件输出与验证实战3.1 必须生成的五大核心文件Gerber文件群.art包含所有电气层丝印阻焊钢网命名建议TOP.art/BOT.art等钻孔文件.drl.rou用ncroute命令生成槽孔文件单位必须与Gerber一致通常为英制IPC网表.ipcexport -ipc356 -units INCH -resolution 5生成后需用文本编辑器检查网络数量是否与设计匹配坐标文件.txt输出前执行setup-design parameters-move origin格式选择Generic ASCII装配图.pdf建议同时输出矢量图和位图版本添加NOT TO SCALE水印防误解3.2 用CAM350做二次验证免费版CAM350的检查流程File-Import-Autoimport选择Gerber文件夹按N键显示所有层叠加效果重点检查阻焊与焊盘的对位钻孔与内层铜的间距板边3mm内有无元件常见错误代码D01钻孔偏离焊盘中心A12丝印覆盖焊盘F55最小线宽不足4. 标准化交付包制作指南4.1 三级目录管理体系Project_Release/ ├── 1_For_Fabrication/ # 给板厂 │ ├── Gerber/ │ ├── Drill/ │ └── IPC/ ├── 2_For_Assembly/ # 给焊接厂 │ ├── PickPlace/ │ ├── PasteMask/ │ └── BOM_Rev1.2.xlsx └── 3_For_Archive/ # 内部存档 ├── SourceBRD/ └── LayerStack.pdf4.2 版本控制技巧在文件命名中加入日期格式YYYYMMDD如20230815版本号Rev1.2板材类型如FR4_Tg150例如MainBoard_Gerber_20230815_Rev1.2_FR4.zip4.3 制作自述文件用文本编辑器创建README.txt包含[必填项] 1. 板厚1.6mm±0.1 2. 表面工艺沉金 3. 阻抗要求 - L1-L2: 50Ω±10% - L3-L4: 90Ω差分 4. 特殊说明BGA区域需做树脂塞孔 [选填项] 5. 拼板方式V-CUT 6. 测试要求飞针测试网络通断记得在最后一次出文件前用Tools-Database Check做完整性验证。有次我在交付前发现一个via的thermal relief丢失差点造成批量性问题。现在这已成为我的标准流程——好的习惯比任何技巧都重要。