ALLEGRO 中常见的 DRC 错误代码意思
ALLEGRO 是一款半导体设计自动化工具,DRC(Design Rule Check)是其核心功能之一。DRC 错误代码是指在设计过程中, layout 设计师需要遵守的规则和限制,目的是确保设计的可制造性和可靠性。本文将对 ALLEGRO 中常见的 DRC 错误代码进行解释和说明。
一、错误代码前置码说明
* W:与走线相关的错误
* D:与整个电路板相关的错误
* M:与防焊层相关的错误
* S:与走线层的 Shape 或分支相关的错误
* N:与不允许的设置相关的错误
* I:与岛形相关的错误
二、双字符错误代码
* BB:Bondpad 之间的错误
* BL:Bondpad 与 Line 之间的错误
* BS:Bondpad 与 Shape 之间的错误
* CC:Package 之间的 Spacing 错误
* Symbol Soldermask to Symbol:Soldermask 零件防焊层之间的 Spacing 错误
* DF:差分对走线的长度误差过长
* DID:设计约束负片孤铜的错误
* ED:Propagation-Delay 走线的长度错误
* Relative-Propagation-Delay:走线的等长错误
* EL:Max Exposed Length 走线在外层(TOP&BOTTOM)的长度过长
* EP:Max Net Parallelism Length-Distance Pair 已超过 Net 之间的平行长度
* ES:Max Stub Length 走线的分支过长
* ET:Electrical Topology 走线连接方式的错误
* EV:Max Via Count 已超过走线使用的 VIA 的最大数目
* EX:Max Crosstalk 已超过 Crosstalk 值
* Max Peak Crosstalk:已超过 Peak Crosstalk 值
三、其他错误代码
* HH:Hold to Hold Spacing 钻孔之间的距离太近
* HWDiagonal:斜线与钻孔之间的距离太近
* Hold to Orthogonal Wire Spacing:钻孔与垂直/水平线之间的距离太近
* IM:Impedance Constraint 走线的阻抗值错误
* JNT Junction Not Allowed:走线呈 T 形的错误
* KBRoute Keepin to Bondpad:Bondpad 在 Keepin 之外
* Route keepout to Bondpad:Bondpad 在 keepout 之外
* Via Keepout to Bondpad:Bondpad 在 Via Keepout 之
* KCPackage to Place Keepin Spacing:元件在 Place Keepin 之外
* Package to Place Keepout Spacing:元件在 Place Keepout 之
* KLLine to Route Keepin Spacing:走线在 Route Keepin 之外
* Line to Route Keepout Spacing:走线在 Route Keepout 之
* KSShape to Route Keepin Spacing:Shape 在 Route Keepin 之外
* Shape to Route Keepout Spacing:Shape 在 Route Keepout 之
* KVBBVia to Route Keepin Spacing:BBVia 在 Route Keepin 之外
* BBVia to Route Keepout Spacing:BBVia 在 Route Keepout 之
* BBVia to Via Keepout Spacing:BBVia 在 Via Keepout 之
* Test Via to Route Keepin Spacing:Test Via 在 Route Keepin 之外
* Test Via to Route Keepout Spacing:Test Via 在 Route Keepout 之
ALLEGRO 中的 DRC 错误代码是设计师在设计过程中需要遵守的规则和限制,以确保设计的可制造性和可靠性。