SIwave:释放信号网络分析仪的强大功能

SIwave 是一种电源完整性和信号完整性工具。信号网络分析器求解器是 SIwave 中的工具之一。

Signal Net Analyzer 是 SIwave 信号完整性包的一部分。它可以快速计算走线的信号完整性。它计算阻抗、延迟、损耗和许多其他东西。它允许用户研究迹线损耗和任何缺陷对注入信号的影响。用户可以使用脉冲、PRBS、时钟信号和 IBIS 模型。

 

55d432baa35d0cdb490698d9457d75b2.png

图 1:信号网络分析器

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

 

789f455e05992fc5f977233e02726cda.png

图 2:导入文件

SIwave 中的任何过程都从选择求解器开始。选择求解器后,会弹出一个对话框,用户只需填写表单并提交即可。

 

eb6d12b93a6858ec0dc468174eec9574.png

图 3:Signal Net Analyzer 对话框

  • 阻抗图

左下部分以红色列出所有 powerplanes,以黑色列出所有迹线。选择其中任何一个,比如 N17055,SIwave 会自动用有关此迹线的信息填充底部中间部分。它显示走线的不同部分、在哪一层、长度、延迟、阻抗以及顶部和底部的参考接地。选择走线的名称,然后 SIwave 会自动沿路径绘制阻抗。

 

6515d57b0ecd98ada0189c9cee5eb33e.png

图 4:阻抗图

用户可以选择另一个跟踪(如 PB_WR#),并再次获得相同的信息。由于选项:累积和比较图,两条曲线绘制在同一张图表上。如果未选中此选项,SIwave 将单独绘制最后一个选定的 IMAGE。

 

7c6c8ab7f7767528fe42e09e2e712a44.png

图 5:多条走线的阻抗图

SIwave 中的一个选项是使用导出绘图将绘图导出到 Excel 文件。还可以使用 export net delays 将网络 net delay 导出到 HTML 文件。结果是一个 HTML 文件。HTML 文件是一个交互式页面,因此用户可以在网站上发布并授予同事查看结果的权限。

 

8f0a30568a534406bb9fe49040668bdb.png

图 6:HTML 文件

用户可以向绘图添加标记、注释和限制线,以便能够在任何演示文稿中使用它。

选择电源平面将弹出来自 SIwave 的警告,因为它不是为电源平面设计的。通过选中复选框来抑制这些警告:suppress all warning messages。如果用户想要分析电源层,SIwave 将为连接到电路板的任意两个元件之间的每个可能的链接创建一组数据。

 

43c474c5d2c38c74e5056680d7ec1647.png

图 7:电源平面信息

如果用户选择没有 pins的 trace,则情况相同。将弹出一条警告消息。这是因为 SIwave 的引脚是一个端口。如果没有 pins,则此 trace上没有 ports。

回到情节:

它显示了沿路径的阻抗。这不是 TDR 图。总延迟是跟踪的实际延迟。这些绘图以一个特定的频率完成。此频率由选项确定。需要先关闭应用程序,然后调用 options 来访问这些选项。先关闭它,然后打开选项。

  • Signal Net Analyzer 选件

在选项中,我们首先看到计算中使用的频率数。选择一个,或选择多个。这些将影响瞬态响应,本文稍后将对此进行讨论。如果选择了多个频率,则用户必须选择其中一个频率来计算 Zo 阻抗。Zo 始终以一个频率计算。单击设置的范围以输入频率范围。

首先,我们将选择一个频率。

 

c31edc5bd4485d7de9427f44f04fd894.png

图 8:Signal Net Analyzer 选项

求解器使用第二部分来确定两条迹线是否被视为差分。它查看它们之间的间距。如果它小于宽度或任何自定义值的 8 倍,则它们被视为耦合。用户可以更改该更改。

  • 迹线的瞬态分析

返回求解器进行瞬态分析。瞬态求解器需要一个信号。用户需要定义信号类型,然后单击 Managing Sources 以输入电压、源阻抗、上升/下降时间和比特率。

 

aa85e50068ab19b4d51d4b777512cb30.png

图 9:瞬态求解器选项

 

37a9a771426c2949c4dd49a331396c88.png

图 10:修改信号参数

选择一条轨迹,选择 transient,然后计算绘图。并绘制结果。用户可以通过选中底部的框来选择累积结果:Accumulate selections for Transient Analysis。

 

71b23656759c9fc410ba96d15086f998.png

图 11:使用单频选项的瞬态结果。

用户还可以反转方向,即用脉冲激励输出,并在输入处观察接收到的信号。也可以将长度英寸的单位更改为其他单位。

重复瞬态解决方案并使用频率范围。关闭求解器,返回选项,然后激活多频求解器。请注意曲线如何变化并变得更加真实。这就是为什么需要为瞬态解指定频率范围的原因。

 

3f9d0a9ad3de263f6e44faeb57194711.png

图 12:使用频率范围的瞬态结果。

  • 添加 IBIS 模型

如何添加 IBIS 模型?这可以从模型本身完成。关闭求解器。单击连接到跟踪末端的组件,然后右键单击以获取小工具包。

 

9445de11dbb7c187477129def40345fe.png

图 13:Component 的小工具包

选择添加 ibis 按钮,将打开一个新对话框。转到 trace 的 pin。在这种情况下,它是引脚 1 并分配了一个 IBIS 模式。所有 IBIS 模型都保存在一个目录中:

C:\Program Files\AnsysEM\v231\Win64\buflib\IBIS.

该列表包括 Cyclone 和 Virtex 等 FBGA 模型以及 MT 等 RAM 模型。如果用户将任何文件添加到 IBIS 目录,它将出现在列表中。SIwave 默认使用 PULSE 信号,但用户可以在不同的引脚上选择不同的信号。可以在 IBIS 模型的同一对话框中进行更改。

返回 Signal net-analyzer 在表格中找到这些 IBIS 模型和 Pins 定义。

 

37a9a771426c2949c4dd49a331396c88.png

图 14:IBIS 对话框

  • 导出到 AEDT 电路工具

用户可以使用 Ansys 工具做更多事情,但需要将所有分析转移到电子桌面电路工具中。SIwave 免费提供电路工具。单击 Export Schematic to Electronic Desktop,SIwave 将完成所有工作。它将生成原理图,包括 Eye Source 和 Probe。这将允许用户进行信号处理,甚至更多,即信号完整性。请注意 SIwave 如何将走线表示为传输线,将过孔表示为 RCG 电路。过孔中没有电感。

 

5b68ac4ee4ae86d9f256380f6f5e3d92.png

图 15:AEDT 示意图

在 AEDT 电路的分析中,只需添加 Verify 眼即可查看数据的 BER 浴缸,添加 Quickeye 进行眼图分析。它们将在另一个与信号完整性相关的视频中进行解释。

 

Signal net-analyzer 可以进行以下计算:

  • 跟踪部分。
  • 截面阻抗。
  • 部分位置。
  • 部分延迟。
  • 瞬态求解器。
  • 使用 Pulse、PRBS 或 clock signal。
  • 使用 IBIS 模型。
  • 将原理图导出到 AEDT。

 

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

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

相关文章

stm32 踩坑笔记

串口问题: 问题:会改变接收缓冲的下一个字节 串口的初始化如下,位长度选择了9位。因为要奇偶校验,要选择9位。但是接收有用数据只用到1个字节。 问题原因: 所以串口接收时会把下一个数据更改

在 CSS 中,gap 是 布局容器(flex 或 grid)的属性。它用于设置容器内子元素之间的间距。

在 CSS 中,gap 是 布局容器(flex 或 grid)的属性。它用于设置容器内子元素之间的间距。以下是 gap 属性在不同布局中的应用: 1. 在 CSS Grid 布局中 gap 定义了网格行和列之间的间距。可以分别使用 row-gap 和 column-gap 设置行…

Linux权限解析:用户、组和权限的协同

​​​​​​​在Linux系统中,权限决定了谁能做什么。本文将指导你如何掌握这些权限,以确保你的系统既安全又高效! 目录 1.shell命令及其运行原理 2.Linu权限的概念 (1) 用户 (2) 切换用户命令su (3) 指令提权命令sudo (4) 什么是权限…

神经网络基础--什么是神经网络?? 常用激活函数是什么???

前言 本专栏更新神经网络的一些基础知识;案例代码基于pytorch;欢迎收藏 关注, 本人将会持续更新。 神经网络 1、什么是神经网络 人工神经网络( Artificial Neural Network, 简写为ANN)也简称为神经网络…

猫头虎分享: AI设计利器 Recraft详解与基础使用教程

🦁猫头虎分享:AI设计利器 Recraft——全面解析与教程 大家好,我是猫头虎!今天为大家带来一款非常炙手可热的 AI 设计工具 —— Recraft 的深度介绍与详细教程。这款工具自推出以来,就迅速获得了全球设计师的青睐。那么…

Python进阶之IO操作

文章目录 一、文件的读取二、文件内容的写入三、之操作文件夹四、StringIO与BytesIO 一、文件的读取 在python里面,可以使用open函数来打开文件,具体语法如下: open(filename, mode)filename:文件名,一般包括该文件所…

《安富莱嵌入式周报》第345期:开源蓝牙游戏手柄,USB3.0 HUB带电压电流测量,LCR电桥前端模拟,开源微型赛车,RF信号扫描仪,开源无线电收发器

周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Powered by Discuz! 本周更新一期视频教程 第5期:RTX5/FreeRTOS全家桶源码工程综合实战模板集成CANopen组件(2024-1…

「Mac畅玩鸿蒙与硬件20」鸿蒙UI组件篇10 - Canvas 组件自定义绘图

Canvas 组件在鸿蒙应用中用于绘制自定义图形,提供丰富的绘制功能和灵活的定制能力。通过 Canvas,可以创建矩形、圆形、路径、文本等基础图形,为鸿蒙应用增添个性化的视觉效果。本篇将介绍 Canvas 组件的基础操作,涵盖绘制矩形、圆…

用流量策略做多出口实验

一、拓扑: 二、配置过程: 1、配置 IP 地址,配置动态路由协议 OSPF 2、AR2 上,配置高级 ACL,允许 ospf 流量、1 到 6、2 到 8、deny 所有 3、写流分类,抓取流量特征 4、写流行为,配置流量动作 5、…

【Golang】sql.Null* 类型使用(处理空值和零值)

sql.NullString 和 sql.NullInt64 类型(以及其他类似的 sql.Null* 类型)在处理数据库操作时非常有用,尤其是在 Go 语言的 database/sql 包中。它们的主要用途包括: 表示 NULL 值: 在数据库中,NULL 表示“没…

【前端】如何在 JSX 中使用条件语句和循环

在 JSX 中使用条件语句和循环是常见的需求,尤其是在构建动态用户界面时。以下是如何在 JSX 中使用条件语句和循环的详细说明。 条件语句 1. 三元运算符 三元运算符是最简单的条件语句形式,适用于简单的条件判断。 const isLoggedIn true;const ele…

Rust移动开发:Rust在Android端集成使用介绍

Andorid调用Rust 目前Rust在移动端上的应用,一般作为应用sdk的提供,供各端使用,目前飞书底层使用Rust编写通用组件。 该篇适合对Android、Rust了解,想看如何做整合,如果想要工程源码,可以评论或留言有解疑…

UE hard/soft reference| DDX DDY | Unity pcg color

目录 1.虚幻引擎性能优化 (附0跳转Unity对应机制) hard reference and soft reference 1. 硬引用(Hard Reference) 2. 软引用(Soft Reference) 3. 使用原则 2.空间梯度转法线 DDX DDY节点 ​编辑 …

【UE5】一种老派的假反射做法,可以用于移动端,或对反射的速度、清晰度有需求的地方

没想到大家这篇文章呼声还挺高 这篇文章是对它的详细实现,建议在阅读本篇之前,先浏览一下前面的文章,以便更好地理解和掌握内容。 这种老派的假反射技术,适合用于移动端或对反射效果的速度和清晰度有较高要求的场合。该技术通过一…

前端学习Day12 CSS盒子的定位(相对定位篇“附练习”)

一、相对定位 使用相对定位的盒子会相对于自身原本的位置,通过偏移指定的距离,到达新的位置。盒子的本体仍处于文档流中。使用相对定位,除了要将 position 属性值设置为 relative 外,还需要指定一定的偏移量。其中,水…

基于微信小程序的移动学习平台的设计与实现+ssm(lw+演示+源码+运行)

摘 要 由于APP软件在开发以及运营上面所需成本较高,而用户手机需要安装各种APP软件,因此占用用户过多的手机存储空间,导致用户手机运行缓慢,体验度比较差,进而导致用户会卸载非必要的APP,倒逼管理者必须改…

git 工具原理

git 目录 git git的使用 了解git的三个区域 具体操作 如何下载别人上传到git的工程 -- 可以参考菜鸟教程,包括安装配置git Git 安装配置 | 菜鸟教程 -- Git 是一种分布式版本控制系统,用于管理软件项目的源代码。它是由 Linux 之父 Linus Torval…

Linux操作系统:学习进程_对进程的深入了解

目录 前言 开篇 一、进程概念 二、进程的描述与管理 1、如何描述与管理 2、Linux中的PCB-task_struct 3、对进程组织的理解 三、进程的属性 1、系统创建进程 2、查看进程 3、进程的标识符 4、退出进程 1>ctrlc 2>kill命令杀死进程 5、用户进程的创建方式…

力扣:225 用队列实现栈

栈、队列 栈: 弹夹,后进先出 队列: 排队,先进先出 描述: var MyStack function () {// 定义两个数组,模拟队列this.queue []this._queue [] };/** * param {number} x* return {void}*/ MyStack.protot…

lora训练模型 打造个人IP

准备工作 下载秋叶炼丹器整理自己的照片下载底膜 https://rentry.org/lycoris-experiments 实操步骤 解压整合包 lora-scripts,先点击“更新” 训练图片收集 比如要训练一个自己头像的模型,就可以拍一些自己的照片(20-50张,最少15张&…