HyperLynx(二十七)电源完整性之AC去耦仿真实例(二)
创始人
2024-03-30 15:40:53
0

电源完整性之AC去耦仿真实例(二)

1.后仿真的去耦仿真
2.去耦电容在后仿真分析中的作用
3.使用QPL文件为去耦电容分配模型
4.如何设计好电源系统

1.后仿真的去耦仿真

(1)在“开始”菜单中打开HyperLynx:“开始”→“所有程序”→“Mentor Graphics SDD”→“HyperLynx”→“HyperLynx Simulation Software”,如图所示。

在这里插入图片描述

(2)从菜单中选择“File”→“Open Board”,打开C;\PI_Trng\lab3\exer2\post_decou- pling. hyp 文件,如图所示。

在这里插入图片描述

(3)使用菜单命令“View”→“Highlight Net”来突出要分析的电源网络,打开如图所示对话框。

在这里插入图片描述

(4)在该对话框中,选择1.5V网络来查看视图对话框和突出显示的电源网络平面,如图所示。

在这里插入图片描述

(5)单击“Highlight”按钮,得到如图所示界面。

在这里插入图片描述

(6)单击“Close”按钮,关闭突出显示对话框。

(7)使用工具按钮田来放大板子下方的放置电源引脚的部分。在接下来的操作中,将为PDN阻抗的电源引脚分配参考网络。
在这里插入图片描述

(8)从主菜单中选择“Models”→“Assign Power Integrity Models”打开如图所示对话框。

在这里插入图片描述

(9)在该对话框中,在“Filters”区域输入参考标号“U40”和“1.5V”电源网络,单击“Apply”按钮,如图所示。

在这里插入图片描述

(10)按住Ctrl键的同时单击AH12、AH28、M12和M28引脚左侧的灰色框,如图所示。
在这里插入图片描述

(11)在对话框的“Reference Net”部分单击“Assign”按钮,打开如图所示对话框。
在这里插入图片描述

(12)在该对话框中,选择“GND”网络作为参考网络。注意到此时系统已经发现两个含GND网络的层,即第3层和第7层,可以用于1.5V网络的参考层,如图所示。

在这里插入图片描述

(13)单击“OK”按钮,关闭选择参考网络对话框。
(14)在分配电源模型对话框中,单击“OK”按钮关闭对话框。

(15)从主菜单中选择“Simulate PI”→“Analyze Decoupling(Decoupling Wizard)”打开如图
所示对话框。

在这里插入图片描述

(16)选择“New”选项来开始一个新的去耦分析。

(17)单击“Next”按钮 ,接下来可以选择网络进行分析,如图所示。
在这里插入图片描述
在这里插入图片描述

(18)突出显示“1.5V”和“GND”网络。可使用右箭头将其移动到分析网络的窗口
中,如图所示。

在这里插入图片描述

(19)单击“Save&Run”按钮运行分析,仿真结果如图所示。

在这里插入图片描述
在这里插入图片描述

假设我们运行一个集总分析,平面对本身是一个集总电容,结果看起来就像一个理想的电容器。默认的分析类型是“Lumped Analysis”。
下一步,将对电路做一个集总分析,通常情况下,在去耦设计通过了集总分析后,也就意味着阻抗低于整个频率范围的要求,再进行分布式分析。

(20)最小化Touchstone Viewer,在“Decoupling Wizard”对话框中,在分析类型中选择分布式分析,如图所示。

在这里插入图片描述

(21)在选择电路电源引脚时,只包含了指定参考层的电源引脚(AH12、M12、AH28 、M28),选择所有的引脚,如图所示。

在这里插入图片描述

(22)在设置“Choose Easy/Custom”步骤中,可以选择简单预定义的选项,也可以设置详细选项。此处选择“Custom”,如图所示,单击“Next”按钮。

在这里插入图片描述

(23)在自定义设置界面,保留默认选项并单击“Next”按钮,如图所示:

在这里插入图片描述

(24)控制频率扫描步骤允许定义分析的频率范围和使用的抽样类型,可以在“Adap tive sampling”、“Logarithmic sampling”和“Linear sampling”中进行选择。为了减少仿真时间,设置频率扫描从1MHz到100MHz并且选择“Adaptive sampling”,如图所示。

在这里插入图片描述

(25)单击“Run ”按钮开始分析,结果将显示在Touchstone Viewer 中,如图所示。

注意:Lumped和Distributed分析的不同如图所示,可以看到共振出现在更高频率处(170MHz)。
在这里插入图片描述
在这里插入图片描述

在接下来的几步中,将减小1.5V和它的参考平面之间的电介质厚度,探索这一变化如何影响阻抗。

(26)最小化Touchstone Viewer
(27)关闭“Decoupling Wizard”对话框。
(28)通过单击“Edit Stackup”按钮或者在主菜单中选择“Setup”→“Stackup”→“Edit”打开叠层编辑器,如图所示。
在这里插入图片描述

(29)减小第3层和第4层之间的电介质厚度,由5mil变为2mil,如图所示:
在这里插入图片描述

(30)在叠层编辑器中单击“OK”按钮,关闭对话框。

(31)再次打开“Decoupling Wizard”对话框,单击“Run Analysis”按钮,结果如图所示,可以看到由于之前的结果会出现电流的叠加。

在这里插入图片描述
在这里插入图片描述

注意到通过减小电介质厚度降低了阻抗,在高频的阻抗上也有一些变化,主要是由于靠近板子边缘的引脚导致的。

(32)在Touchstone Viewer的“Parameters”下面,为了得到4个电源引脚的分布式仿真结果,在阻抗矩阵中选择所有的对角单元,如图所示。
在这里插入图片描述

(33)关闭Touchstone Viewer。关闭“Decoupling Wizard”对话框。
(34)保存并退出BoardSim。

2.去耦电容在后仿真分析中的作用

(1)从“开始”菜单中打开 HyperLynx:“开始”→“所有程序”→“Mentor Graphics SDD”→“HyperLynx”→“HyperLynx Simulation Software”,得到如图所示界面。

在这里插入图片描述

(2)选择“File”→“Open Board”,打开C:\PI_Trng\lab3\Exer3\post_decoupling_caps.hyp文件,当被问到是否为未布线的电路布线时,选择“否”,如图所示。
在这里插入图片描述在这里插入图片描述

(3)在主菜单中选择“Setup”→“Power Supplies”,打开如图所示对话框。

在这里插入图片描述

(4)在对话框的底部,确保“1.8V”“2.5V”、“3.3V”和“GND”被列为源电压,并且为每个网络输入合适的电压值,如图所示:

在这里插入图片描述

(5)单击“OK”按钮。
(6)选择“Models”→“Edit Decoupling-Capacitor Groups”,新对话框显示电容器分组如图所示。这个过程是自动完成的,也可对它做一些修改。
在这里插入图片描述

(7)单击“Auto-Grouping”按钮,在打开的对话框中选择“Remove existing groups and perform complete regrouping”,如图所示,单击“OK”按钮。
在这里插入图片描述

(8)单击“Group1”旁边的加号展开它,如图所示。
在这里插入图片描述

(9)在Groupl的所有电容器中滚动鼠标,找到“Part Name”为“10N”的所有电容器。选中电容器后,单击<<按钮将其移出列表,如图所示。使用Shift键或者 Ctrl键能够同时选中大量电容器。
在这里插入图片描述

(10)选中左边的所有电容,在窗口右部单击“”,得到如图所示界面。
在这里插入图片描述

(11)在左边选择所有的“10N”电容,单击(>>按钮将其放在一个新组中。一个包含10nF电容的新的Group4将被自动创建,如图所示。
(12)单击“OK”按钮。
(13)选择“Models”→“Edit Decoupling-Capacitors Models”,在打开对话框中,所有4组都已列出,如图所示。这比较易于一次性为很多电容分配模型。
在这里插入图片描述

(14)单击Groupl旁边的加号展开它,得到如图所示界面。

在这里插入图片描述

(15)通过拖动“Part Name”和“Value”列之间的线拉宽“Part Name”列,拉到右侧,可见第一组电容的“Part Name”为0603,“Value”为100nF,如图所示,这使得为它分配模型时比较容易。如果“Part Name”的信息丢失,需要返回到电路叠层中从 Part属性中得到。如果只知道制造商零件号码,也可以查找供应商提供的数据表或电容器属性。

(16)当Groupl被选中,单击“Assign Model”按钮。
(17)在“Assign/Edit Capacitor Model”对话框中,设置电容值为100nF,设置ESR为36mOhm,ESL值为自动计算得到的,如图所示。在实际中,ESR值通常是由厂商提供的。
在这里插入图片描述

(18)单击 OK按钮。
(19)在分配去耦电容模型对话框中,通过单击Group1前的“-”来关闭分组。
在这里插入图片描述

(20)按照操作步骤(14)-(19),为其余组分配以下模型,分别如图所示。

Group2(0805 caps):C=10μF ESR=3mOhm.ESL=Auto-Calculate
Group3(radial electrolytic caps):C=1200pF ESR=2mOhm,ESL=20nH。
Group4(0603 caps):C=10nF ESR=97mOhm ESL=Auto-calculate

此时,分配去耦电容模型对话框如图所示:

在这里插入图片描述

(21)单击“Close”按钮,关闭去耦电容模型对话框。

(22)在主菜单中选择“Simulate PI”→“Analyze Decoupling(Decoupling Wizard)”,打开如图所示对话框。

在这里插入图片描述

(23)在该对话框中单击“Next”按钮,得到如图所示界面。

在这里插入图片描述

(24)选择“3.3V”和“GND”作为分析网络,单击“Next”按钮,如图所示。

注意到我们之前分配的电容模型还在以前的位置,只有连接到3.3V和 GND 网络的电容组显示出来。

(25)单击“Next”按钮,选择“Quick Analysis”,如图所示,单击“Run Analysis”按钮。
在这里插入图片描述

生成的报告用于分析电容的详细信息,也包含进入电子表格的链接,如图所示:
在这里插入图片描述

在这里插入图片描述

(26)单击报告中的链接打开电子表格,如图所示,表格中包含了许多有用信息,如安装电感、共振频率和每个电容器安装质量等。

在这里插入图片描述

(27)查看内容后关闭电子表格和仿真结果报告。
(28)后退到“Decoupling Wizard”对话框,选择“Lumped Analysis”集总分析,如图所示,单击“Next”按钮,得到如图所示界面。
在这里插入图片描述

(29)单击“Calculator”按钮,打开如图所示窗口。
在这里插入图片描述

(30)输入瞬态电流的峰值为10A,如图所示,单击“下一步”按钮。

(31)额定电源电压和比例分别输入3.3V和5%,如图所示。
在这里插入图片描述

(32)单击“下一步”按钮,得到如图所示目标阻抗值。
(33)单击“完成”按钮。

(34)在“Decoupling Wizard”对话框中单击4次“Next”按钮,跳到运行分析页面。
(35)单击“Run Analysis”按钮,Touchstone Viewer打开并显示仿真结果,如图所示。

在这里插入图片描述

在这里插入图片描述

看起来是一个较完美的电源分配网络,因为在整个频率范围内阻抗曲线都在目标阻抗的下面。

接下来运行分布式分析,这部分练习将指导我们如何进行分布式去耦分析仿真,而这种仿真经常花费太长时间。

(36)最小化Touchstone Viewer。
(37)后退到“Decoupling Wizard”对话框,进入“Choose a Type of Analysis”步骤,选择“Distributed Analysis”如图所示。
在这里插入图片描述

(38)单击“Next”按钮五次,得到如图所示界面。
在这里插入图片描述

(39)在这一步,需要选择在PDN 阻抗中想要查看的IC 引脚。单击对话框右侧的“Add IC Power Pin ”按钮,打开如图所示对话框。

在这里插入图片描述

(40)在“Assign Power Integrity Models”对话框中,在“Filters”区域的“Reference”栏输入U40,单击“Apply”按钮,得到如图所示界面。

(41)滚动鼠标选择引脚“AV9”,如图所示。
在这里插入图片描述

(42)在对话框右下角的“Reference Net”下面单击“Assign”按钮,打开如图所示对话框。
在这里插入图片描述

(43)分配GND为参考网络,单击“OK”按钮,关闭此对话框。
(44)在分配电源引脚模型对话框中单击“OK”按钮,关闭此对话框。
(45)后退到“Decoupling Wizard”对话框,选择引脚U40.AV9,如图所示,单击“Next”按钮。
在这里插入图片描述

(46)在上述对话框中单击“Next”按钮,得到如图所示界面,选择“Custom”。
在这里插入图片描述

(47)一直单击“Next”按钮,接受默认设置,直到到达运行分析界面,如图所示。
在这里插入图片描述

(48)单击“Run Analysis”按钮,这一步需要较长时间。
在这里插入图片描述
在这里插入图片描述

两次的分析结果显示如图所示,在高频处分布式分析的PDN阻抗较高,是因为这是在一个单一的引脚上测定的,因此被很多电感限制影响这包括平面的传播电感和阻抗测量。

(49)关闭Touchstone Viewer。关闭“Decoupling Wizard”对话框。
(50)保存并退出BoardSim。

3.使用QPL文件为去耦电容分配模型
在前面的实战练习中,使用了分配去耦电容组对话框来重组电容构成新组,并为新组分配了模型。在这一节的练习中,将学习如何通过名称和QPL(Qualified Parts List)文件为其分配模型。使用 QPL 可以重新为其他设计任务分配模型。

下面观察在PDN中不同的电容的影响。

(1)从“开始”菜单中打开 HyperLynx:“开始”→“所有程序”→“Mentor Graphics SDD”→“HyperLynx”→“HyperLynxSimulation Software”
(2)选择“File”→“Open Board”,然后打开C:\PI_Trng\lab3\Exer4\post_decoupling caps_qpl.hyp文件,当被问到是否为没有布线的板子布线时单击“否”按钮。本设计是和上一个练习相同的设计,不同的是将使用 OPL 方法为去耦电容分配模型。

在这里插入图片描述

(3)选择“Models”→“Edit Decoupling-Capacitor Groups”,打开如图所示对话框

(4)单击Group1前面的加号展开该组,如图所示。
在这里插入图片描述

(5)滚动Group 1的电容列表,如图所示,注意到主要由两个名称的电容组成: CC0603-100N-M 和CC0603-10N-J。

(6)单击Group2旁边的加号来展开组,如图所示。
在这里插入图片描述

(7)滚动Group2的电容列表,如图所示,注意到电容主要由CC0805-10U-J组成。
(8)单击“OK”按钮关闭对话框。
(9)选择“Models”→“Assign Models/Values by Part Name(.QPL File)”,打开 QPL 文件编辑器,如图所示。
在这里插入图片描述

(10)改变类型为“Decoupling Capacitor”,输入名称“CCO603-10N-J”,设置模型为“SimpleC-L-R”;设置容值为10nF,设置ESR为97mOhm(这个值通常是从供应商处获得的),通过“ESL bycapacitor size”设置ESL,从其下拉菜单中选择“”,整个设置如图所示。

在这里插入图片描述

(11)单击“Assign Model”按钮,在对话框“QPL-file model assignment”区域下面将出现 QPL 文件,如图所示。

在这里插入图片描述

(12)设置另一个名称为CCO603-100N-M的模型,同样设置为“Simple C-L-R”,输入以下参数值:
C=100nFESR=36mOhm,ESL=bycapacitor sizeAuto-estimate
(13)单击“Assign Model”按钮,这部分将被添加到“QPL-file model assignment”区域下方,如图所示。

在这里插入图片描述

(14)重复以上步骤,为名称为CC0805-10U-J的模型分配以下参数:
C=10uF,ESR=3mOhm,ESL=bycapacitor size,Autoestimate。得到如图所示 QPL 文件。
在这里插入图片描述

(15)单击“File”→“Save”保存 QPL 文件,输人文件名“post_decoupling_caps_models”。
(16)关闭 QPL 文件编辑器。

在以下的几步中,将学习如何让软件解析为去耦电容分配模型使用的 QPL 文件。

(17)选择“Setup”→“Options”→“Directories”,打开如图所示对话框
在这里插入图片描述

(18)选择“Use QPLfile(s)to assign models”复选框,单击“Add File”按钮,打开如图所示对话框。

在这里插入图片描述

(19)浏览并选择刚才创建的 QPL文件,路径为C:PITng\lab3\Exer4\postdecoupling_caps_models.qpl,单击“打开”按钮,再次单击“OK”按钮关闭路径设置对话框。
(20)选择“File”→“Exit”关闭BoardSim会话。单击“Yes”按钮保存编辑内容。
(21)再次打开 HyperLynx9.0.选择“File”→“OpenBoard”打开C:\PI_Tng\lab3\Exer4\post decoupling caps qpl.hvp,当被问到是否需要布线时,单击“否”按钮。

(22)选择“Models”→“Edit Decoupling-Capacitor Groups”

注意,现在有一个已经由 QPL 文件创建的新的组,如图所示。
在这里插入图片描述

(23)展开 Group3,注意到RADIAL-1200U-J,这个电容是电解电容,用作去耦电容,它的寄生参数(ESR、ESL)和普通电容不同。单击“OK”按钮,如图所示。

在这里插入图片描述

(24)选择“Models”→“Assign Models/Values by Part Name(.QPLfile)”,打开如图所示对话框。
在这里插入图片描述

(25)改变“Parttype”为“Decoupling Capacitor”,输人新的“Partname”为“RA- DIAL-1200U-J”,再输入以下参数:C=1200uF,ESR=2mOhm,ESL=byvalue,20nH。单击“Assign Model”按钮,如图所示。
在这里插入图片描述

(26)选择“File”→“Save”,关闭 QPL 文件编辑器。
(27)选择“Models”→“Edit Decoupling-Capacitor Groups”。注意到,Group3已经变为QPL_RADIAL-1200U-J,如图所示。
在这里插入图片描述

(28)单击 Groupl 旁边的加号,选择 C54,如图所示。

(29)单击<按钮将 C54从这组中去除,如图所示。
在这里插入图片描述

(30)选择QPL_CC0603-100N-M组,单击>按钮将 C54 分配到该组,如图所示。
在这里插入图片描述

可以看到右侧只有4组 OPL组,每一组都是一个去耦电容类型,这个信息被保存在 QPL 文件中。
(31)单击“OK”按钮,确认设置。

在这个练习的其余部分,将观察在 PDN中不同类型的去耦电容对阻抗的影响。

(32)选择“Simulate PI”→“Analyze Decoupling”打开如图所示对话框。

在这里插入图片描述

(33)在“Decoupling Wizard”对话框中单击“Next”按钮,选择0.9V和GND 作为分析网络,如图所示。

注意,只有CC0805-10U-J用在这个平面。

在这里插入图片描述
在这里插入图片描述

(34)单击“Next”按钮,确保分析类型设置为“Lumped Analysis”,如图所示。

在这里插入图片描述

(35)单击“Next”按钮,进入设置目标阻抗界面,如图所示。

在这里插入图片描述

(36)单击“Calculator”按钮,在打开对话框中输人电流瞬态峰值为10A,如图所示,单击“下一步”按钮。
在这里插入图片描述

(37)在新打开窗口的“Nominal supply voltage”和“Max percentage ripple”栏输入0.9V 和5%,如图所示,单击“下一步”按钮。

在这里插入图片描述

(38)单击“下一步”按钮,得到如图所示目标阻抗。
(39)单击3次“Next”按钮,得到如图所示界面。

(40)在控制扫描频率页,设置最大频率为500MHz,如图所示。

在这里插入图片描述

(41)单击“Next”按钮,单击“Run Analysis”按钮。一旦仿真完成,Touchstone Viewer 即可打开,得到如所示阻抗曲线。
在这里插入图片描述

注意,会得到Z阻抗的奇异曲线,这是只有一个电容值的电源分配网络的特点。
在接下来的几步中,将观察其他电源的阻抗行为。

(42)在“Decoupling Wizard”窗口中,单击选择分析网络,取消选中0.9V,选择1.25V,如图所示,单击“Next”按钮。
在这里插入图片描述

(43)单击“Run Analysis”按钮,等到仿真完成,新曲线会出现在Touchstone Viewer中,如图所示。

在这里插入图片描述

(44)重复步骤(42)~(43)(取消选中2.5V,

在这里插入图片描述

选择1.8V,仿真结果如图所示。
0

注意:如果曲线和之前的曲线是一个颜色,可以双击曲线名称旁边的颜色盒子,选择不同的颜色,以便区分。

(45)重复步骤(44)(取消选择1.8V,选择2.5V),得到的曲线如图所示。

在这里插入图片描述

(46)重复步骤(45)(取消选择2.5V,选择3.3V),得到的曲线如图所示。

在这里插入图片描述

基于上述的仿真结果,可以看出2.5V和3.3V曲线有最好的阻抗特性。

(47)在“Decoupling Wizard”对话框中,单击选择电容模型。可以看到3.3V有3个不同的电容类型,如图所示。

在这里插入图片描述

(48)关闭“Decoupling Wizard”对话框。关闭Touchstone Viewer。
(49)保存并退出BoardSim。

4.如何设计好电源系统

前面的笔记里面对直流压降介绍了一些常用的解决方案,也是一个好的电源系统设计需要做到的,而从电源分配网络去耦的角度上分析,设计一个好的电源系统还需要注意一下几个方面:

(1)选用内阻较小的VRM;
(2)合理的电容组合,不要只用同一类电容,电容容值不要相差太大。
(3)电容并不是越多越好,使用不当,反而会引起反谐振。
(4)在电容布局时,越小的电容越靠近用电端芯片电源引脚。
(5)用引线连接过孔和电容焊盘时,引线尽量短,尽量粗。
(6)如果电容需要过孔与平面相连,在条件允许的情况下,使用两个或多个过孔相连。

相关内容

热门资讯

AWSECS:访问外部网络时出... 如果您在AWS ECS中部署了应用程序,并且该应用程序需要访问外部网络,但是无法正常访问,可能是因为...
AWSElasticBeans... 在Dockerfile中手动配置nginx反向代理。例如,在Dockerfile中添加以下代码:FR...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...
AWR报告解读 WORKLOAD REPOSITORY PDB report (PDB snapshots) AW...
AWS管理控制台菜单和权限 要在AWS管理控制台中创建菜单和权限,您可以使用AWS Identity and Access Ma...
北信源内网安全管理卸载 北信源内网安全管理是一款网络安全管理软件,主要用于保护内网安全。在日常使用过程中,卸载该软件是一种常...
群晖外网访问终极解决方法:IP... 写在前面的话 受够了群晖的quickconnet的小水管了,急需一个新的解决方法&#x...
​ToDesk 远程工具安装及... 目录 前言 ToDesk 优势 ToDesk 下载安装 ToDesk 功能展示 文件传输 设备链接 ...
Azure构建流程(Power... 这可能是由于配置错误导致的问题。请检查构建流程任务中的“发布构建制品”步骤,确保正确配置了“Arti...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...