3. Allegro PDN分析环境搭建
PDN分析不是打开一个菜单就能跑出结果的动作,它依赖一条完整的工具链:PCB设计数据从Allegro PCB Editor导出,经Sigrity PowerDC读取并重建为可仿真的电气模型,再叠加叠层、材料、器件与激励配置,最终形成一次可复现的直流压降与电流密度分析。本节围绕这条链路,讲清楚环境搭建中四个关键环节:工具集成方式、仿真模型准备、叠层与材料参数设置、仿真配置文件创建。
一、Allegro PCB Editor与PowerDC的集成方式
Allegro PCB Editor与Sigrity PowerDC同属Cadence工具链,二者并非通过一个按钮直接耦合,而是通过数据接口衔接。常见的集成路径有三条,适用场景不同:
- 直接导出SPD文件:在Allegro中执行
File → Export → Sigrity,将当前设计导出为.spd格式。PowerDC可直接打开SPD,自动继承叠层、网络、器件与焊盘信息,是首选方式。 - 通过ODB++中转:当设计来自其他EDA工具或需要与结构、工艺方交换数据时,导出ODB++再由PowerDC导入,兼容性好但可能丢失部分网络属性。
- 通过Allegro Sigrity SI/PI Base集成菜单:在Allegro内直接调用PowerDC,适合快速迭代,但配置项受限于集成界面。
无论走哪条路径,导出前必须确认三件事:所有电源与地网络已正确命名并分配电压值;铜皮已填充(Shape已smooth);器件已放置且封装焊盘完整。若铜皮未填充,PowerDC读入后会得到不连续的导体,压降结果将严重失真。
二、仿真模型准备
PowerDC做的是直流分析,它需要的模型比SI仿真简单,但同样不能缺。核心模型包括三类:
- 导体模型:由叠层中的铜厚、线宽、铜皮形状决定,来自PCB数据本身,无需额外建模,但需确认铜厚单位与电阻率设置正确。
- 器件模型:电源模块、负载芯片、滤波电容等。PowerDC中器件以电流源/电压源或RLC模型形式参与。例如一颗FPGA内核负载,可建模为在1.0V电压下抽取8A电流的电流源;一颗0.1μF去耦电容,可建模为等效串联电阻ESR与等效串联电感ESL的组合。
- VRM模型:电压调节模块通常建模为理想电压源串联一个输出电阻,或直接给定输出电压与最大电流。示例中可将VRM设为1.0V、输出电阻2mΩ、最大电流15A。
模型准备的关键是电流路径闭合:电流从VRM流出,经电源平面到负载,再经地平面返回VRM。任何一端悬空,仿真都无法收敛或结果无意义。
三、叠层与材料参数设置
叠层是PDN的物理基础,PowerDC中的叠层设置直接决定平面电阻。需要逐层确认以下参数:
| 参数 | 含义 | 示例值 |
|---|---|---|
| 层类型 | 导体层/介质层 | Conductor / Dielectric |
| 铜厚 | 导体厚度,影响电阻 | 1oz = 35μm |
| 介质厚度 | 相邻导体间距 | 4mil |
| 介电常数Dk | 介质相对介电常数 | 4.2 |
| 损耗因子Df | 介质损耗,直流分析影响小 | 0.02 |
| 铜电阻率 | 导体电阻率 | 1.72e-8 Ω·m |
铜厚与电阻率共同决定平面电阻。以1oz铜、线宽100mil、长度1inch的走线为例,其直流电阻约为 R = ρ·L/(W·t) ≈ 0.5mΩ。若铜厚误设为0.5oz,电阻翻倍,压降结果也会翻倍。因此叠层参数必须与PCB加工文件一致,不能凭经验填写。
四、仿真配置文件创建
配置文件是PowerDC执行分析的“指令集”,它把模型、叠层、激励与求解设置组织在一起。一个典型的直流压降分析配置包含以下内容:
[Analysis]
Type = DC Drop
Temperature = 25C
[VRM]
Net = VCCINT
Voltage = 1.0V
OutputResistance = 2mOhm
MaxCurrent = 15A
[Load]
Net = VCCINT
Current = 8A
Device = U1
[LayerStack]
Layer1 = Top, Copper, 35um
Layer2 = Dielectric, 4mil, Dk=4.2
Layer3 = GND, Copper, 35um
[Options]
MeshSize = 5mil
Convergence = 0.1%
配置完成后,PowerDC会先生成网格,再求解节点电压与支路电流。判断结果是否可信,主要看三项:收敛性(是否达到设定收敛阈值)、压降值(通常要求不超过电源电压的3%~5%)、电流密度(是否超过铜箔载流能力,如1oz铜建议不超过1A/mil宽度)。若压降超标,需回到叠层或平面形状调整;若电流密度局部过高,则需加宽铜皮或增加过孔。
五、环境搭建的检查要点
在正式提交仿真前,建议按以下顺序做一次快速自检:
- 确认SPD导出时无报错,网络数量与Allegro中一致。
- 在PowerDC中检查叠层厚度与铜厚是否与加工文件匹配。
- 确认VRM与负载均已分配,且电流方向正确(从VRM流向负载)。
- 检查网格划分是否覆盖全部电源平面,避免局部未剖分。
- 先跑一次粗网格试算,确认收敛后再细化网格。
环境搭建的质量直接决定后续PDN优化的可信度。把工具集成、模型准备、叠层参数和配置文件这四步做扎实,后续的压降优化、过孔调整和铜皮加宽才有可靠的比较基准。