对于攻城狮来说,DOE分析应是必备技能,不懂DOE设计只能算半个工程师,为什么这么说呢?举了例子,仿真中我们需要控制阻抗、控制驱动接收配置、控制走线长度等等不同的变量来满足最终接收眼图无 码要求。但是最终的眼高和眼宽和这些变量之间是什么关系呢,是线性的二次的还是反比例还是更复杂的关系,有时候变量众多,不太可能进行全因子分析,这时候就要用到DOE设计及统计分析。那具体什么是DOE分析呢?
DOE分析(Design of Experiments,实验设计) 是一种系统化、高效的统计方法,用于科学规划实验或仿真过程,目的是在最少的资源投入(时间、成本、样本量) 下,理解多个变量(因素)如何影响输出结果(响应),并找出关键影响因素及其相互关系(包括交互作用)。
DOE的核心目标:
识别关键因素: 从众多潜在影响因素中,找出真正对结果有显著影响的少数几个。
量化影响程度: 确定每个关键因素及其交互作用对响应变量的影响大小和方向(正相关、负相关)。
建立数学模型: 构建响应变量与关键因素之间的数学关系(如线性、二次模型),用于预测和优化。
寻找最优设置: 确定各因素的最佳组合水平,使响应变量达到目标值(如最大化性能、最小化成本/变异)。
理解交互作用: 揭示不同因素之间是否存在“1+1≠2”的协同或拮抗效应。
为什么在 SI 中 特别需要 DOE?
变量众多且相互影响:SI 问题通常涉及物理设计参数(几何、材料)、电气参数(驱动、端接、负载)、环境条件(温度、电压)等多个因素,且它们之间存在复杂的交互作用(Interaction Effects)。传统的一次只改变一个变量(OFAT)方法效率低下且无法捕捉交互作用。
测试成本高昂: 制作 PCB 原型、进行高频测量(如网络分析仪、示波器眼图测试)或运行复杂的全通道电磁仿真都非常耗时耗力。DOE 通过最少的实验次数(或仿真次数)获取最大信息量,显著降低成本。
优化目标复杂: 通常需要在多个相互冲突的目标之间权衡(如最大化信号质量 vs 最小化功耗/成本/面积)。DOE 结合响应曲面法(RSM)可以系统地寻找满足所有约束的“最佳妥协点”(Pareto 前沿)。
量化影响与灵敏度:DOE 分析结果可以明确显示哪些因素是关键的(Significant Factors),它们的影响程度如何(Effect Size),以及它们之间是否存在显著的交互作用,为设计决策提供坚实的量化依据。
稳健性设计: 通过引入噪声因素(如工艺容差、温度变化、电压波动),DOE 可以帮助设计出在预期生产和使用条件下性能更稳定、鲁棒性更强的系统。
下面通过一个案例来解释下DDR5设计中DOE分析过程。
01
—
下图为DDR5中基板堆叠(包括PCB尺寸和层数)、填充通孔的镀层(POFV)、较小的钻孔以及反钻孔对总PCB成本的影响;层数始终是PCB成本增加的主要因素,当增加两层时,成本大约会增加10%~15%;
如何说明DDR5链路中不同部分对最终眼图的影响程度及找出最佳的配置?
在对高速接口进行信号完整性分析时,需要考虑PCB走线、过孔、变化以及其他因素(如缓冲角、终端等)对信号质量和定时参数的影响。综合考虑这些因素,不仅增加了复杂性,也延长了所需时间。此外,由于市场时间的限制,布局前和布局后的信号完整性分析时间都非常有限。如果在设计阶段未能进行深入分析,将导致设计生产良率下降,进而增加成本、现场故障率和客户退货率。
设计实验优化(DOE)使我们能够以最少的迭代次数设计和执行实验,从而基于统计工具提供的结果创建一个准确的线性模型。一旦建立了具有良好拟合度的准确线性模型,就可以利用响应面建模(RSM)等建模技术来预测系统在不同因素组合下的行为。RSM是工程和研发实验设计中常用的技术。通过使用统计工具中的预测分析器,可以利用这种建模技术预测任何给定输入变量组合下的最坏和最佳输出值。为了有效应用统计方法并获得结果,传统的信号完整性流程需要进行调整。下图中蓝色的流程用到了统计分析工具。

02
—
对于如下的信号拓扑,分别有Via1 Via2 TL1到TL3五个变量,对于走线和过孔分别又有几个变量区间,过孔中SS距离,SG距离,走线有间距阻抗和长度;对于TX RX又有驱动 ODT和DFE是否开启。



如果对上面所有的组合进行分析是不太现实的,通过DOE设计,可以提取192个case来仿真,大大减少了实验次数,每次实验观察的结果就是眼高和眼宽。

03
—
通过统计或者时域仿真得到EH EW,用192个case来拟合曲线,可以看出拟合R2和R2 adj都接近1,说明拟合模型比较好。


04
—
有了上面的模型,就可以分析不同变量影响下EH EW变化,是正相关还是负相关。比如下图中:
TL1和TL2的阻抗应保持较低,以获得更好的眼开度,但TL3的趋势相反,尽量缩短TL1、TL2和TL3的长度

最后分析给出链路设计的最佳组合:

本文只对DOE分析抛砖引玉,实际使用还需在工作中使用体会,这里需要一定的前仿真建模能力和一些统计相关知识。希望读者看完之后以后的分析中有意识的使用该方法探索自己的设计最佳方案。
end