好的。在 Cadence Allegro PCB Editor(通常也简称为 Cadence)的 16.6 版本 中,“规则”主要是指 约束规则(Constraints),这些规则用于定义和控制在 PCB 设计过程中必须遵守的各种要求和限制,以确保设计的电气性能、信号完整性、可制造性和可靠性。规则在 Constraint Manager(约束管理器) 中进行集中管理。
以下是用中文解释的关键规则类型和概念:
-
Electrical Constraints (电气约束)
- 作用: 控制与信号电气行为和时序相关的特性。
- 关键子类别:
- Nets (网络): 为特定网络(信号线)设置全局规则。
- 最大电压 (Voltage)
- 电磁干扰敏感性 (EMI Sensitivity)
- Net Class (网络类): 将具有相同要求的网络分组,并统一为类设置规则。
- Net Spacing (网络间距): 设置不同网络之间(或同一网络不同段之间)的最小间距要求。
- 线到线间距 (Line to Line)
- 线到过孔/焊盘间距 (Line to Via/Pad)
- 过孔/焊盘到过孔/焊盘间距 (Via/Pad to Via/Pad)
- Electrical Net Sets (电气网络集): 对需要特别进行间距控制的网络进行分组(例如,敏感模拟信号和高噪声数字信号)。
- Diff Pair (差分对): 定义差分信号的规则,这是高速设计的核心。
- 差分对内相位容差(相位匹配 / Unbalanced Tolerance / Phase Tolerance):确保 P 和 N 线的长度差在允许范围内。
- 差分对内间距 (Coupling):设置 P 和 N 线之间的宽度和间距要求。
- 差分对内阻抗 (Impedance):定义差分阻抗目标值。
- 差分对长度(差分总长)(Length):设置差分对总长度的最小/最大限制。
- Match Group (匹配组): 将需要保持长度等特性的多个网络(或走线段)分组。常见应用:
- 时序匹配 (T-Match):保证关键信号(如地址/数据总线、时钟与数据)在电气长度上匹配(等长),以满足建立/保持时间要求。
- 相位匹配 (P-Match):确保多对差分信号之间具有相同的走线长度(例如,DDR 的多对数据选通信号 DQS)。
- Relative Propagation Delay (相对传播延时 - RPD): (通常通过 Match Group 实现) 定义两个或更多个网络(或其上的点)之间的最大允许长度差(或延时差)。
- Timing (时序): 定义更复杂的时序约束(在高速设计中使用更高阶的约束管理器功能)。
- Signal Integrity (信号完整性): 设置过冲、下冲、单调性等 SI 参数的约束(通常需要结合仿真模型)。
- Nets (网络): 为特定网络(信号线)设置全局规则。
-
Physical Constraints (物理约束)
- 作用: 控制 PCB 布局布线的物理尺寸和几何形状。
- 关键子类别:
- Line Width (线宽): 定义走线的最小、最大和推荐宽度。
- 可以基于网络、网络类、层或区域设置。
- Bolt Hole (安装孔): 设置安装孔(螺丝孔)相关的禁止布线区和禁止覆铜区。
- Design Constraints (设计约束): 设置全局性的物理规则。
- 过孔尺寸 (Via Sizes):定义允许使用的过孔类型(最小孔径、焊盘尺寸等)。
- 差分对物理规则 (Physical Constraints for Diff Pair):为特定差分对设置物理属性(如线宽、间距)。
- 区域规则 (Region Constraints):定义特定区域(如高密度区域)内更严格的线宽、间距规则(覆盖全局或类规则)。
- Constraint Regions (约束区域): 定义应用不同物理规则(更紧或更松)的矩形区域(设置好后需在 Design Constraints -> Physical Constraint Set 中关联)。
- Physical Constraint Set (物理约束集 - PCS): 包含一组物理规则(线宽、间距、区域规则等),可以直接应用到网络、网络类或层。
- Spacing Constraint Set (间距约束集 - SCS): 包含一组间距规则,可以直接应用到网络、网络类、电气网络集或层。
- Impedance (阻抗): 定义单端网络的阻抗目标值(通常通过控制层叠厚度、介电常数、线宽来实现)。
- Neck/Down Mode (缩颈/变细模式): 定义在狭窄通道区域(如BGA扇出区)布线时允许临时使用更细的线宽(需要设置最大长度)。
- Line Width (线宽): 定义走线的最小、最大和推荐宽度。
-
Spacing Constraints (间距约束)
- 作用: 定义设计中不同对象(走线、过孔、焊盘、铜皮、丝印等)之间所需保持的最小安全距离(绝缘间距)。
- 位置: 主要在 Constraint Manager -> Spacing 区域集中设置。
- 关键设置项:
- 线到线 (Line to Line)
- 线到焊盘 (Line to Pad)
- 线到过孔 (Line to Via)
- 线到形状 (Line to Shape)
- 焊盘到焊盘 (Pad to Pad)
- 焊盘到过孔 (Pad to Via)
- 焊盘到形状 (Pad to Shape)
- 过孔到过孔 (Via to Via)
- 过孔到形状 (Via to Shape)
- 形状到形状 (Shape to Shape)
- 钻孔到钻孔 (Drill to Drill)
- 丝印到焊盘 (Silkscreen to Pad)
- 丝印到过孔 (Silkscreen to Via)
- (等等 - 几乎所有对象之间的组合)
- 作用范围: 可以全局设置(所有对象),或非常精确地基于:
- 不同的网络 (Net)
- 不同的网络类 (Net Class)
- 不同的电气网络集 (Electrical Net Set)
- 不同的 PCB 层 (Layer)
- 不同的区域 (Region Constraint)
规则管理的关键概念和最佳实践:
- 层级结构: 规则具有继承和覆盖关系。通常设置顺序是:
全局默认值->层规则->约束集(PCS, SCS)->网络类规则->单个网络规则->区域规则。较低层级(更具体)的规则会覆盖较高层级(更通用)的规则。 - 约束管理器 (Constraint Manager): 这是规则设置、管理和验证的核心工具(通常通过菜单
Setup -> Constraints -> Constraint Manager或工具栏按钮打开)。它以电子表格形式清晰展示所有规则及其继承和冲突关系。 - 约束优先级: 当同一个对象被多条规则约束时(例如,一个网络既属于某个 Net Class 又有自己的规则,同时它还穿越了一个设置了 Region 的区域),系统需要决定哪个规则生效。
Constraint Manager允许你设置不同规则或约束源之间的优先级。 - 规则检查 (DRC - Design Rule Check): 在布局布线过程中和完成后,使用 DRC 功能(
Tools -> Quick Reports -> DRC Report或状态栏图标)来检查设计是否违反了定义的约束规则。DRC 错误必须解决。 - 设计意图明确: 良好的规则设置是将设计意图(电气要求、SI 要求、工艺能力)明确转化为软件可执行检查的关键。在项目开始阶段应尽可能完整地定义规则。
- 约束集 (Constraint Set): 充分利用
Physical Constraint Set和Spacing Constraint Set可以大大提高规则管理的效率和复用性。将常用规则组合定义成一个“集”,然后应用到不同的网络或类上。 - 区域规则: 对于设计复杂度高(尤其是有高速信号和BGA器件)的板子,区域规则是实现精细化控制的强大工具。
如何在Cadence 16.6中使用规则:
- 规划:明确设计的电气、物理和制造要求。
- 设置层叠结构 (Cross-Section):准确的层叠是计算阻抗的基础。
- 打开约束管理器 (
Setup -> Constraints -> Constraint Manager)。 - 定义Net Classes:将相关信号分组。
- 设置Spacing Constraint Rules:
- 在
Spacing工作区设置全局/默认间距。 - 创建/管理
Spacing Constraint Sets。 - 为
Net,Net Class,Net Electrical Set或Layer分配特定的间距约束集或规则值。
- 在
- 设置Physical Constraint Rules:
- 在
Physical工作区设置全局/默认物理规则(线宽等)。 - 创建/管理
Physical Constraint Sets(包含线宽、阻抗等物理属性,并可包含关联的Region Constraints)。 - 为
Net,Net Class,Net Electrical Set或Layer分配特定的物理约束集。 - 定义
Region Constraints(在PCB画布上用矩形画出区域),并为其指定更严格的物理约束集(PCS)。
- 在
- 设置Electrical Constraints:
- 在
Electrical工作区设置Nets属性(如电压)。 - 定义
Differential Pairs并设置它们的规则(相位容差、耦合间距、阻抗、总长)。 - 定义
Match Groups(T-Match, P-Match) 并设置它们的相对传播延时 (RPD) 容差。 - (高级) 设置更复杂的时序和SI约束。
- 在
- 运行DRC:在布局布线过程中和完成后,不断运行DRC检查以确保规则被遵守。
理解并熟练掌握 Cadence 16.6 的约束规则系统是进行高质量、高效率 PCB 设计,特别是高速数字电路设计的关键技能。务必在 Constraint Manager 中多实践、多观察规则的继承和覆盖效果。
cadence16.6打开cadence17.4文件
之前用cadence16.6创建并绘制了PCB,但是用cadence17.4打开了,并修改了一个点,之后用16.6就打不开了,想请问下能不能解决这个问题,或者能不能用cadence16.6加载到用17.4修改之前的文件
鹏宇taler
2020-12-23 11:07:21
cadence16.6生成网表后原理图与PCB不能正常交互,为何?
cadence16.6生成网表后原理图与PCB不能交互,交互功能勾选了,原理图改网络重新生成网表PCB的网络也会相应改过,PCB选择器件高亮原理图相应的也会有关联,但是在原理图选择元器件PCB不会
凛伊尔
2021-09-09 17:10:24
下载的cadence16.6,安装时自己关闭安装界面 高手指点一下,第一次安装
下载的cadence16.6,安装时自动关闭安装界面高手指点一下,第一次安装安装里已经关闭杀毒和360安装时自动关闭安装界面,之后就一直没的反应,多次安装都这样请高手指点一下,什么问题
luweibin4520
2022-01-07 13:24:27
cadence软件无法打开
电脑上安装cadence16.6在安装了PSpice for TI之后不能使用了,无法打开cadence,点击cadence图标后也没反应,请问是什么原因?
鹏宇taler
2020-10-17 14:48:52
cadence 画封装,引脚字体大小的大小怎么改啊
本帖最后由 aa531850874 于 2019-6-13 09:54 编辑 cadence16.6画封装时,引脚的字体大小能改吗?
aa531850874
2019-06-13 09:43:02
Cadence在Windows11上是否能正常安装破解
我最近使用Cadence16.6版本的软件,在原来的Windows7上可以正常安装破解,但是换了新电脑后,是Windows11的系统,按照安装破解步骤走完之后,打开OrCAD提示找不到证书。在环境变量中有那个变量。有人知道是怎么回事吗?
木少川
2022-09-26 17:35:29
Cadence 16.6连接到数据库的详细步骤
和PCB封装库连接起来,这样才能使原理图封装与PCB封装一一对应起来,保证在导网表时不出现错误。下面笔主就以cadence 16.6为例,详细介绍一下连接到数据库的步骤。
2023-03-27 17:24:30
Cadence的特点与新功能
Cadence为挑战简短、复杂、高速芯片封装设计,推出了以Windows XP的操作平台为主的Cadence SPB 16.6。
wywrtswe
2019-08-06 08:03:32
Cadence 17.2的brd能有什么方法用16.6的打开吗?
` 本帖最后由 淡淡来过 于 2019-11-12 17:12 编辑 NVIDIA官网下载的原始参考设计,打开显示基于17.X版本,电脑现在案子的16.6的,各位大神们,有没有什么方法(装插件
淡淡来过
2019-11-12 16:58:25
负电保护电路,PMOS管开关关断问题
附件中,给出了采用的负电保护电路,使用了NPN和PMOS管来完成关断控制。在Cadence16.6中仿真。对于除开MOS管的其余部分,实际测算与仿真接近。问题:接上-6V负电时,理应PMOS管的两端
zwsoms
2019-11-06 01:33:07
Cadence16.6 PCB Editor安装问题
打开PCB Editor后提示:无法定位程序输入点cdsAsserthandler与动态链接库cdscommin.dl(PS:曾经以为没破解完成又重新组装了几次,结果还是这样)各位大佬请问一下这个需要怎么修复呢
雨天没伞
2019-11-12 11:02:57
硬件工程师:这几款Cadence Capture原理图设计小工具或许你是第一次看到吧?
事先声明:以下工具是作者耗费了多个日夜做出来的,所以目前是付费使用的,这点还望理解和支持,不过相信一定物有所值,能给您的工作带来很大的便利 1 工具概览 适用于Cadence16.6、17.4
2026-01-29 22:15:13
Cadence PCB导出stp用SolidWorks打开异常
Cadence PCB导出stp用SolidWorks打开异常原因如下:Cadence 16.6版本和Solidworks2017版本配合;Cadence正常建库(封装库,以及3D库),次3D库部分
1653485088.3635
2022-05-26 16:58:46
ALLEGRO导出CSV格式的坐标文件 该方案是本人使用cadence allegro 17.2版本验证
ALLEGRO导出CSV格式的坐标文件该方案是本人使用cadence allegro 17.2版本验证。16.6版本待验证。具体操作如下1、Tools→Reports2、找到placed component report并双击
445915388
2019-07-04 21:21:47
cadence如何将高版本的brd文件转为低版本?
一、利用软件本身来进行降版本cacence软件设计之初,能够实现高版本软件打开低版本软件生成的brd文件,但是反之,高版本存储的brd文件,低版本是无法打开的。好在cadence16.3和16.6
l111111
2019-07-10 06:21:24
Cadence 17.4支持约束规则的双向设置及同步
Cadence OrCAD Capture 是一款多功能的PCB原理图输入工具。新发布的OrCADCapture17.4作为行业标准的PCB原理图输入方式,是当今世界最流行的原理图输入工具之一,具有
两只耳朵怪
2020-07-06 15:00:43
Cadence批量修改原理图网络名称的三种方法
下面笔主就以cadence 16.6为例,详细为大家介绍三种方法,用以批量修改原理图网络名称(这里以将P3.3M网络名称全部改为P3.3F为实例)。
2023-03-27 17:19:37
分享学习使用cadence和单片机的道路
。对于初学者来说,cadence的步骤确实很多,规则等一时半会儿都不太会理解,相比于其他的一些电路板设计软件,cadence还是有他自己的一些优点,比如cadence的焊盘设计,原理图设计,PCB设计
60user2
2019-07-08 07:11:19
运用Cadence allegro 17.2的这些功能制作漂亮的3D模型
模型库二、设置及显示1、 首先要对使用环境进行设置1)env文件设置。路径在:Cadence\SPB_16.6\share\pcb\text\env,打开,查看是否有设置set
dsgdadsad
2019-06-07 08:00:00
Cadence数字和定制 / 模拟设计流程获得N4P工艺认证
楷登电子(美国 Cadence 公司,NASDAQ:CDNS)今日宣布,其数字和定制 / 模拟设计流程已获得 TSMC N3E 和 N4P 工艺认证,支持最新的设计规则手册(DRM)。
2022-06-17 17:33:05
Cadence宣布推出Cadence Safety Solution安全方案
Cadence Safety Solution 包括新的 Midas Safety Platform,为模拟和数字流程提供基于 FMEDA 功能安全设计和验证的统一方案 该安全流程方案为汽车、工业
2021-10-26 14:24:34
为什么Allergo 16.6铺铜后不能自动填充pin脚?
Allergo 16.6铺铜,并给铜NET名后,铜皮还不能自动填充pin脚?一直找不到什么原因,请帮帮忙,谢谢!C:\Users\Administrator\Desktop\Allergo 16.6
ldd1211_
2019-09-20 03:51:49