使用PowerSI 提取电源平面的Z阻抗参数
设定Stackup
选择左侧[V]开头的所有Via, 修改右下角的单位为mil, 设定plating thickness 1.35mil, Select material:Copper, inner fill material:Air。这里不用填写Outer diameter,因为每个via已经自带这个参数。
Select Nets
注意:我们需要分析哪些网络就使能那些网络,这样可以降低分析复杂度和计算机求解的时间。但是任何分析都需要右参考,所以除了希望被分析的网络之外还要选择一个参考网络,通常是GND。在这个案例中我们分析VCC1V2,因此我们给VCC1V2 和 GND两个网络enable。其他网络都disable。
Assign Capacitor Models (分配电容模型)
Model Not Found 表示没有器件模型
选中一个器件,点击Browse Model 打开Analysis Model Manager (AMM)
装载模型库,点击Load Library File,以下目录下有很多Sigrity 自带的模型。我们选用Sigrity_Default_Librry
下面以C1049为例,从描述上看C1049是一个0.47uF的电容。选中C1049之后,点击Drowse Model,会弹出AMM窗口,我们选中0402_470nF的模型,在点击Select,软件会对所有使用相同模型的器件分配模型。模型分配之后Status 就会显示Validated。
Select Components
器件位号之前有一个蓝色的A,在器件上右键可以看到,器件有三种选择方式。
打勾:表示器件强制选中
打叉:表示器件强制不选
大A:表示器件自动选中。
自动选中那些器件是根据我们使能的网络来确定的。在本例子中,我们Enable VCC1V2的网络,因此C9,C11,C17 等器件自动被选中。在学仿真之前,一直认为找器件很麻烦,发现有自动选中功能后方便多了。
选中器件,我们可以看到打勾的器件的两端分别接到VCC1V2 和 GND。
Generate Port
我们需要给VRM 和 Sink 创建端口。
VRM,即Voltage Regulator Model,即电源模型。需要创建。
Sink,即负载。可以直接选中PCB中的器件。
本例子中,VRM就是产生VCC1V2的电源,Sink就是使用VCC1V2这个电源的芯片(U2,U99,U100和U101)。
创建VRM
菜单栏选中Select Node(1)和Select(2),按住CTRL 选中(3)处圈起来的器件的两个端点。点击(4)new 新建器件,选中(5)Base on Selected Node。
新建VRM01的器件, 点击Edit 对器件模型进行编辑。
把这个器件定义为1ohm的电阻
电源电路中串联的器件也可以通过相同的方式建立模型。
创建端口
Setupà Port, 打开Port窗口,选择Net Base的,分布search 需要分配端口的器件。即VRM0,U2,U99,U100和U101。再点击generate Port, 端口就产生了
设置端口阻抗为1ohm。
设置仿真频率
电源平面阻抗仿真通常300MHz以内就可以了。
错误检查
Check Error/Warning, 都勾上吧。
Start Simulation
以下是自阻 和 互阻的仿真结果。
以下是Port 阻抗设置为1ohm 的仿真结果