SIwave:释放 DCIR 求解器的强大功能

SIwave 是一种电源完整性和信号完整性工具。本文讨论了 DCIR 是电源完整性求解器之一。

DCIR 对于研究 powerplane 配电网络 PDN 的电压和电流分布是必要的。该求解器可计算任何电源层中的电压降、接地层中的电压上升、电流分布、每个过孔中的电流,检测任何过孔中的过载,检测任何大量电流累积,识别潜在 ESD 问题的位置以及许多其他缺陷。

3521c23828e141696b9168dfed8774c6.png

图 1:DC IR 求解器 4th图标从左侧开始

SIwave 不应用于构建 PCB。虽然这是可能的,但这不是使用 SIwave 的最佳方式。SIwave 可以导入以下类型的 CAD 文件:

360d56d4a21119c26596eceaaa54bf5e.png

图 2:SIwave 中的“导入”对话框

SIwave 从 CAD 文件中提取大量信息,例如叠层、材料、组件和网络。那么缺少什么呢?正在分配端口。就这样。在使用 SIwave 之前,强烈建议用户仔细阅读电气原理图;这将节省大量时间。

与任何其他 PI 工具一样,Siwave 了解网络的语言。导入电路板后,SIwave 立即开始寻找单个网络。并且单网是一种电连接结构,无需使用任何外部元件。单个网络可以占据许多层,但不能电气断开。要分析电源层,需要确定其网络。它可以只有一个网,也可以有很多网。如果有很多网络,则应使用电阻器或电感器连接它们。这就是所谓的被动链接。如果路径上存在集成/分立元件,则 SIwave 会将集成/分立元件的每一侧视为一个独立的链接。

绿色:单网

红色:无源元件(电阻器/电感器)

黑色:分立元件

2c8ea80b2c25ca424a66298d9059ad03.png

图 3:单网络、无源链路和 Powerplane 全链路

SIwave: DC、PI、SI 或辐射中的任何过程都从选择求解器开始。选择求解器后,SIwave 会生成一个看起来像表单的对话框。用户需要检查表单并填写缺失的信息。例如,下图显示了 DCIR 求解器的对话框。用户从左侧框中选择一个无源链路(其网络),SIwave 用所有连接填充右侧框。用户指定端口的位置。在任何 powerplane 中,通常都知道一个位置的电压,即 VRM 的输出,并且只知道 powerplane 上每个芯片正在吸收的电流。因此,在 VRM 的输出端分配一个电压,在 CPU 上分配一个电流。电流源仅表示电流幅度是已知的;这并不意味着它是当前源。对每个被动链路重复此过程。然后启动求解器。

在设置中,分配一个名称。此外,在下表中,确保将任何电压源指定为负值。负值确认负列中的电网确实是电压源的参考平面。对于当前源,请保留 Non (两者都)。所以 DCIR 将决定电流的方向。其他求解器选项,用于控制求解器的精度。

3df8bc12080eea1b48a5174c12339d45.png

图 4:输入端口对话框

  1. 调试求解器:

细化统计量

检查优化过程。此选项告诉用户解决方案是否顺利。需要看到幂误差以单调的方式减小。错误中的振动表示 3D 模型存在重大问题。

86faa1d7442485f18150a9a9138de6d4.png

图 5:细化统计数据

轮廓

配置文件是检查解决方案的另一种重要方法。它给出了每个网络中使用的 solver timing 和 mesh 的概念。此信息用于比较不同的模型。用户还可以使用此信息来规划长期运行。

ad1f15b3e5da0ad99801b79fac8847b4.png

图 6:配置文件信息

设置

SIwave 允许用户在将来的任何时间查看使用的求解器设置。然后,用户可以判断使用什么设置来生成结果。

  1. 检查解决方案:

Vcc 中的电压降

DCIR 计算 Powerplane 中的电压降。右键单击解并激活 Current/Voltage 绘图。然后,通过显示每一层的电压,可以跟踪从电源到负载的任何电源平面中的电压降。将鼠标悬停在网络上以查看不同位置的值。用户正在寻找的是电压的平滑过渡。人们期望在大型 powerplane 中看到非常小的变化。任何小的 delta 都意味着大量的功率耗散。如果不是这样,那么就需要重新设计电力网络。

a675cac611dde0e27b2caa40526eabe6.png

图 7:电压分布

接地电压上升

除了检查 Vcc 网络中的电压降外,用户还需要检查负载处的接地电压。有时问题出在接地侧,导致接地电压高于零伏。在下面显示的模型中,负载时的接地电压为 0.3mV。

b5556a9813b9c8708070689f8ff517d7.png

图 8:接地电压上升

电流分布和方向

电流分布是 DCIR 求解器的结果之一。它提供有关电源平面网络或接地平面中任何瓶颈问题的信息。SIwave 在绘图中提供两条信息:电流的大小和方向。用户必须检查任何红色的电流浓度。如果事实证明该部分很窄,那么需要找到一种方法来扩大它。另外,注意任何尖角。如果注意到电流以不规则的方式流过尖角,那么随着时间的推移可能会出现 ESD 问题。即使是直流应用,也要始终避免出现尖角。

4aa0d634858af3a795b24f303af79f86.png

图 9:电流分布

通孔中的电流密度

通孔中的电流分布是 DCIR 解决方案最重要的结果。在 SIwave 中,选择选项 Display Element Data。从表中,选择 Vias (过孔)。SIwave 将显示所有过孔以及流过的电流量。它还会突出显示是否有任何过孔承载过多的电流。该限制在名为 “dc_coeff.txt” 的文件中指定。默认编号确定过孔是通过还是未通过测试。用户可以更改该编号,但默认编号为标准编号。如果任何过孔携带的电流过大,则 PCB 故障的可能性会变得非常高。然后,Designer 需要增加过孔的数量,或使用更宽的过孔。

b2aff0369d3d7d0de5112fc5a58ec27f.png

图 10:过孔违规检查表

b86d5113909b067c4cb263860eca5a86.png

图 11:dc_coeff.txt

金属中的电流密度

SIwave 还允许用户验证金属是否在任何位置承载了过多的电流。在上面的同一面板中,选择 Metallization (金属化)。SIwave 可以识别电压高于特定值、电流密度高于特定值或功率密度高于特定限制的部分。如果使用得当,并且发现并修复了这些问题,这种能力可以为用户节省大量未来的问题。

e06a4115c7a60ea382a474eb85df9625.png

图 12:RLGC 等效电路

电压探头

用户还可以在分配端口、电压源和电流源时添加电压探头。这些电压探头可以放置在任何连接上。通过参考上面的对话框并选择 Voltage probe 面板,可以看到有电压探头的位置的电压。

配电

所有层中的功率分布都可以从电流分布中提取。如果用户想要进行热分析,此信息非常重要。在这种情况下,SIwave 中的 Icepack 程序会将功率分布转换为温度分布。功率分配还用于计算 PCB 的故障中位时间 MTTF。MTTF 求解器在 SIwave 中也可用。因此,功率分配是更高级计算的必要数据。

05635b62b433e94cacf7fd562f3c4a98.png

图 13:配电

回路电阻

根据任何电源平面无源链路的 I-V 响应,SIwave 可以推导出链路的环路电阻。这是 Vcc 和接地链路的总电阻。这个数字是用户在进行调查时需要考虑的数字,而不仅仅是积极面的阻力。

207c95474b3df95577e4f3beff948b7f.png

图 14:环路电阻输出

路径电阻和 RL 表

路径电阻表提供了有关每个链路电阻的更多详细信息,Vcc 上的正电阻和接地平面上的负电阻。两条路径的总和就是环路电阻。这两个信息都可以使用 path resistance 或 RL table 选项找到。

62f12ed6c9786736f7e344940fa6095a.png

图 15:路径电阻输出

3e934d12cf64000d77ef034d78f431f2.png

图 16:RL 表输出

  1. 导出功能:

电源树

SIwave 可以生成幂树流程图。它有链路中不同部分之间的连接,以及电流的方向、每个分支中的电流幅度和电压降。当一个人有数十个动力飞机,每个环节上有很多模具时,用户制作这个流程图以确认模型内部的连接是正确的非常重要。流程图是确认这一点的最佳方式。它还以图形方式总结了所有结果,从而很容易理解 PCB 内部的电流。

d3236632ec183cceab74e9d8edba3cb6.png

图 17:PDN 流程图

Spice 子电路

SIwave 可以生成 powerplane 的 DC SPICE 模型。SIwave 支持多种形式,如 HSPICE、Maxwell Spice、Cadense PSPICE、Cadence Spectre 和 SIMetrix Simplis。

76284684231e25eb2319052cbae4a46b.png

图 18:Spice 模型

 

结论:

检查解决方案,以多种形式显示数据,并以多种格式导出数据:这些是 SIwave 的用户可以使用 SIwave DCIR 求解器完成的事情。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/906847.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【论文笔记】Token Turing Machines

🍎个人主页:小嗷犬的个人主页 🍊个人网站:小嗷犬的技术小站 🥭个人信条:为天地立心,为生民立命,为往圣继绝学,为万世开太平。 基本信息 标题: Token Turing Machines 作…

2. Flink快速上手

文章目录 1. 环境准备1.1 系统环境1.2 安装配置Java 8和Scala 2.121.3 使用集成开发环境IntelliJ IDEA1.4 安装插件2. 创建项目2.1 创建工程2.1.1 创建Maven项目2.1.2 设置项目基本信息2.1.3 生成项目基本框架2.2 添加项目依赖2.2.1 添加Flink相关依赖2.2.2 添加slf4j-nop依赖2…

XHCI 1.2b 规范摘要(九)

系列文章目录 XHCI 1.2b 规范摘要(一) XHCI 1.2b 规范摘要(二) XHCI 1.2b 规范摘要(三) XHCI 1.2b 规范摘要(四) XHCI 1.2b 规范摘要(五) XHCI 1.2b 规范摘要…

【JavaEE初阶】网络原理(5)

欢迎关注个人主页:逸狼 创造不易,可以点点赞吗~ 如有错误,欢迎指出~ 目录 路由选择 数据链路层>以太网 MTU mac地址和IP地址的区别 空间范围不同 应用范围不同 ARP协议/ARP数据包 DNS(域名解析系统) 路由选择 每个路由器,无法知道整个网络…

图书管理系统汇报

【1A536】图书管理系统汇报 项目介绍1.用户登录注册功能1. 1用户角色管理2.图书管理功能2.1 添加图书2.2 编辑图书2.3 删除图书 3.图书搜索和筛选3.1 图书搜索3.2 图书筛选 4.图书借阅、图书归还4.1 图书借阅4.2 图书归还 5.用户信息管理5.1上传头像5.2修改头像5.3 修改密码 项…

清晰易懂的JavaScript进阶部分——DOM操作 (节点获取,节点属性修改,节点创建与插入,CSS样式的修改)

DOM操作(Document Object Model 文档对象模型)指的是通过JavaScript来操作网页的结构和内容。DOM提供了一种以文档树形式表示HTML或XML文档的方式,可以使用JavaScript来访问和修改网页的元素、属性和文本内容,且提供了一系列的函数…

服务器虚拟化

前言 服务器虚拟化是一种技术,它通过将一台物理服务器的软件环境分割成多个独立分区,使每个分区都能模拟出一台完整的虚拟服务器。这种技术利用虚拟化技术充分发挥服务器的硬件性能,提高运营效率,节约能源并降低经济成本。 通过…

如何在Linux下部署自己的ZFile开源网盘

ZFile 项目介绍 ZFile是一个功能强大、灵活的开源网盘系统,为用户提供安全便捷的文件存储和共享方案。 项目概述 ZFile由ZFile, Inc.开发和维护,基于Docusaurus构建。其用户友好的界面支持多种文件存储和共享功能,并具备高度的可定制性和扩…

StandardThreadExecutor源码解读与使用(tomcat的线程池实现类)

🏷️个人主页:牵着猫散步的鼠鼠 🏷️系列专栏:Java源码解读-专栏 🏷️个人学习笔记,若有缺误,欢迎评论区指正 目录 目录 1.前言 2.线程池基础知识回顾 2.1.线程池的组成 2.2.工作流程 2…

VBA字典与数组第二十讲:如何在代码运行时创建数组

《VBA数组与字典方案》教程(10144533)是我推出的第三套教程,目前已经是第二版修订了。这套教程定位于中级,字典是VBA的精华,我要求学员必学。7.1.3.9教程和手册掌握后,可以解决大多数工作中遇到的实际问题。…

J2:ResNet50v2算法实战与解析

J2周:ResNet50V2算法实战与解析 论文解读1、ResNetV2结构与ResNet结构对比☕2、关于残差结构的不同尝试☕3、关于激活的尝试☕ Pytorch实现ResNet50V2算法1、导入库并设置GPU2、导入和检查数据3、划分数据集4、搭建ResNet-50V2模型Residual BlockStack(堆…

MFC图形函数学习04——画矩形函数

MFC中绘制矩形函数是MFC的基本绘图函数,它的大小和位置由左上角和右下角的坐标决定;若想绘制的矩形边框线型、线宽、颜色以及填充颜色都还需要其它函数的配合。 一、绘制矩形函数 原型:BOOL Rectangle(int x1,int y1,int x2,int y2); …

新手BUG:在声明了返回值的函数中不写返回值

本文对两个分别以int和string为返回值类型的函数进行分析,说明了在有返回值的函数中不写返回值会产生的问题。然后给出在编译阶段检查出这样的问题的办法。 一、背景 在软件测试环节发现,函数会在返回之前coredump。经过排查发现,在这个会…

机器人技术革新:人工智能的强力驱动

内容概要 在当今世界,机器人技术与人工智能的结合正如星星与大海,彼此辉映。随着科技的不断进步,人工智能不仅仅是为机器人赋予了“聪明的大脑”,更是推动了整个行业的快速发展。回顾机器人技术的发展历程,我们会发现…

外网访问 Immich 照片管理软件

Immich 是一个自托管的照片和视频备份的平台,它允许用户在私有服务器上存储、管理和分享他们的照片,视频等媒体文件。 第一步,本地部署安装 Immich 1,检查 Docker 服务状态,确保 Docker 正常运行。 systemctl statu…

电脑软件:推荐一款免费且实用的电脑开关机小工具

目录 一、软件简介 二、软件功能 三、软件特点 四、使用说明 五、软件下载 今天给大家推荐一款免费且实用的电脑开关机小工具KShutdown,有需要的朋友可以下载试一下! 一、软件简介 KShutdown是一款精巧且实用的定时自动关机小工具,对于…

Manus在虚拟现实仿真模拟中的应用案例分享

Manus虚拟现实手套作为一种高精度的人机交互设备,在仿真模拟领域展现出了巨大的应用潜力。通过提供实时、准确的手指动作捕捉数据,Manus手套为多个行业带来了前所未有的仿真体验,推动了技术发展和应用创新。 技术特点 1. 高精度手指跟踪 Ma…

ensp中acl的使用

拓扑图及其要求如下 基础配置 检查此上R2配置错误,undo重新写 检查手写配置无误 按要求写配置 要求1完成 因为一个接口的入或者出方向上 只能调用一张acl表格,所以要求二照样在R1上面写 要求3

5. STM32之TIM实验--输出比较(PWM输出,电机,四轴飞行器,智能车,机器人)--(实验5:PWM驱动直流电机)

作者:Whappy,日期:2024.10.29,决战STM32 直流电机的控制就比较简单了,只有数据线和地线,正接正转,反接反转,为了方便,本实验采用H桥电路来控制电机的正反转,H桥电路也很简单,就是4个MOS管构成的2路推挽输出电路. 注:基本上大功率器件,单片机基本上是无法驱动的,都是要靠一部分…

Python基础知识汇总(建议收藏再观看)!

1.执行脚本的两种方式 Python a.py 直接调用Python解释器执行文件 chomd x a.py ./a.py #修改a.py文件的属性,为可执行,在用 ./ 执行a.py 文件 2、简述位、字节的关系 1bytes8bit ,2**8256,可以代表256中变化, 3、简述 ascii、unicode、…