许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  Allegro基本规则设置指导书:Spacing规则设置

Allegro基本规则设置指导书:Spacing规则设置

阅读数 4
点赞 0
article_banner

这是一份基于 Cadence Allegro (以 16.6/17.2 版本为例) 的 Spacing 间距规则设置​ 指导书。Spacing 规则是 PCB 设计中最重要的约束之一,直接决定了板子的电气性能和可制造性。


Allegro 基本规则设置指导书:Spacing 规则设置

文档版本:​ V1.0

适用软件:​ Cadence Allegro PCB Editor 16.6 / 17.x

适用场景:​ 双层板 / 多层板 物理规则约束


1. 概述

Spacing(间距)规则主要用于约束不同网络对象之间的最小距离,包括导线之间、导线与焊盘之间、焊盘与焊盘之间等。合理的间距设置是保证 PCB 生产良率(避免短路)和电气性能(避免串扰)的关键 。


2. 进入约束管理器 (Constraint Manager)

  1. 在 Allegro PCB Editor 主界面,点击菜单栏: Setup→ Constraints→ Constraint Manager
  2. 左侧树状列表中展开 Spacing目录,即可看到默认的约束集 。

3. 设置默认间距规则 (Default)

3.1 理解 Default 约束集

  • 路径:Spacing→ Spacing Constraint Set→ All Layers/ Top / Bottom
  • Default​ 是系统默认的约束集,任何未被特殊分配的网络都将继承此规则。

3.2 配置默认参数

在右侧表格中,设置以下关键参数(单位通常为 mil 或 mm):

  • Line To Line:走线到走线间距 (如 4mil)
  • Line To Pad:走线到焊盘间距 (如 4mil)
  • Pad To Pad:焊盘到焊盘间距 (如 4mil)
  • Line To Hole:走线到过孔钻孔间距 (如 4mil)
  • Pad To Hole:焊盘到过孔钻孔间距 (如 4mil)
  • Hole To Hole:过孔钻孔到钻孔间距 (如 8mil)
注意:这些数值需根据 PCB 厂的工艺能力(如 minimum trace/space)进行调整。消费类电子产品通常设置为 3.5-4mil,普通工控板可设为 6-8mil 。

4. 创建特定网络类规则 (Net Class)

4.1 创建 Net Class (如 Power 或 HighSpeed)

  1. 在 CM 中,进入:Spacing→ Net Class
  2. 右键点击 All Layers,选择 Create→ Net Class。
  3. 命名新类,例如 POWER_CLASS或 DDR_DATA。

4.2 分配网络到 Class

  1. 在 Spacing→ Net Class - Members下找到你刚创建的 POWER_CLASS。
  2. 在右侧工作区中,将左侧 Nets列表中的 VCC、VDD、GND 等网络拖动到该 Class 下 。

4.3 设置 Class 的间距

  1. 回到 Spacing Constraint Set,你会发现多了一个 POWER_CLASS列。
  2. 在该列下设置更宽松或更严格的间距。例如,电源网络通常需要比信号网络更大的间距以防止干扰,或者在某些情况下需要更近以减少环路 。

5. 针对单个网络的特殊设置

如果某个网络(如 USB_Diff)需要独立的规则,可以直接在 Net 层级设置。

  1. 路径:Spacing→ Net→ All Layers
  2. 在列表中找到目标网络(例如 USB_N)。
  3. 在 Referenced Spacing Constraint Set列,你可以: 直接修改该网络对应的数值(系统会自动创建一个新的“派生”规则)。 或者选择一个已定义好的 Constraint Set 。

6. 区域规则中的 Spacing (Area Based)

如果设计中设置了 Room 或 Shape 区域,可以在此区域应用独立的间距规则。

  1. 路径:Spacing→ Region
  2. 右键创建一个新的 Region Constraint Set。
  3. 设置该区域内的 Line to Line, Pad to Pad 等间距。
  4. 将该 Region Set 分配给对应的 Room 或区域 。

7. 常见问题排查 (Troubleshooting)

Q1: DRC 报错,但看起来间距没问题?

A:

  1. 检查测量单位:使用 Tools→ Options→ Display,确认 Measure的单位与 Constraint 单位一致(如都是 mil)。
  2. 检查层别:确认报错是在 Top 层还是 Bottom 层,或者是在 Plane 层。Spacing 规则可以分层的。
  3. 检查是否为 Derived:查看报错网络引用的是哪个 Constraint Set,可能它继承了另一个更严格的规则 。

Q2: 如何暂时关闭某些间距检查?

A

  1. 进入 Setup→ Constraints→ Modes(或 DRC Modes)。
  2. 在 Spacing 区域,取消勾选你不想检查的项目(例如 Shape to Shape),但这通常不推荐用于最终设计 。

8. 总结

  1. 先设 Default:保证整体板子的安全间距。
  2. 再设 Class:对电源、高速信号等进行分组管理。
  3. 最后微调:针对个别网络进行特殊设置。
  4. 实时刷新:设置完毕后,点击工具栏的 Update DRC按钮查看规则生效情况 。


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空