要让PCB设计中的DRC(设计规则检查)不报错,需确保设计完全符合预设的设计规则。以下是详细步骤和解决方法:
1. 设置正确的设计规则
- 导入制造商规格:根据PCB厂家的工艺能力(最小线宽、线距、孔径等),在软件(如Altium Designer、KiCad)中设置规则:
- 电气规则:走线间距(Clearance)、短路检查(Short-Circuit)。
- 布线规则:线宽(Width)、过孔尺寸(Via Size)。
- 制造规则:焊盘与孔间距、丝印重叠、阻焊层开窗。
- 操作路径(以Altium为例):
设计 (Design) → 规则 (Rules) → 修改规则参数 → 应用保存。
2. 检查并修复常见DRC错误
- 间距违规 (Clearance Constraint):
- 调整走线、焊盘或覆铜的间距,确保大于规则值(如≥0.2mm)。
- 使用“推挤布线”功能自动避让。
- 线宽违规 (Width Constraint):
- 修改过细的走线(如电源线需加宽至0.5mm以上)。
- 设置差分对或特定网络单独规则。
- 未连接网络 (Un-Routed Net):
- 检查飞线,补全未完成的布线。
- 删除冗余的器件引脚或网络标签。
- 过孔错误 (Hole Size Violation):
- 调整过孔外径/孔径(如外径≥0.4mm,孔径≥0.2mm)。
- 丝印重叠 (Silkscreen Overlap):
- 移动元件标识(RefDes)避免覆盖焊盘。
3. DRC检查与调试技巧
- 运行DRC:点击工具菜单的
设计规则检查 (Design Rule Check),生成错误报告。 - 定位错误:
- 双击错误列表,自动跳转到PCB中问题位置。
- 使用“冲突高亮”功能(Altium中按
Shift + X)。
- 添加规则例外:
- 对特殊区域(如高压间距)设置局部规则(
Room Rules)。 - 忽略无关警告(如测试点),但确保不影响电气性能。
- 对特殊区域(如高压间距)设置局部规则(
4. 预防性措施
- 分层设计:用Class分类(电源、高速信号),设置独立规则。
- 实时DRC:开启布线时实时检查(软件设置中的
Online DRC)。 - 规则优先级:确保特定规则优先级高于全局规则(如BGA区域更小间距)。
5. 验证与输出
- 多次检查:布线后、铺铜后、最终输出前各运行一次DRC。
- 3D模型检查:验证元件高度是否冲突。
- 与厂家确认:提交设计前,将规则文件发给PCB厂复核。
示例流程(Altium Designer):
- 设置规则:
Design → Rules → Electrical/Clearance设为0.2mm。 - 布线后运行DRC:
Tools → Design Rule Check → Run Check。 - 修复错误:双击错误列表,调整走线间距或线宽。
- 最终验证:确保报告无“Violation”,仅剩批准项(如
No Errors)。
注意事项:
- 勿随意忽略错误:每个DRC错误都可能引起开短路或制造失败。
- 单位一致性:规则单位(mm/mil)需与设计一致。
- 版本兼容性:更新软件版本修复可能的规则解析BUG。
通过严格遵循设计规则并逐步修复错误,DRC可完全通过,确保PCB可制造且可靠。
Altium designer PCB器件重叠不报错,不显示绿色
Altium designer PCB里不知道按了什么快捷键导致器件碰到一起都不报错,检查DRC Error Markers也已经勾选,实在不知道怎么弄了,望各位大佬赐教,在此谢过。
h1654155963.7492
2020-02-12 12:05:02
allegro不同封装place_bound_top重叠不报DRC错误
如题:allegro相同封装place_bound_top重叠会报DRC错误,但是不同封装不报DRC错误,是什么原因?请教大佬们不吝赐教!
perchynlin
2019-09-24 16:28:43
为什么DRC检查总是会报错
前期为了满足各项设计的要求,我们会设置很多约束规则,当一个PCB单板设计完成之后,通常要进行DRC检查。那么DRC检查到底有哪些具体事项?
2019-05-29 14:43:31
Altium:DRC检查 report_drc.xsl不存在报错的解决方法
使用AD进行PCB——DRC检查时,报告未生成,软件提示...report_drc.xsl don't exist。出现此种报错的原因大致的有以下两种:1. report_drc.xsl文件的缺失
郑振宇altium
2019-11-12 10:14:34
Altium designer对DRC的常规检查
Create Report File 执行完DRC之后,Altium会创建一个关于规则检查的报告,对报错信息会给出详细的描述并会给出报错的位置信息,方便我们设计者对报错信息进行解读。
2020-10-06 17:49:00
PCB设计电气规则检查器解决DRC问题
PADS® HyperLynx® DRC 提供功能强大的定制 PCB 设计电气规则检查器。不同于走线间距和线板边缘边界等传统 PCB 检查,PADS HyperLynx DRC 包括一套完整的规则集,可用来识别出经常导致 EMI 或 SI 问题的 Layout 疏漏。
2019-05-21 06:08:00
【实用干货】PCB layout有DRC检查,为什么还要用DFM?
。 DRC和DFM检查原则比较 01 DRC检测项 (以Altium Designer为例) DRC检查 也叫设计规则检查,是PCB设计软件(EDA)中用于在PCB Layout过程中实时检查和发现
2022-11-17 08:20:06
嘉立创EDA专业版PCB的DRC与生产输出
前期为了满足各项设计的要求,通常会设置很多约束规则,当一个PCB设计完成之后,通常要进行DRC。DRC就是检查设计是否满足所设置的规则。一个完整的PCB设计必须经过各项连接性规则检查,常见的检查包括
2023-04-04 07:40:02
Altium Designer电气规则设置后无报错原因解析
可是很多时候我们明明是在规则编辑器里面设置了规则的,为什么在我们规则之外的时候它竟然不报错呢?是哪里设置不对吗?
2024-03-28 09:35:06
不同编译器的C语言,vc++和keil不报错
明明定义y是全局变量,请求编译器在栈上分配空间理论上是错误的,但是vc++和keil为什么不报错呢?
60user173
2020-03-05 04:36:59
N32L40XCL-STB模块评测—如何手工添加.pack包解决下载报错问题
在用rtthread studio创建工程后,编译不报错。在下载时报pyocd找不到包的的错误,具体如下
2023-09-20 15:35:03
DRC检查常见错误
DRC检查是依据自行设置的规则进行的。例如自己设置的最小间距是8mil,那么实际PCB中,出现小于6mil的间距就会报错。并不是DRC有错误的板子就不能使用,例如丝印的错误不会影响电气属性。接下来简单分析几种常见的错误。
dull20112011
2019-07-04 09:10:19
吴川斌科普推荐:搞清DRC、CAM、DFM的区别,快速解决PCB评审难题!
性能之外,还需要考虑可制造性(DFM)和可装配性(DFA)方面的因素。 一、DRC检查 许多新进的PCB工程师,一般都会使用DRC检查。DRC检查也叫设计规则检查,通过Checklist和Report等检查手段,重点规避开路、短路类的重大设计缺陷,检查的同时遵循PCB设计质量控制流程与方法。
2022-12-01 16:59:08
为什么Altium运行PCB DRC检查时,软件会提示...report_drc.xsl不存在?
AD进行行PCB DRC检查时,软件提示...report_drc.xsl不存在有谁懂么,跪求大神解答
sdfjaslkdjf11
2019-09-27 05:36:06
【工程源码】【Modelsim常见问题】不报错但一直显示Loading
本文和设计代码由FPGA爱好者小梅哥编写,未经作者许可,本文仅允许网络论坛复制转载,且转载时请标明原作者。Modelsim仿真时,不报错,也不出波形,一直显示Loading问题原因该问题的原因为Windows开启了防火墙,且对Modelsim实施了屏蔽。解决方法关闭Windows防火墙。
小梅哥
2020-02-22 14:42:51
请教各位大神,板子运行DRC时出现短路报错,错误全部定位在原点
请教各位大神,板子运行DRC时出现短路报错,错误全部定位在板子原点,DRC结果如图所示,但检查电路走线不存在短路点,请教问题出在哪里?如何解决?
卡卡洛特
2021-05-18 11:08:15
orcad怎么浏览DRC检测后的全部DRC错误
orcad怎么去浏览DRC检测过后的全部DRC错误呢? 答:对原理图文件进行DRC检测以后,按照设置的DRC检测的选项,会在原理图中留下DRC的标记,对于分页的原理图来说,每一页每一页的去查看
2021-11-09 11:14:17
Firefly-RK3399板MPP源代码编译mpi_dec_test解码不报错咋办呢?
从官方拉取的MPP源代码编译mpi_dec_test解码不报错,只是说只解码了一帧,内存为0M。
zyh34997
2023-01-10 15:02:50
Altium19设置了电气规则,不符合规则时,怎么不报错?
了规则的,为什么在我们规则之外的时候它竟然不报错呢?是哪里设置不对吗?所以接下来,我们以AD19为例来详细说明一下,是哪些地方没有设置好导致的错误。1. 首先设置完成规则后,我们看看这自己的规则设置的使能有没有打开:快捷键DR进入规则编辑器,然后查看(图文详解见附件)
郑振宇altium
2019-11-16 11:30:11
【硬件干货】一篇文章讲透DRC、CAM和DFM!
性能之外,还需要考虑可制造性(DFM)和可装配性(DFA)方面的因素。 DRC检查 许多新进的PCB工程师,一般都会使用 DRC检查。 DRC检查也叫设计规则检查,通过Checklist和Report等检查手段,重点规避开路、短路类的重大设计缺陷,检查的同时遵循PCB设计质量控制流程与方法。
2022-11-24 08:15:03
orcad怎么去浏览DRC检测过后的全部DRC错误
orcad怎么去浏览DRC检测过后的全部DRC错误呢? 答:对原理图文件进行DRC检测以后,按照设置的DRC检测的选项,会在原理图中留下DRC的标记,对于分页的原理图来说,每一页每一页的去查看DRC
2021-11-12 09:28:04