Sigrity SPEED2000 Power Ground Noise Simulation模式如何进行电源地噪声分析操作指导-SODIMM

Sigrity SPEED2000 Power Ground Noise Simulation模式如何进行电源地噪声分析操作指导-SODIMM

Sigrity Speed2000是时域仿真分析工具,Power Ground Noise Simulation模式可以观测器件的时域电压波形和观测电源地空间电压分布,

以下图为例进行分析

用Speed2000这个工具打开文件

2D视图

3D view

这是一个SODIMM的PCB文件,本例中仿真TOP层4个DRAM的噪声对于电源地的影响,同时观测在噪声激励下,4个DRAM电压时域波形

具体操作如下

  1. 切换到模式Power Ground Noise Simulation模式,点击Mode,Base Mode,Power Ground Noise Simulation

  1. 点击check stackup,确认层叠参数无误后,点击ok

  1. 点击Prepare Power Ground Nets,选择Setup P/Gnets

  1. 弹出如下界面P/G nets Classification Wizard界面

  1. 勾选参与仿真的器件,J1,U0-U7

  1. 点击下一页

  1. 软件自动识别出了电源和地网络,点击下一页

  1. 点击完成

  1. 自动切换到Net Manager界面

  1. 鼠标右击Enable All nets使能所有网络

  1. 结果如下

  1. 点击Assign Capacitor Modes,定义电容模型

  1. 自动弹出Assign model Manager 界面,定义电容模型,由于本例中电容都使用理想电容,所以直接点击x关闭该界面

  1. 软件自动切换到Component Manager界面

  1. 点击C1,点击edit

  1. 可以看到C1的参数,是一个100nf的电容模型,如需更改,在Definition中修改参数,本例不做修改

  1. 点击右下角的ok关闭页面

  1. 同样的,查看其它电容类型的模型,所有连接到VDD这个电源的网络电容都要被使能,使能的component前面有绿色的勾

  1. 点击Add Excitation,设计激励源

  1. 仍然自动切换到Component Manager界面

  1. 本例中需要将U0-U3这4个DRM设置为激励源

由于只需要将DRAM的电源设置为激励源,但是DRAM目前连接了许多非电源网络,设置激励源比较麻烦,所以需要单独创建4个只含有电源和地pin的component代替DRAM,较为简便

设置方法如下

  1. 回到Net Manager界面,Disable All nets,将所有网络关闭

  1. 然后仅使能VDD和GND网络

  1. 回到Layer Selection界面,只打开top层,右下角点击Component图标

  1. Layout界面如下,所有component都显示出来了

  1. 点击菜单栏上的Turn off All选项

  1. 点击Select pins和select图标

  1. 鼠标左键框选component U0

  1. 回到Component Manager界面,点击New

  1. 弹出New界面,点击New Component By Selected Nodes-Net Based,基于网络生成component,代表所有相同的网络都定义连接到同一个ckt node上,方便定义激励参数,本例选择Net Based

生成的新的component如下

如果选择的是pin base

生成的component如下

  1. 点击新生成的component,点击后面的E,修改component名字

  1. 修改名字为IN0

  1. 选中IN0,点击edit,定义器件参数

  1. 定义激励源参数为分段线性电流源波形

Definition:

I_0 1 2 pwl(0 0 1n 0 1.1n 100m 1.9n 100m 2n 0 3n 0 3.1n 100m 3.9n 100m 4n 0 5n 0 5.1n 100m 5.9n 100m 6n 0 7n 0 7.1n 100m 7.9n 100m 8n 0)

  1. 然后点击ok

  1. 弹出SPEED GENERATOR界面,点击确定

  1. IN0这个component就被使能了

  1. 同样的操作将剩余的U1,U2,U3生成IN1-IN3,且赋予相同的参数

  1. 回到workflow界面,点击Setup VRAM&Decaps,设置VRAM和电容参数

  1. 仍然是Component manager界面,点击Vsource,选中它,右击点击edit

弹出Edit Model界面

由于本例中Vsource已经定义好了只接电源和地的模型,所以不用额外再定义一次,否则类似IN0-IN3一样操作定义一个新的VRAM模型

  1. 在definition中输入参数如下,设置为直流1.5v的电源75pin接电源,71pin接地

Vin 75 71 1.5

由于仅仅是定义一个VRAM,所以只接一个电源和一个地pin即可

  1. 然后点击ok

  1. Vsource的模型就被使能好了

  1. 点击Specify Sim Time&Options,设置仿真时间

  1. 设置仿真时长,本例中设置为10ns,时长必须保证波形能够稳定下来,至少为3个波形周期

Timesetp是默认填充的=time/ time step

勾选以下选项,将这些影响都纳入仿真分析

Enabel plane skin effect 使能平面间趋肤效应

Enable transmission line metal loss 使能传输线的导体损耗

Enable dielectric loss and dispersion 使能介质损耗

Enable initial DC analysis 使能初始直流分析

  1. 点击ok

  1. 点击Specify Observation(Voltage),定义电压观测点

  1. 弹出Component Voltage view界面

  1. 选中IN0,设置IN0的电压观测点

  1. 鼠标左击VDD,鼠标右击GND

  1. 点击Add,添加观测点

  1. IN0的电压观测点就被设置好了

  1. 同样地给剩下的IN1-IN3和Vsource定义好电压观测点,如下,然后点击ok

注意:vsource的+和-要选择definition中连接的那两个pin,75和71

  1. 如果需要观测电流观测点击Specify observation(current)进行设置,本例中不观测,跳过即可

  1. 回到Net Manager界面,右击选择Enable All Nets,将所有网络使能

  1. 回到workflow界面,点击Auto Mesh Setup

  1. 弹出Mesh界面,自动网格设置

点击Auotomatically Generate Mesh,进行自动网格设置

  1. 自动设置好的界面如下,然后点击ok关闭页面

  1. 点击Error Check and Warning,进行错误和警告的检查

  1. 下方output界面如下,没有error,如果存在error需要找到位置修复错误

  1. 点击save,保存文件

  1. 弹出Speed Generator File saving界面,勾选shape processing和error checking,然后点击ok

  1. 然后点击start Simulation,开始仿真

  1. 弹出如下界面

勾选Load into SPDSIM and simulation,启动SPDSIM仿真器进行仿真

勾选Pause 3D display for max efficiency,暂停3D显示加快仿真速度

点击ok

  1. 弹出SPDSIM licence选择界面,点击choose all,点击close

  1. 仿真进行中会有一个绿色的进度条,仿真结束需要一定的时间

  1. 仿真结束后,电压的2D曲线图如下,展示的是所有电压观测点的电压时域波形,可以看到vsource基本上是一条直线

  1. 单独查看IN0的电源噪声波形,只选中IN0

  1. 只勾选Vsource,可以看到负载的噪声对于Vsource还是有一些影响的,只是影响非常的微弱

  1. 点击View-3D view查看3D电压结果

  1. 3D的结果如下

  1. 点击右下角的distribution ,在present Distributions中选择需要观测两个平面间的电压分布,下图选择panel1-top层

  1. 右下角选择peak,然后点击Calculate,计算峰值电压分布

  1. 可以看到峰值电压达到了1.974V,相比刚才dynamic状态,电压要高出许多

  1. 接下来查看平面间动态电压分布动画视图,点击左下角切换回layout界面

  1. 将所有层面全取消勾选

  1. 切换回distribution界面,还是只选择plane01-top,speed拉到最大,选择dynamic,点后点击play

  1. 动画显示plane01和top之间电压的时域变化

  1. 除了可以观看,也可以见3D结果保存下来,选中其中一个平面对,比如plane01-top,右击选择Set Distribution File name

  1. 弹出保存界面,输入名字,比如plane01-top,然后点击保存

  1. 当前文件夹下方就有保存的好的DIS文件

  1. 保存好的DIS文件,可以加载进来,还是在distribution界面,空白处右击选择Load Distribution

注意不能加载当前存在dis文件,否则会报错

  1. 弹出文件选择界面,选中刚才保存好的plane01-top.DIS文件,点击打开

  1. 加载进来的视图如下

  1. 将speed拉到最大,选择dynamic,点击play,同样会以动画形式查看平面间电压的波动

  1. 关于为什么最后需要使能非VDD和GND的网络,是希望将这些网络对于电源地的影响考虑进去,虽然没有定义激励,不使能和使能的结果比较如下

可以看到使能后,电源的噪声幅度会更大,更接近实际情况

本例中是这个模式来观测电源的时域波形,除此之外这个模式也是可以的用来观测信号的电压时域波形的

 Along with accuracy and efficiency, SPEED2000 provides an analysis flow that is particularly
valuable for design simulations that benefit from direct time domain observation. SPEED2000
can read databases from popular package and board design tools.
Chip data can also be incorporated into the same file for co-simulation. This provides an
environment for accessing the impact of noise propagation throughout the entire structure.
Circuits in the combined design are linked with SPICE circuit files.
Simulation parameters and excitation are added by the user; however, the user does not need
to create special purpose models. SPEED2000 directly provides voltage and current
waveforms.
SPEED2000 is particularly effective to be used for, but it is not limited to, the following
applications:
■ Computation of power and ground noise.
■ Determination of decoupling capacitor placement, including the number, values, and
locations of decoupling capacitors
■ Determination of frequency-dependent port parameters of packages, such as port input
impedances, S parameters, and transfer functions between different ports
■ Evaluation and design of power and ground distribution systems, including power and
ground plane arrangement, and power and ground via / pin assignment
■ Evaluation of electromagnetic coupling between different components
■ Evaluation of electromagnetic radiation from packages and printed circuit boards
■ Evaluation of signal and noise spectrum at various locations
■ Evaluation of signal and noise waveforms at various locations
■ Identification of package resonance.
SPDGEN and SPDSIM
SPEED2000 is composed of two executable modules: SPDGEN and SPDSIM.
■ SPDGEN — Provides a graphical user interface so the user can conveniently build and
modify package components and establish simulation parameters
■ SPDSIM — Provides the transient simulation engine that processes and displays the
package components. SPDSIM also provides a post processing interface so the user can
analyze, compare and print the results of package simulation
The SPDSIM simulations are entirely controlled by what the user establishes and sets up in
the SPDGEN package editor.
SPEED2000 provides powerful 3D editing functions using the SPDGEN module. Before
the.spd file (representing your package) is loaded into the SPDSIM module, the viewing and
simulation parameters need to be specified within the.spd file using the SPDGEN module.
In addition to simulation, the SPDSIM module provides a post processing interface so the
user can analyze, compare, save, export and print the results of package simulation.
■ The SPDGEN module provides the GUI-based package geometry editor and file builder,
it is used to create and edit the SPEED file (.spd) which contains package geometry and
simulation parameters
■ The SPDGEN Graphical User Interface (GUI) makes convenient “what if” analysis of a
package design possible; that is, a user can conveniently engineer a possible solution to
a problem (made apparent during the simulation) then simulate the new model to see the
results of changes made
■ The SPDSIM module loads and executes a transient simulation of the .spd file created
by SPDGEN. It should be noted that SPDSIM does not change the .spd file contents.
Use SPDGEN to select which components of a package design will be simulated

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【CLIP系列】开篇

在多模态学习领域,CLIP无疑是一项具有里程碑意义的工作,自发布以来便引发了广泛关注。其在视觉-语言基础模型中的影响力极为深远,截至目前,该研究的引用量已突破23,000次,充分体现了其在学术界和工业界的重要地位。 为…

dell服务器安装ESXI8

1.下载镜像在官网 2.打开ipmi(idrac),将esxi镜像挂载,然后服务器开机 3.进入bios设置cpu虚拟化开启,进入boot设置启动选项为映像方式 4..进入安装引导界面3.加载完配置进入安装 系统提示点击继 5.选择安装磁盘进行…

深度学习-神经网络基础-激活函数与参数初始化(weight, bias)

一. 神经网络介绍 神经网络概念 神经元构建 神经网络 人工神经网络是一种模仿生物神经网络结构和功能的计算模型, 由神经元构成 将神经元串联起来 -> 神经网络 输入层: 数据 输出层: 目标(加权和) 隐藏层: 加权和 激活 全连接 第N层的每个神经元和第N-1层的所有神经元…

栈(Stack)和队列(Deque、Queue)

文章目录 一、栈1.1 栈 VS 虚拟机栈 VS 栈帧1.2 数据结构 -- 栈介绍1.3 用数组模拟实现栈1.4 栈的功能:逆序打印 二、队列2.1 数据结果 -- 队列介绍2.2 用单链表模拟实现Queue队列 一、栈 1.1 栈 VS 虚拟机栈 VS 栈帧 区别: 栈:是一种数据结…

Spring Boot2.0之九 使用EasyExcel导出Excel

前言 SpringBoot项目实现Excel文件导出功能&#xff0c;可以使用alibaba开源项目EasyExcel实现。默认导出的Excel表头为宋体14加粗&#xff0c;表内容为宋体11。 一、引入EasyExcel依赖 <dependency><groupId>com.alibaba</groupId><artifactId>eas…

Java关于暴力破解MD5加密字符串示例

最近看到一个系统的用户密码直接就是用MD5加密的方式存在数据库的&#xff0c;而且也没有加盐&#xff0c;顿时有些好奇&#xff0c;因为一直听说MD5加密不够安全&#xff0c;很容易碰撞攻击&#xff0c;但是这个容易是有多容易&#xff0c;如果要破解一个MD5加密的密码大概要多…

我国成功发射航天宏图PIESAT-2 01~04星

11月9日11时39分&#xff0c;我国在酒泉卫星发射中心使用长征二号丙运载火箭&#xff0c;成功将航天宏图PIESAT-2 01&#xff5e;04星发射升空&#xff0c;卫星顺利进入预定轨道&#xff0c;发射任务获得圆满成功[1]。 航天宏图信息技术股份有限公司&#xff08;以下简称“航天…

三十四、VB基本知识与提高篇

一、代码编写规则: (一)标识符的使用规则: 标识符有两种:一种是系统关键字,另一种是自己定义标识符。 1、不能与系统关键字相同。 2、同一作用域(块)中不同出现重名标识符。用户自定义的标识符是不区分大小写的。 3、自定义标识符必须以字母开头,长度不能超过255…

[代码随想录打卡Day8] 344.反转字符串 541. 反转字符串II 54. 替换数字

反转字符串 难度&#xff1a;易。 问题描述&#xff1a;编写一个函数&#xff0c;其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。不要给另外的数组分配额外的空间&#xff0c;你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。 这个就是开头…

【双十一特惠】腾讯云省钱攻略:如何智取云计算资源

前言 双十一不仅是购物的狂欢节&#xff0c;对于云计算用户来说&#xff0c;更是一个节省成本的绝佳时机。腾讯云&#xff0c;作为国内领先的云计算服务商&#xff0c;每年双十一都会推出一系列优惠活动。本文将为您揭开如何在这个购物节中&#xff0c;最大化利用腾讯云的优惠…

mean_x2 = (x**2).mean(dim=dims, keepdims=True)

这行代码的作用是计算输入张量 x 在指定维度上的平方均值&#xff0c;并保持原始维度的形状。具体来说&#xff1a; mean_x2 (x**2).mean(dimdims, keepdimsTrue) # [b,1,1] 参数解释 x**2&#xff1a;对输入张量 x 的每个元素进行平方运算。.mean(dimdims, keepdimsTrue)…

如何在 Android 上增加 SELinux 权限

SELinux&#xff08;Security-Enhanced Linux&#xff09;是一种强制访问控制&#xff08;MAC&#xff09;机制&#xff0c;它为 Android 系统提供了额外的安全层。通过 SELinux&#xff0c;系统管理员可以定义细粒度的安全策略&#xff0c;限制进程对文件、网络和其他资源的访…

数字化转型实践:金蝶云星空与钉钉集成提升企业运营效率

数字化转型实践&#xff1a;金蝶云星空与钉钉集成提升企业运营效率 本文介绍了深圳一家电子设备制造企业在数字化转型过程中&#xff0c;如何通过金蝶云星空与钉钉的高效集成应对挑战、实施解决方案&#xff0c;并取得显著成果。集成项目在提高沟通效率、自动化审批流程和监控异…

『事善能』MySQL基础 — 2.MySQL 5.7安装(一)

1、通过msi安装软件进行MySQL安装 &#xff08;1&#xff09;点击运行MySQL安装文件 &#xff08;2&#xff09;选择安装类型 我们选择自定义安装&#xff0c;点击Next。 说明 Develop Default&#xff1a;默认开发类型&#xff0c;安装MySQL服务器以及开发MySQL应用所需要的工…

DICOM图像知识:DICOM图像排序与坐标系解析

目录 引言 1. 概述 2. DICOM图像排序规则 2.1 Patient的Study按Study Date排序 2.2 Study的Series按Series Number排序 2.3 Series的SOP按Instance Number或Slice Location排序 2.3.1 Instance Number排序 2.3.2 Slice Location排序 2.3.3 使用Image Position (Patien…

uniapp—android原生插件开发(2原生插件开发)

本篇文章从实战角度出发&#xff0c;将UniApp集成新大陆PDA设备RFID的全过程分为四部曲&#xff0c;涵盖环境搭建、插件开发、AAR打包、项目引入和功能调试。通过这份教程&#xff0c;轻松应对安卓原生插件开发与打包需求&#xff01; ***环境问题移步至&#xff1a;uniapp—an…

清华大学提出Mini-Omni2:开源多模态模型,功能与GPT-4o媲美!

&#x1f310; 在人工智能领域&#xff0c;多模态模型的发展正如火如荼。今天&#xff0c;我们要介绍的是由清华大学提出的Mini-Omni2&#xff0c;这是一个开源的多模态语言模型&#xff0c;它在功能上与GPT-4o相媲美&#xff0c;能够理解和生成视觉、听觉和文本内容&#xff0…

Golang进阶

1.面向对象 1.1.golang语言面向对象编程说明 Golang 也支持面向对象编程(OOP)&#xff0c;但是和传统的面向对象编程有区别&#xff0c;并不是纯粹的面向对象语言。所以我们说 Golang 支持面向对象编程特性是比较准确的。Golang 没有类(class)&#xff0c;Go 语言的结构体(st…

ElasticSearch 添加IK分词器

ElasticSearch 添加IK分词器 前言一、IK分词器的算法二、Ik分词器的下载安装&#xff08;Winows 版本&#xff09;三、Ik分词器的下载安装&#xff08;Linux 版本&#xff09;四、验证测试&#xff08;postman工具&#xff09;测试 ik_smart 分词算法测试 ik_max_word 分词算法…

双指针算法的妙用:提高代码效率的秘密(2)

双指针算法的妙用&#xff1a;提高代码效率的秘密&#xff08;2&#xff09; 前言&#xff1a; 小编在前几日讲述了有关双指针算法两道题目的讲解&#xff0c;今天小编继续进行有关双指针算法习题的讲解&#xff0c;老规矩&#xff0c;今天还是两道题目的讲解&#xff0c;希望…