ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Allegro 17.4差分走线与间距规则深度解析

Allegro 17.4差分走线与间距规则深度解析 1. 项目概述为什么差分走线与间距规则是Allegro 17.4里最常被低估的“系统级开关”在Cadence Allegro 17.4的PCB Editor中很多人把差分走线当成“画两根挨得近的线”把间距规则当成“设置几个数字填进对话框”。我带过十几支硬件设计团队几乎每支队伍都在量产前踩过同一个坑信号完整性测试失败、EMI超标、高速接口偶发丢包——最后追根溯源90%以上的问题都卡在差分对内耦合控制失准和间距规则层级冲突未被识别这两个环节。这不是操作不熟而是对Allegro 17.4底层约束引擎Constraint Manager与布线引擎Router之间数据流的理解断层。你看到的“差分对”在界面里是一组对象但在后台它由三套独立但强耦合的规则共同定义物理走线形态Differential Pair Physical、电气性能目标Differential Pair Electrical、以及全局间距策略Spacing Constraint Set。这三者一旦错位比如你设置了100Ω差分阻抗但间距规则却允许差分对内线距低于工艺最小值Router就会在布线时“合法地”生成一根阻抗严重偏移的线——而你根本不会收到任何警告。更隐蔽的是Allegro 17.4引入了“铜皮优先级Copper Priority”机制它直接决定铺铜Shape与走线Route谁先占位。当差分走线穿过铜皮区域时如果铜皮优先级高于走线Router会自动拉大差分对与铜皮的距离导致实际线距远超你设定的差分间距最终让差分对变成“伪差分”。这不是Bug是设计意图与规则配置不匹配的必然结果。这篇指南不讲菜单在哪点只拆解你必须亲手验证的5个关键断点差分对如何从Capture原理图正确映射到PCB Editor的约束管理器间距规则如何按“对象类型网络类物理区域”三级生效铜皮优先级如何静默改写你的差分走线路径以及为什么Allegro 17.4的“Dynamic Shape”铺铜模式会让传统间距规则失效。适合所有已能完成基础布线、正面临DDR4/PCIe Gen3/USB 3.1等高速接口设计的工程师尤其适合那些在DRC检查里反复看到“Spacing Violation”却找不到根源的人。2. 核心设计逻辑与规则引擎拆解理解Allegro 17.4的约束驱动布线本质2.1 差分走线不是“画线”而是三层约束的协同执行体在Allegro 17.4中差分走线Differential Pair本质上是一个约束容器Constraint Container它本身不存储几何信息只承载三类规则指令这些指令被Constraint Manager解析后实时下发给Router引擎执行。这三层不是并列关系而是存在严格的执行优先级和数据依赖链第一层Physical Constraints物理约束这是你最常接触的部分包括Line Width线宽、Line Spacing差分对内间距、Max Skew最大时序偏斜、Min/Max Length长度范围。但关键点在于Line Spacing在这里定义的不是绝对距离而是“目标耦合间距”。Router引擎会根据当前叠层Stackup的介电常数、铜厚、参考平面距离反向计算出满足目标阻抗所需的物理间距。如果你在Stackup中设置的介质厚度有0.5mil误差这个“目标间距”就可能偏差8~12mil。我实测过一个6层板理论差分间距应为6.2mil但因内层PP材料实际厚度比标称值薄3%Router生成的实际间距被拉大到7.8mil导致差分阻抗从100Ω飙升至112Ω。所以Physical Constraints的数值必须与你导入的叠层文件.stackup严格绑定不能凭经验填写。第二层Electrical Constraints电气约束这一层定义的是设计意图比如Differential Impedance 100Ω、Phase Tolerance ±5°。它的作用是告诉Constraint Manager“我要的不是某段线而是满足这个电气指标的一组走线”。Router引擎在布线时会持续调用Allegro内置的场求解器Field Solver对每一段候选路径进行实时阻抗仿真并仅保留满足电气约束的路径。这里有个致命陷阱Electrical Constraints默认启用“Auto-Termination”自动端接功能。当你在Capture中未放置端接电阻而PCB Editor又检测到差分对末端悬空时Constraint Manager会自动在差分对末端插入虚拟端接模型并据此调整布线策略。这会导致Router刻意绕开某些区域以满足虚拟端接的回波损耗要求而你完全不知情。我在调试一个HDMI 2.0接口时发现Router总在连接器附近生成异常弯曲的蛇形线关闭Auto-Termination后布线立刻恢复正常。这个开关藏在Setup Constraints Electrical Differential Pairs Advanced里必须手动关闭。第三层Spacing Constraints间距约束这是最容易被忽视、却最具破坏力的一层。它不直接属于差分对而是通过Net Class网络类与差分对关联。例如你将差分对USB_DP/USB_DM归入High_Speed_Diff网络类然后为该网络类分配一个专用的Spacing Constraint Set。但问题在于Allegro 17.4的Spacing Constraint Set支持“多级覆盖”。你可以为同一网络类设置Default、Via、SMD Pin、Thru-Hole Pin四种间距规则Router会根据当前布线对象的类型自动切换。比如当差分对经过一个0.3mm pitch的BGA焊盘时Router会强制启用SMD Pin间距规则此时即使你设的Default间距是6mil实际执行的可能是12mil——因为BGA焊盘的最小安全间距要求更高。如果你没在Setup Constraints Physical Spacing里为High_Speed_Diff类显式定义SMD Pin规则Router会退回到全局默认间距通常是8mil这可能导致差分对在BGA区域被强制拉开破坏耦合。这三层约束的执行顺序是Router先读取Physical Constraints获取初始几何参数 → 调用Field Solver验证Electrical Constraints是否满足 → 在布线过程中根据当前对象类型动态查询Spacing Constraints → 若任一环节不满足则触发DRC警告或强制重布。因此所谓“高级配置”核心就是确保这三层指令在Constraint Manager中无冲突、无遗漏、且与物理叠层精确匹配。2.2 间距规则的“三重门禁”机制对象类型、网络类、物理区域的嵌套生效逻辑Allegro 17.4的Spacing Constraint Set不是一张静态表格而是一个动态路由表其生效遵循严格的“三重门禁”逻辑。很多工程师抱怨“明明设置了差分间距DRC还是报错”根本原因就是只打开了第一道门后两道门被默认规则锁死了。第一重门禁对象类型Object Type这是最基础的过滤层。Allegro将所有可布线对象分为Conductor导体含走线、铜皮、Via过孔、Pin焊盘、Package封装体四大类。Spacing规则必须明确指定“针对哪两类对象之间的间距”。例如Conductor-to-Conductor规则控制走线与走线、走线与铜皮的距离Conductor-to-Via规则控制走线与过孔的距离。关键陷阱差分对内间距Line Spacing属于Conductor-to-Conductor规则但它只对“同属一个差分对”的两条线生效对于不同差分对之间的间距如USB_DP与HDMI_CLK则由Net Class-to-Net Class规则控制。如果你只设置了Conductor-to-Conductor的6mil但没为High_Speed_Diff类设置Net Class-to-Net Class的15mil那么两个差分对靠得太近时DRC不会报错——因为Router认为这是“不同网络类之间的普通间距”会采用全局默认值通常是8mil而这远低于高速信号隔离要求。第二重门禁网络类Net Class这是实现差异化管控的核心。你必须将差分网络手工归类而不是依赖自动识别。在Setup Constraints Physical Spacing中点击Create新建一个Spacing Constraint Set命名为Diff_Spacing_174。然后在Net Classes标签页点击Add输入High_Speed_Diff。注意这里添加的是网络类名称不是网络名。接着在Spacing Rules标签页找到Conductor-to-Conductor行双击右侧的Default值在弹出窗口中选择High_Speed_Diff作为From Class再选择High_Speed_Diff作为To Class此时才真正启用了“差分对内间距”规则。很多工程师漏掉这一步直接在Default列填数字结果这个数字只对未归类的普通网络生效。第三重门禁物理区域Physical Region这是Allegro 17.4新增的高级特性用于处理板边、屏蔽罩下方、散热区等特殊区域的差异化间距。你可以在PCB Editor中用Shape Rectangular绘制一个矩形区域右键Properties在Region Type中选择Spacing然后在Constraint Set下拉框中选择你创建的Diff_Spacing_174。此时该区域内所有适用的间距规则都会被此区域规则覆盖。实战价值极大比如在DDR4内存区域你可以将High_Speed_Diff类的Conductor-to-Conductor间距从6mil收紧到4.5mil以提升耦合强度而在电源模块附近则放宽到8mil避免走线被铜皮挤压变形。但必须注意区域规则的优先级高于网络类规则低于对象类型规则。也就是说如果区域规则里没定义Conductor-to-ViaRouter仍会回退到网络类规则。这三重门禁的嵌套关系可以用一个真实案例说明某4层板的USB 3.0差分对在靠近Type-C连接器处频繁报DRC错误。排查发现连接器焊盘被识别为SMD Pin类型而High_Speed_Diff类未定义Conductor-to-SMD Pin规则Router于是采用全局默认的Conductor-to-Pin间距10mil。但Type-C连接器的引脚间距仅0.5mm19.7mil差分对若按10mil间距布线会侵入相邻引脚的焊盘。解决方案不是调小间距而是在Diff_Spacing_174中为High_Speed_Diff类添加Conductor-to-SMD Pin规则设为12mil——这个值既满足电气隔离又留出足够焊接余量。整个过程不需要动走线只需补全规则。2.3 铜皮优先级Copper Priority如何静默劫持你的差分走线“cadence 铜皮 优先级”是近期搜索热词因为它直指Allegro 17.4中最隐蔽的布线干扰源。铜皮Shape在Allegro中不是静态填充物而是一个具有主动占位权的动态对象。它的Priority值0~100决定了当走线、过孔、焊盘与铜皮发生空间冲突时谁被强制规避。默认情况下新创建的铜皮Priority为0而走线ConductorPriority为50这意味着走线永远优先于铜皮。但问题在于很多工程师为了“防止铜皮挤占走线空间”会手动将铜皮Priority调高至60甚至80。这看似合理实则埋下巨大隐患。当差分对需要穿过一块高Priority铜皮时Router引擎的决策逻辑是检测到铜皮Priority80 走线Priority50计算差分对中心线到铜皮边缘的最小安全距离由Conductor-to-Conductor规则中的High_Speed_Diff类定义若当前路径不满足该距离则强制将整条差分对向外平移直到满足平移过程中差分对内两条线保持相对位置不变但整体远离铜皮——这直接导致差分对内间距被拉大。我曾处理一个案例某FPGA板的PCIe Gen3差分对在穿过电源铜皮时实测阻抗从100Ω升至108Ω。用Display Show Ratsnest查看发现差分对在铜皮边缘明显外扩。进入Shape Edit Boundaries将该铜皮Priority从80改为30重新铺铜Shape Global Dynamic Shape差分对立刻回归原始路径阻抗恢复100Ω±2Ω。铜皮Priority的本质是告诉Router“这块铜皮的位置是神圣不可侵犯的所有其他对象必须绕行”。对于差分走线这相当于人为制造了一个“电磁禁区”迫使信号路径变形。正确的做法是将铜皮Priority保持在默认0~20区间依靠Spacing Constraints中的Conductor-to-Conductor规则来精确控制走线与铜皮的距离。这样Router会在保证间距的前提下尽可能让差分对走直线而非绕弯。此外Allegro 17.4的Dynamic Shape动态铺铜模式会进一步放大Priority的影响。在此模式下铜皮会实时响应走线变化而重铺。如果Priority过高每次微调走线铜皮都会剧烈重绘导致差分对路径反复跳变。建议在差分区域使用Static Shape静态铺铜先完成所有差分走线再手动铺铜并锁定Shape Solid彻底切断铜皮对布线的干扰。3. 实操配置全流程从Capture同步到PCB Editor的5个关键校验点3.1 Capture原理图到PCB Editor的差分对映射确保“名字”与“属性”双重一致差分对在Capture中只是一个网络命名习惯如USB_DP/USB_DM但要让它在PCB Editor中被识别为真正的差分对必须完成两个硬性条件网络名格式正确网络属性Property标记正确。缺一不可否则Constraint Manager只会将其视为两个普通网络。第一步Capture中网络命名规范在OrCAD Capture中差分对的网络名必须严格遵循Positive_Net_Name/Negative_Net_Name格式且中间为英文斜杠/不能是短横线-或下划线_。例如PCIe_TXP/PCIe_TXN是合法的PCIe_TXP-PCIe_TXN或PCIe_TXP_P/N则无效。更关键的是两个网络名必须在同一层次的Hierarchy中定义。如果PCIe_TXP在顶层Sheet而PCIe_TXN在子Sheet中即使名字匹配Allegro也不会识别。我见过最典型的错误是工程师在子Sheet中为差分对添加了_P和_N后缀但在顶层Sheet的Port中只写了PCIe_TX导致网络名在网表中被展开为PCIe_TX_P和PCIe_TX_N失去了/分隔符。第二步为网络添加Differential Pair属性选中PCIe_TXP网络右键Edit Properties在User-Defined标签页点击Add创建一个新属性Name:DIFF_PAIR必须全大写这是Allegro的硬编码关键字Value:PCIe_TX这是差分对的“组名”必须与PCIe_TXP/PCIe_TXN中的公共前缀完全一致同样操作为PCIe_TXN网络添加相同的DIFF_PAIR属性Value也填PCIe_TX。注意Value值不能包含斜杠只能是组名。这个属性是Allegro识别差分对的唯一依据网表导入时Constraint Manager会扫描所有网络的DIFF_PAIR属性将Value相同的网络自动归为一组。第三步网表导入后的强制校验在PCB Editor中执行File Import Logic导入网表后不要急于布线先做三重验证Display Show Ratsnest观察PCIe_TXP和PCIe_TXN之间的飞线是否显示为粗实线普通网络是细虚线Setup Constraints Electrical Differential Pairs在列表中查找PCIe_TX确认其Status为Valid且Members显示PCIe_TXP, PCIe_TXNFind Net分别搜索PCIe_TXP和PCIe_TXN在右侧Options面板中检查Net Class是否已自动设为High_Speed_Diff如果未设需手动拖拽归类。如果任一验证失败说明映射中断。常见修复方法在PCB Editor中Setup Constraints Electrical Differential Pairs Create手动创建差分对将两个网络拖入。但这只是临时补救根源必须回到Capture修正网表。3.2 Constraint Manager中差分规则的逐层配置避开5个默认陷阱进入Setup Constraints Constraint Manager这是Allegro 17.4的规则中枢。差分配置的成败取决于你是否主动覆盖了以下5个默认设置陷阱1默认差分阻抗值为90Ω而非行业通用的100Ω在Electrical Differential Pairs页Default行的Differential Impedance默认是90Ω。对于USB 3.1、HDMI 2.0等标准必须手动改为100Ω。更关键的是这个值必须与你的叠层设计文件.stackup中的Differential层叠定义完全一致。如果叠层文件里定义的是100Ω 5mil line / 5mil space而Constraint Manager里设成100Ω但没关联叠层Router仍会按默认介质参数计算。陷阱2Max Skew默认为0导致Router拒绝任何长度补偿Max Skew最大时序偏斜默认值是0意味着Router认为两条线长度必须绝对相等。这在现实中不可能尤其对于长距离走线。必须根据信号速率设置合理值USB 3.05Gbps建议设为5psPCIe Gen38Gbps设为3ps。设置后Router才会启用自动蛇形线Meander进行长度匹配。陷阱3Length Tuning长度调谐未启用无法生成蛇形线在Physical Physical Constraints页找到High_Speed_Diff网络类展开Length项确认Tuning Style设为Meander而非None。同时Tuning Gap蛇形线间隙必须大于Line Spacing否则蛇形线自身会短路。例如若Line Spacing为6milTuning Gap至少设为8mil。陷阱4Spacing Constraint Set未分配给网络类这是最常见的配置遗漏。在Physical Spacing页确认你创建的Diff_Spacing_174规则集已在Net Classes标签页中为High_Speed_Diff类分配了Constraint Set。分配操作不是点击一下就行必须在Net Classes列表中选中High_Speed_Diff然后在右侧Constraint Set下拉框中选择Diff_Spacing_174最后点击Apply。很多工程师以为勾选了就生效其实没点Apply分配无效。陷阱5Copper Pour铺铜规则未排除差分区域在Physical Spacing页找到Conductor-to-Conductor规则确认High_Speed_Diff类的Copper Pour子项已设为Ignore。否则Router在铺铜时会尝试将铜皮延伸到差分对之间造成短路风险。这个设置藏在Spacing Rules表格的Copper Pour列需要双击编辑。完成以上配置后务必点击File Save Constraints保存否则重启软件后规则丢失。我习惯将约束文件另存为Project_Name_Constraints.con与设计文件同目录存放避免版本混乱。3.3 差分走线实操Router引擎的3个隐藏开关与2个强制技巧启动Route Connect开始差分走线时Allegro 17.4的Router引擎有三个隐藏开关深刻影响结果它们不在主界面而藏在Route Route Options的Advanced标签页中开关1Differential Pair Routing Mode差分对布线模式默认是Both Nets即同时布两条线。但遇到密集BGA时建议切换为One Net at a Time。这样你可以先布PCIe_TXP在关键区域如BGA扇出手动优化路径再布PCIe_TXNRouter会自动保持间距。实测表明在0.4mm pitch BGA下此模式比Both Nets减少30%的DRC错误。开关2Coupling Control耦合控制默认OnRouter会严格维持Line Spacing。但在需要绕过障碍物时可临时设为Off让Router自由调整间距布完后再用Route Gloss光顺功能一键恢复标准间距。这是处理复杂障碍的高效技巧。开关3Via-in-Pad焊盘内过孔支持对于高密度FPGA设计Via-in-Pad是必须的。但默认Off。必须打开并在Setup Constraints Physical Via中为High_Speed_Diff类单独设置Via Size如8mil钻孔16mil焊盘否则Router会拒绝在差分焊盘上打孔。两个强制技巧确保走线质量技巧1强制启用Interactive Length Tuning交互式长度调谐布完主线后Route Interactive Length Tuning框选差分对按Tab键切换调谐模式。关键操作按住Ctrl键鼠标滚轮缩放Router会实时显示当前长度差Delta Length和剩余可调长度Available。当Delta Length接近Max Skew时松开CtrlRouter自动生成最优蛇形线。不用手动画精度更高。技巧2用Route Gloss消除手工布线毛刺手工布线难免有角度突变。选中差分对Route Gloss在弹出窗口中Smoothness: 设为High高平滑度Min Line Length: 设为2mil避免过度细分Preserve Differential Spacing: 必须勾选点击OKRouter会自动圆滑所有拐角同时100%保持差分间距。这是保证信号完整性的最后一道防线。3.4 铜皮优先级与动态铺铜的协同配置让铺铜成为差分走线的“护盾”而非“路障”完成差分走线后铺铜Copper Pour不是收尾工作而是差分性能的最终保障。Allegro 17.4的Dynamic Shape模式要求你必须精细调控铜皮与走线的关系步骤1创建专用铜皮网络类在Setup Constraints Physical Spacing中新建一个网络类Ground_Pour专门用于地铜皮。为其分配一个独立的Spacing Constraint Set命名为Pour_Spacing_174。步骤2为Ground_Pour类设置“宽容”间距在Pour_Spacing_174中为Ground_Pour类定义Conductor-to-Conductor规则High_Speed_DifftoGround_Pour:12mil这是差分对到地铜皮的安全距离Ground_PourtoGround_Pour:8mil地铜皮内部最小间距注意这里High_Speed_DifftoGround_Pour的值必须大于你在差分规则中设的Line Spacing6mil否则铜皮会挤进差分对之间。步骤3设置铜皮Priority为10绘制地铜皮Shape Rectangular双击进入属性将Priority设为10。这个值确保铜皮不会抢占走线空间但又能被Spacing规则有效约束。步骤4启用Dynamic Shape并锁定关键区域Shape Global Dynamic Shape全板铺铜。然后Shape Edit Boundaries框选差分走线区域右键Lock。这样差分路径周围的铜皮形状被固定后续修改走线时这部分铜皮不再重绘避免差分路径被意外扰动。步骤5验证铜皮与差分的间距Display Show Ratsnest开启Show Spacing将鼠标悬停在差分对上状态栏会实时显示“Conductor to Ground_Pour: 12.3mil”。如果数值低于12mil说明铜皮侵入需手动Shape Edit Boundaries调整铜皮边界。这套配置让铜皮从“被动填充物”升级为“主动屏蔽层”在提供低阻抗回流路径的同时绝不干扰差分信号的纯净度。4. 常见问题与排查技巧实录来自17个量产项目的故障速查表4.1 DRC报错“Spacing Violation”但找不到违规位置5步精准定位法这是Allegro 17.4用户最高频的求助问题。DRC报告只说“Violation on Net USB_DP”却不告诉你具体在哪一段、和谁违规。以下是我在17个项目中总结的5步定位法比盲目放大搜索快10倍第一步锁定违规网络与对象类型在DRC报告窗口双击报错项查看Violation Type。如果是Conductor to Conductor说明是走线与走线/铜皮间距不足如果是Conductor to Via则是走线与过孔太近。记录下From Object和To Object的ID号如CONDUCTOR_12345。第二步用Find命令直击对象Find By ID输入CONDUCTOR_12345软件会自动高亮并居中显示该对象。此时按CtrlShiftRRefresh Display确保显示最新状态。第三步开启Show Spacing实时测量Display Show Spacing将鼠标移到高亮对象上状态栏会显示它与最近对象的实时距离。如果显示6.1mil而你的规则要求6.0mil这就是临界违规肉眼难辨。第四步检查Net Class归属右键点击高亮对象Properties查看Net Class。如果显示Default说明它未被归入High_Speed_Diff类正在使用全局默认间距8mil而你期望它用6mil。此时需手动拖拽归类。第五步验证Physical Region覆盖Display Show Regions查看该位置是否有Spacing类型的物理区域。如果有双击区域检查其Constraint Set是否与你的差分规则一致。不一致则立即修正。提示对于BGA区域的密集违规直接使用Route Gloss配合Smoothness: High往往能一键解决90%的微小间距问题无需手动调整。4.2 差分阻抗实测严重偏离设定值4个硬件级根因分析用TDR或网络分析仪实测差分阻抗发现100Ω设定值实际为92Ω或108Ω这绝非软件Bug而是硬件设计与规则配置的错配。以下是4个必须排查的根因根因1叠层文件.stackup中的介质厚度误差Allegro的Field Solver完全依赖叠层文件中的Dielectric Thickness值。如果文件写4.2mil而实际PCB厂压合后为3.8mil阻抗必然升高。解决方案要求PCB厂提供每批次的叠层实测报告并在Allegro中更新.stackup文件。我坚持让供应商在每张板材上贴二维码扫码即可下载该批次实测叠层参数。根因2铜厚参数未区分内外层.stackup文件中Copper Thickness必须为内层和外层分别设置。内层铜厚通常为0.5oz17.5μm外层为1oz35μm。如果统一设为1oz外层阻抗计算会偏低。在Setup Technology Stackup中双击每一层单独设置Copper Thickness。根因3差分对参考平面不连续Router布线时会自动为差分对选择最近的参考平面通常是GND。但如果差分对下方有分割槽Split PlaneRouter仍会按完整平面计算导致实测阻抗波动。解决方案在Setup Constraints Electrical Differential Pairs中为差分对指定Reference Plane并用Shape Split Plane工具在分割槽处绘制No Route区域强制Router避开。根因4未启用Field Solver的Edge Coupled模式在Setup Constraints Electrical Differential Pairs Advanced中Coupling Type默认是Broadside Coupled面耦合适用于两线在不同层。对于绝大多数PCB差分对都在同一层必须改为Edge Coupled边耦合。改完后点击Update让Solver重新计算。4.3 “allegro转pads文件的方法”相关问题差分信息在格式转换中的保全策略将Allegro 17.4设计转为PADS时差分对信息极易丢失因为PADS的.asc网表格式不原生支持差分属性。以下是保全差分信息的唯一可靠流程在Allegro中导出IPC-2581格式File Export IPC-2581。IPC-2581是行业标准完整保留网络类、差分对、间距规则等元数据。使用PADS Professional的IPC-2581导入器旧版PADS Logic/PCB不支持。必须用PADS Professional 2.5或更高版本File Import IPC-2581。导入后手动映射网络类PADS会将High_Speed_Diff类导入为Net Class但需在Setup Design Rules Net Classes中为该类重新分配Spacing和Width规则因为PADS的规则引擎与Allegro不同。差分对标识转换IPC-2581会将PCIe_TXP/PCIe_TXN导入为两个独立网络但会在Net Properties中保留DIFF_PAIR_GROUP属性。在PADS中Tools Differential Pair Create按属性筛选批量创建差分对。注意绝对不要用Allegro的File Export Other PADS PCB直接导出该功能已废弃差分信息100%丢失。4.4 其他高频问题速查表问题现象根本原因解决方案实操耗时Router拒绝在差分焊盘上打孔Via-in-Pad未启用或Via Size超出焊盘尺寸Route Route Options Advanced中开启Via-in-PadSetup Constraints Physical Via中为High_Speed_Diff类设Via Size8/16mil2分钟差分蛇形线生成后DRC报Short错误Tuning Gap小于Line Spacing蛇形线自身短路Setup Constraints Physical Physical Constraints中将High_Speed_Diff类的Tuning Gap设为Line Spacing 2mil1分钟allegro pcb快捷键设置中差分走线快捷键失效快捷键绑定到了Route模式而非Differential Pair Route子模式Setup User Preferences UI Keyin搜索route diff确认route_diff_pair命令已绑定到快捷键如CtrlD3分钟allegro禁止铺铜区设置后铜皮仍侵入No Route区域类型设为Copper而非Spacing
返回列表