参考来源:AD9规则设置详解
在 Altium Designer 中,规则(Rules)是保证 PCB 设计质量和可制造性的核心。本指南将深入讲解如何在 Design » Rules 中设置高级约束。
这是最重要的规则之一,决定了导线、焊盘、过孔之间的最小距离。
高级技巧:区分对象类型 默认规则是全局的(All to All)。你可以通过 Query 来设置更精细的规则。 场景:BGA 扇出区域间距需要更小。 操作: 新建一条 Clearance 规则,命名为 Clearance_BGA。 在 Where The First Object Matches 中选择 Query,输入:WithinRoom('U1_Room')(假设你为 BGA 建立了 Room)。 设置更小的间距(如 3.5mil)。 将规则优先级 (Priorities) 调高,使其优先生效。 场景:区分电源和信号间距。 操作:在 Query 中输入 InNet('VDD')或 InNetClass('Power'),然后设置较大的电气间距(如 10mil)。 区分电源与信号: 设置一条针对 InNetClass('Power')的规则,线宽设为 20mil。 设置默认的 Signal Width 为 6mil。 规则设置的高级程度取决于你对 Query Builder/Query Helper 的掌握。
常用 Query 语句: InComponent('U1'): 匹配 U1 元件下的所有焊盘和走线。 WithinRoom('RoomName'): 匹配特定 Room 区域内的对象。 IsPad: 仅匹配焊盘。 OnLayer('TopLayer'): 仅匹配顶层对象。 Net='CLK': 匹配名为 CLK 的网络。 实例:保护关键信号 不想让任何走线穿过晶振区域。 画一个 Keep-Out 区域。 新建 Placement » Component Clearance 规则。 使用 Query:WithinRegion('RegionName')禁止其他元件靠近。 区分:可以设置 HoleSize >= 0.3mm为机械孔,小于此值为过孔。 规则设置: 在 High Speed » Matched Net Lengths 中新建规则。 选择需要等长的网络类(如 Data_Bus)。 设置 Tolerance (容差),如 50mil。 这是 AD 处理复杂高速信号的利器(如 DDR, HDMI)。
当多条规则冲突时,优先级 (Priority) 高的规则生效。
https://wenku.baidu.com/view/8b659fb7910ef12d2bf9e734.html
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删