043、PCB布线DRC检查与规则设置
043 PCB布线DRC检查与规则设置
一块板子差点报废的教训
去年做一款工业控制板,四层板,DDR3走线,布线花了三天,自我感觉良好。导出Gerber前随手跑了个DRC,结果报出127个错误。当时心想“小问题”,结果一查——差分对间距不匹配、过孔到焊盘间距违规、还有几个网络悬空没连上。最要命的是,有一组DDR数据线等长误差超过了50mil,这板子要是直接发出去打样,回来基本就是废的。
从那以后,我养成了一个习惯:布线过程中每完成一个功能模块就局部跑一次DRC,而不是等到全部布完再统一检查。这个习惯救了我很多次。
DRC到底在查什么
DRC全称Design Rule Check,设计规则检查。它不是玄学,是把你设定的物理约束和电气约束跟实际走线做比对。说白了,就是检查你的板子能不能被制造出来、能不能正常工作。
常见的DRC检查项包括:
间距类:线到线、线到焊盘、焊盘到焊盘、过孔到过孔、过孔到焊盘。这些间距直接决定了PCB工厂能不能做出来。比如6mil的线宽间距,普通工厂能做,但如果你设了4mil,很多工厂就要加钱或者直接拒单。
线宽类:电源线、地线、信号线各自的最小宽度。别把电源线走成6mil,除非你确定电流很小。
孔径类:过孔的内径和外径。机械钻头有标准尺寸,你设个0.15mm的孔,工厂可能没有对应的钻头。
网络连接类
