当前位置: 首页 > news >正文

Sigrity SPEED2000 Power Ground Noise Simulation模式如何进行电源阻抗仿真分析操作指导(一)-无电容

Sigrity SPEED2000 Power Ground Noise Simulation模式如何进行电源阻抗仿真分析操作指导(一)-无电容

Sigrity Power Ground Noise Simulation模式同样可以用来观测电源网络的自阻抗,以下图为例进行说明

2D 视图

3D view

本例要观测的是U17端口处的自阻抗,通过观测电压和电流的时域波形然后计算得出

具体操作如下

  1. 首先切换到Power Ground Noise Simulation模式

  1. 点击Check Stackup ,确保层叠信息无误,点击ok

  1. 点击Prepare Power Ground Nets,选择Skip setup P/G nets,跳过设置电源地

  1. 自动跳转到Net Manager界面,使能VCC和GND以及D2-D4信号网络

  1. 点击Assign Capacitor Models,设置电容模型

由于本例中电容不参与仿真,所以跳过这步

  1. 点击Add Excitation,设置激励

  1. 跳转到Component Manager界面,选中Vsource,点击edit

  1. 弹出Edit Model界面

  1. 在definition中定义激励源参数,为高斯波形

Vs  2  0   Gaussian(0  1  1.0n  0.7n  1)

Rs  2  1   2

高斯波形参数说明如下,本例中将电流换成电压

  1. 点击ok关闭页面

  1. 将Redge定义为终端电阻,电阻为0.01ohm

  1. 回到workflow,点击Setup VRAM&Decaps,设置VRAM和电容,本例中不需要设置,直接跳过

  1. 点击Specify Sim Time&Options,设置仿真时长为20ns,点击ok

  1. 点击Specify Observations(Voltage),设置电压观测点,本例设置电压观测点为Vsource

  1. 点击Specify Observations(Current),设置电流观测点,点击Vsource的Rs,点击add,添加好电流观测点

  1. 点击Auto Mesh size,进行自动网格设置

  1. 点击error Check and Warning ,检查错误和警告

  1. 点击Save,保存文件

  1. 弹出界面,点击ok

  1. 点击Start Simulation开始仿真

  1. 点击ok

  1. 仿真结束后,点击Window选择2D Curves,查看2D曲线

  1. 可以看到Vsource端的电压和电流时域曲线

  1. 接下来通过公式计算阻抗频域曲线,在time domain下拉选择Amplitude

  1. 视图切换到电压和电流的频域曲线

  1. 在结果界面空白处鼠标右击选择FD Calculate,进行频域计算

  1. 弹出Fourier Calculator,进行傅里叶变换

  1. 切换到Simple Calculation,最左边选择V1,中间选择/(表示除以),最右边选择C1,然后点击ok

  1. 得到vsource端的自阻抗曲线,可以看到在0hz的时候,谐振幅度较大

  1. 当然不仅仅是0hz的幅度很大,在更高频段也很大,只是相比0hz幅度视图看起来不明显,如680Mhz,幅度也达到了63.5262

  1. 选中曲线,鼠标右击选择Save

  1. 命名成curve-no decap,点击保存,便于后续结果的比较

  1. 除了可以计算阻抗曲线外,还可以计算电源地的有效电感

  1. 结果如下

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 

相关文章:

Sigrity SPEED2000 Power Ground Noise Simulation模式如何进行电源阻抗仿真分析操作指导(一)-无电容

Sigrity SPEED2000 Power Ground Noise Simulation模式如何进行电源阻抗仿真分析操作指导(一)-无电容 Sigrity Power Ground Noise Simulation模式同样可以用来观测电源网络的自阻抗,以下图为例进行说明 2D 视图 3D view 本例要观测的是U17端口处的自阻抗&#xff0…...

Unity3D ASTC贴图压缩格式详解

一、技术详解 ASTC(Adaptive Scalable Texture Compression)是一种先进的纹理压缩格式,特别适用于OpenGL ES 3.0及更高版本。ASTC在2012年推出,自那以后已经成为游戏开发中重要的纹理压缩技术。它不仅在iOS设备上得到广泛应用&am…...

Docker的轻量级可视化工具Portainer

docker目录 1 Portainer官方链接2 是什么?3 下载安装4 跑通一次5 后记 1 Portainer官方链接 这里给出portainer的官方链接:https://www.portainer.io/ portainer安装的官方链接:https://docs.portainer.io/start/install-ce/server/docker/l…...

udp丢包问题

udp或者tcp丢包问题监测方式: netstat -su 问题分析: 1. 内存 2. cpu 3. 发送接收缓存 动画图解 socket 缓冲区的那些事儿-CSDN博客...

儿童安全座椅行业全面深入分析

儿童安全座椅就是一种专为不同体重(或年龄段)的儿童设计,将孩子束缚在安全座椅内,能有效提高儿童乘车安全的座椅。欧洲强制性执行标准ECE R44/03的定义是:能够固定到机动车辆上,带有ISOFIX接口、LATCH接口的…...

【笔记】扩散模型(九):Imagen 理论与实现

论文链接:Photorealistic Text-to-Image Diffusion Models with Deep Language Understanding 非官方实现:lucidrains/imagen-pytorch Imagen 是 Google Research 的文生图工作,这个工作并没有沿用 Stable Diffusion 的架构,而是级…...

05 SQL炼金术:深入探索与实战优化

文章目录 SQL炼金术:深入探索与实战优化一、SQL解析与执行计划1.1 获取执行计划1.2 解读执行计划 二、统计信息与执行上下文2.1 收集统计信息2.2 执行上下文 三、SQL优化工具与实战3.1 SQL Profile3.2 Hint3.3 Plan Baselines3.4 实战优化示例 SQL炼金术&#xff1a…...

Linux用lvm格式挂载磁盘

Linux用lvm格式挂载磁盘 本次目标是将磁盘/dev/sdd以lvm格式挂载到/backup目录作为备份盘来用 1、查看当前磁盘 [rootquentin ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 300G 0 disk ├─sda1 8:1 0 1G…...

Xshell,Shell的相关介绍与Linux中的权限问题

目录 XShell的介绍 Shell的运行原理 Linux当中的权限问题 Linux权限的概念 Linux权限管理 文件访问者的分类(人) 文件类型和访问权限(事物属性) 文件权限值的表示方法 文件访问权限的相关设置方法 如何改变文件的访问权限…...

考研要求掌握的C语言(选择排序)

选择排序的特点 每次进行一趟排序后,就确定一个数据的最终位置 选择排序的原理 就是假设你是最小(最大数据)的下标,然后和其他进行比较,若发现还有比你还小(或还大)的数据,就更新…...

达梦8数据库适配ORACLE的8个参数

目录 1、概述 1.1 概述 1.2 实验环境 2、参数简介 3、实验部分 3.1 参数BLANK_PAD_MODE 3.2 参数COMPATIBLE_MODE 3.3 参数ORDER_BY_NULLS_FLAG 3.4 参数DATETIME_FMT_MODE 3.5 参数PL_SQLCODE_COMPATIBLE 3.6 参数CALC_AS_DECIMAL 3.7 参数ENABLE_PL_SYNONYM 3.8…...

CSS实现文字渐变效果

效果图: 代码: h1 {font-size: 100px;color:linear-gradient(gold,deeppink);background-image:linear-gradient( -gold, deeppink); /*春意盎然*///背景被裁剪成文字的前景色。background-clip:text;/*兼容内核版本较低的浏览器*/-webkit-background-c…...

3. Redis的通用命令介绍

Redis作为一个高效的键值对存储系统,不仅支持多种数据结构,还提供了丰富的通用命令,这些命令适用于各种场景。本文将详细介绍Redis的常用通用命令,并结合具体应用场景,帮助你理解这些命令的功能与使用时机。 1. 键(key…...

[spark面试]spark与mapreduce的区别---在DAG方面

1、spark中的task是以线程实现的,而mapreduce中是以进程实现的。 进程的频繁启动和停止会增加资源的消耗。 2、spark中支持DAG,而mapreduce不支持DAG DAG的使用:为什么支持DAG会更加高效 1)、在DAG图中,会将一个job…...

tomcat启动失败和缓存清理办法

tomcat只在学校接触过并且是在window xp和win7的电脑上配置过(中途升级过电脑系统),只记得在windows系统上可以将其设置成服务管理。但我已毕业10多年了,学的知识早就不知道丢哪里了。这次为了修改一个07,08年的项目&a…...

【软件测试】需求的概念和常见模型(瀑布、螺旋、增量、迭代)

1. 什么是需求 在企业中,经常会听到:用户需求和软件需求 用户需求:没用经过合理的评估,通常就是一句话(开发一个五彩斑斓的黑)软件需求:开发人员和测试人员执行工作的依据 1.2 软件需求 在工…...

Python爬虫如何处理验证码与登录

Python爬虫如何处理验证码与登录 Python 爬虫在抓取需要登录的网站数据时,通常会遇到两个主要问题:登录验证和验证码处理。这些机制是网站用来防止自动化程序过度抓取数据的主要手段。本文将详细讲解如何使用 Python 处理登录与验证码,以便进…...

QT添加资源文件

QT添加资源文件 1.概述 这篇文章介绍为QT项目添加资源文件,例如项目中使用到的图片、音视频文件等等 2.添加资源文件 拷贝资源文件到项目中 在项目mainwindow.app文件上右键选择show in Finder 打开项目所在目录。 将图片文件夹复制到该目录中 创建资源文件结…...

负载均衡式在线oj项目开发文档(个人项目)

项目目标 需要使用的技术栈: 这个项目共分成三个模块第一个模块为公共的模块,用于解决字符串处理,文件操作,网络连接等等的问题。 第二个模块是一个编译运行的模块,这个模块的主要功能就是将用户的代码收集上来之后要…...

Python小白学习教程从入门到入坑------第二十六课 单例模式(语法进阶)

在这个节课的开始,我们先回顾一下面向对象课程中学的构造函数__init__() 目录 一、__init__() 和 __new__() 1.1 __init__() 1.2 __new__() 二、单例模式 2.1 特点 2.2 通过classmethod实现单例模式 2.3 通过装饰器实现单例模式 2.3 通过重写__new__() 实现…...

脑机新手指南(八):OpenBCI_GUI:从环境搭建到数据可视化(下)

一、数据处理与分析实战 (一)实时滤波与参数调整 基础滤波操作 60Hz 工频滤波:勾选界面右侧 “60Hz” 复选框,可有效抑制电网干扰(适用于北美地区,欧洲用户可调整为 50Hz)。 平滑处理&…...

Leetcode 3576. Transform Array to All Equal Elements

Leetcode 3576. Transform Array to All Equal Elements 1. 解题思路2. 代码实现 题目链接:3576. Transform Array to All Equal Elements 1. 解题思路 这一题思路上就是分别考察一下是否能将其转化为全1或者全-1数组即可。 至于每一种情况是否可以达到&#xf…...

突破不可导策略的训练难题:零阶优化与强化学习的深度嵌合

强化学习(Reinforcement Learning, RL)是工业领域智能控制的重要方法。它的基本原理是将最优控制问题建模为马尔可夫决策过程,然后使用强化学习的Actor-Critic机制(中文译作“知行互动”机制),逐步迭代求解…...

23-Oracle 23 ai 区块链表(Blockchain Table)

小伙伴有没有在金融强合规的领域中遇见,必须要保持数据不可变,管理员都无法修改和留痕的要求。比如医疗的电子病历中,影像检查检验结果不可篡改行的,药品追溯过程中数据只可插入无法删除的特性需求;登录日志、修改日志…...

线程同步:确保多线程程序的安全与高效!

全文目录: 开篇语前序前言第一部分:线程同步的概念与问题1.1 线程同步的概念1.2 线程同步的问题1.3 线程同步的解决方案 第二部分:synchronized关键字的使用2.1 使用 synchronized修饰方法2.2 使用 synchronized修饰代码块 第三部分&#xff…...

【机器视觉】单目测距——运动结构恢复

ps:图是随便找的,为了凑个封面 前言 在前面对光流法进行进一步改进,希望将2D光流推广至3D场景流时,发现2D转3D过程中存在尺度歧义问题,需要补全摄像头拍摄图像中缺失的深度信息,否则解空间不收敛&#xf…...

三分算法与DeepSeek辅助证明是单峰函数

前置 单峰函数有唯一的最大值,最大值左侧的数值严格单调递增,最大值右侧的数值严格单调递减。 单谷函数有唯一的最小值,最小值左侧的数值严格单调递减,最小值右侧的数值严格单调递增。 三分的本质 三分和二分一样都是通过不断缩…...

Proxmox Mail Gateway安装指南:从零开始配置高效邮件过滤系统

💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「storms…...

comfyui 工作流中 图生视频 如何增加视频的长度到5秒

comfyUI 工作流怎么可以生成更长的视频。除了硬件显存要求之外还有别的方法吗? 在ComfyUI中实现图生视频并延长到5秒,需要结合多个扩展和技巧。以下是完整解决方案: 核心工作流配置(24fps下5秒120帧) #mermaid-svg-yP…...

Neko虚拟浏览器远程协作方案:Docker+内网穿透技术部署实践

前言:本文将向开发者介绍一款创新性协作工具——Neko虚拟浏览器。在数字化协作场景中,跨地域的团队常需面对实时共享屏幕、协同编辑文档等需求。通过本指南,你将掌握在Ubuntu系统中使用容器化技术部署该工具的具体方案,并结合内网…...