【Altium Designer21】DRC规则检查、错误、设置简析

article/2025/8/28 7:22:34

用Altium Designer21绘制完PCB后,会进行DRC检查,然后会提示一些问题,现在就可能出现的一些问题做一下总结,方便日后回看。

1. Clearance Constraint (Gap=10mil) (All),(All)
间隙约束,也就是约束PCB中的电气间距,比如阻容各类元件的焊盘间距小于规则中的设定值,即报警。
规则设置如下:
在这里插入图片描述
如上图的表中,可以分别设置走线(Track)、贴片焊盘(SMD Pad)、通孔焊盘(TH Pad)、过孔(Via)、覆铜(Copper)、丝印字符(Text)、孔(Hole),这些两两之间的间距都可以设置约束值。
低速板一般间距是8-10mil
高速板一般间距是4-5mil
2. Short-Circuit Constraint (Allowed=No) (All),(All)
短路约束,即禁止不同网络的电气相接触。

3. Un-Routed Net Constraint ( (All) )
未布线网络。

4. Modified Polygon (Allow modified: No), (Allow shelved: No)
多边形覆铜调整未更新。这项检查是放置在电源分割、模拟地数字地分割时候,调整了分割范围、边框外形而未更新覆铜。
这个错误还是比较明显能够肉眼察觉,出现此错误时,执行菜单Tools->Polygon Pours->Repour Selected,对已选择的错误覆铜执行重新覆铜,或者选择Repour All对整个PCB的覆铜区域全部重新覆铜:
在这里插入图片描述

5. Width Constraint (Min=6mil) (Max=100mil) (Preferred=6mil) (All)
布线线宽约束。
规则设置如下:
在这里插入图片描述
6. Hole Size Constraint (Min=11.811mil) (Max=196.85mil) (All)
孔大小约束。这个参数主要是影响到PCB制板厂对钻孔工艺,对于设置太小或者太大的孔,制板厂未必会有这么细的钻头或者这么精准的工艺,同时也未必有太大的钻头。
规则设置如下图:
在这里插入图片描述

7. Hole To Hole Clearance (Gap=10mil) (All),(All)
孔到孔之间的间距约束规则。
有时候元器件的封装有固定孔,而与另一层的元件的固定孔距离太近,从而报错。
如下图中,TF卡座的定位孔与背面的贴片按键固定孔距离太近,出现违反规则的警告:
在这里插入图片描述

8. Minimum Solder Mask Sliver (Gap=5mil) (All),(All)
最小阻焊间隙。
一般的在焊盘周围都会包裹着阻焊层,组焊层存在的目的是生成工艺中,阻焊油、绿油的开窗范围。如下图中的D1两个焊盘,周围的紫色外框就是阻焊层,而与下边一个焊盘的组焊层距离小于9mil,而报警。
在这里插入图片描述
规则设置如下图
在这里插入图片描述
9. Silk To Solder Mask (Clearance=4mil) (IsPad),(All)
丝印到阻焊距离。
如下图,丝印时一条在Topoverlay的导线(制板后,该丝印是在PCB板表面的,一般白色),与阻焊层距离太近。
在这里插入图片描述
设置如下图、默认为10mil
在这里插入图片描述

10. Silk to Silk (Clearance=5mil) (All),(All)
丝印与丝印间距。
设置如下:
在这里插入图片描述
11. Net Antennae (Tolerance=0mil) (All)
网络天线。
这个规则的是指某些网络如果走线走到一半,并且走线长度超过设定值,而没有另一头接应,就形成天线效应。
如下图中的R6电阻的Pin2管脚,多出一根线而未走完或者本该不再走线,这样就致使天线效应的警报。
在这里插入图片描述
天线效应规则约束,可以设定走线长度阈值,并且超过此阈值则认为存在天线效应风险而产生警告:
在这里插入图片描述


http://chatgpt.dhexx.cn/article/Q2KgQQHv.shtml

相关文章

orcad capture学习笔记---3.DRC规则设置及检查

1.确定版本 我用的cadence的版本是16.6,想要查看自己的orcad capture版本可以对桌面图标,“右键→属性”进行查看。 2.进入DRC设置界面 如下图,依次选中“dsn→Tools→Design Rules Check” 然后会跳出来一个提示框,点击Yes即可 3…

硬件工程师基本功:AD的DRC设置要点详解

DRC就是检查设计是否满足所设置的规则。需要检查什么,其实都是和规则相对应的,在检查某个选项时,请注意对应的规则是否使能打开。 (1)执行菜单命令“工具-设计规则检查(快捷键“TD”)&#xff…

DRC设计规则检查

在I/O和时钟规划之后,需要验证设计以确保其满足设计需求。Vivado提供了两种验证途径:DRCs用来检查设计违反规则情况;SSN分析用来估计转换噪声等级。本文将介绍DRCs,本系列第16篇介绍了SSN分析。 运行DRCs DRCs可以说是管脚规划中…

Calibre DRC

很多工程师把DRC和LVS一道放入最后的final甚至signoff阶段,其实DRC检查从power plan做好后就可以开始了,这个阶段检查power plan和base layer的DRC问题(常见的via array的spacing,相同电源域或不同电源域的衬底间距,pin shape与preRoute pg net的间距等),如果后期检查一…

orCAD原理图 DRC检查

DRC 检查的菜单步骤: 1、打开 ORCAD 软件,先选中整个 dsn 文件; 2、在Tools中点击Design Rules Check; 3、打开显示界面 ①Scope:范围,是检查整个设计,还是只检查选中的部分; ②M…

AD取消DRC标记记录

写在最前,其实有些事知道就很简单,不知道就一脸懵13;就像在debug过程中,发现问题是最难的,发现了就有办法解决。 问题描述: 最近在画PCB的时候,一些未连线的器件之间在DRC后会出现标记&#xf…

10 AD运行DRC检查

DRC检查是依据自行设置的规则进行的。例如自己设置的最小间距是8mil,那么实际PCB中,出现小于6mil的间距就会报错。 并不是DRC有错误的板子就不能使用,例如丝印的错误不会影响电气属性。接下来简单分析几种常见的错误。 运行DRC以后&#xf…

音频 ----- DRC

动态范围规划(调整)Dynamic Range Control的一些心得(二) 2017年05月18日 10:46:03 book_bbyuan 阅读数:2732 上次基本上提到的动态范围调整的一些基本概念,模块图等,这次继续说它的原理。 如…

DFT - DRC

文章目录 引言DRC参考资料 引言 本章博客主要介绍DFT的DRC相关的知识,本博客知识针对本人的理解水平所记录的笔记,对于本人的水平都觉得很简单的东西,或者说以本人的水平完全不能理解的,就没有记录。 DRC 典型的DFT串Scan的的F…

DRC实践

DRC简介 DRC(Data Replication Center)是我在阿里听过的一个概念,它的业务域是支持异构数据库实时同步,数据记录变更订阅服务。为跨域实时同步、实时增量分发、异地双活、分库分表等场景提供产品级的解决方案。支持异地多活、大数据实时抽取、搜索实时更…

Cadence原理图DRC检查介绍

背景:由于Cadence的DRC操作与AD不一样,在此记录并详细介绍其DRC检查 一、进入原理图工程 在原理图工程XXX.dsn上,才可以进行DRC操作。否则DRC功能是暗的 鼠标点击XXX.dsn,然后点击【Tool】–>【Design Rules Check】 二、进…

Python GUI_Tinkter学习笔记

Tinkter学习笔记 1_GUI编程和tinkter介绍2_PEP8编码规范 _窗口大小和位置3_GUI编程整体描述_常用组件汇总4_GUI程序的经典面向对象写法5_Label组件 _Tkinter中图像正确显示全局变量的写法Label组件全局变量(图片全局变量的写法) 6_options选项详解 _底层…

Trunk技术

一.Trunk技术产生的背景 解决了什么问题?如何实现交换机在划分vlan之后,不同交换机上相同vlan能够跨越地理位置相互通信 二.Trunk如何实现 设计一条主干线路:trunk链路 设计一个协议:802.1Q协议 (1)802.…

tooken

1.跨域身份验证 Internet服务无法与用户身份验证分开。一般过程如下。 1.用户向服务器发送用户名和密码。 2.验证服务器后,相关数据(如用户角色,登录时间等)将保存在当前会话中。 3.服务器向用户返回session_id,se…

关于tink的碰撞检测类【2】

分析算法的思路: Step1:假设stage(黑色)上有4个显示对象red_mc,green_mc,blue_mc,yellow_mc,层级关系是stage>root>red_mc,stage>root>yellow_mc>blue_mc>green_m…

tkinter:Toplevel

一、概述 Toplevel 组件可以提供单独的容器。 二、代码 import tkinter as tk# 主顶层 win tk.Tk() win.title("主窗口") win.geometry("400x200") tk.Label(win, text"Toplevel-主窗口").pack(pady20)# 子顶层1 依赖于主窗口;如…

$nextTick

$nextTick ● Vue 是异步渲染 ● data 改变后&#xff0c;DOM不会立刻渲染 ● $nextTick 会在 DOM 渲染之后被触发&#xff0c;以获取最新 DOM 节点 先看不用nextTick的情况 <template><div><button click"add">添加3项目</button><…

stick to it

无论何种选择&#xff0c;坚持才是最美的荡气回肠&#xff0c;加油&#x1f4aa; 你大好青春&#xff0c;你怕什么&#xff0c;往前跑&#xff01;

ticklength

设置图片刻度线长度 ‘ticklength’ 0.05 set(gca,xminortick,on); set(gca,ticklength,[0.05 0.025]); set(gca,tickdir,out);x1:8; plot(x) set(gca,‘xminortick’,‘on’);%style 5 set(gca,‘ticklength’,[0.05 0.025]);%style 6 set(gca,‘tickdir’,‘out’);%style …

如何下载免费版的PDF编辑器

想要将PDF文件进行编辑的方法机器是很简单只要我们利用好PDF编辑器就可以轻松的将他进行操作&#xff0c;但是将PDF文件进行编辑的软件大部分的都不是免费的&#xff0c;想要将PDF文件进行免费使用的话需要我们如何去进行下载&#xff1f;小编就向你你们简单讲解一下如何去进行…