以下是对您提供的博文内容进行深度润色与结构重构后的专业级技术文章。整体风格更贴近一位资深高速PCB设计工程师在技术博客或内训分享中的真实表达——逻辑层层递进、语言自然有力、无AI腔调,同时强化了实操细节、工程权衡与一线经验沉淀,彻底摒弃模板化标题和空泛总结,全文保持高度可读性与实战指导价值。
差分对还没画,布线就输了?Altium原理图预设才是高速PCB成败的真正起点
你有没有遇到过这样的场景:
- PCB布线快完成了,突然发现
USB_DP和USB_DM没被识别成差分对,等长规则压根没生效; - 仿真显示眼图闭合,反复检查走线、叠层、端接,最后发现原理图里
TXP/TXN的阻抗属性填的是90Ω,而实际叠层算出来是100±5Ω; - Layout同事发来截图:“这组差分长度差超了30mil”,你打开原理图一看——命名是
HDMI_CLK+/HDMI_CLK-,但Altium根本没把它当差分对处理……
这些问题,90%以上都出在原理图阶段。不是Layout不专业,而是从第一步起,信号完整性(SI)的“契约”就没签好。
很多人把Altium里的差分对设置当成一个“顺手打个勾”的步骤,但真相是:它是一套隐性的、贯穿全流程的设计协议——命名是它的语法,属性是它的条款,规则是它的执行机制。今天我们就掰开揉碎,讲清楚:为什么必须在原理图里就把差分对“立字为据”,以及怎么立才真正有效。
命名不是取名字,是写正则表达式
先说最常被轻视的一环:差分网络命名。
别小看TX_P和TXP的区别。Altium不是靠“人眼看像不像”来配对,而是用正则引擎做模式匹配。默认规则支持*_P/*_N、*+/*−、*P/*N等几种,但它不会智能推理。比如你写CLKP/CLKN,没问题;但写成CLK_PLUS/CLK_MINUS,默认就不识别——除非你手动改正则。
✅ 正确姿势:统一采用
_P/_N后缀(如PCIe_RX0_P,