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 设置行…

可控视频生成论文/数据/模型/代码总结

https://github.com/wangqiang9/Awesome-Controllable-Video-Diffusion Table of Contents Pose ControlAudio ControlUniversal ControlCamera ControlTrajectory Control

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

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

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

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

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

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

[MySQL]视图

视图是什么 视图(View)是一种虚拟存在的表。视图中的数据,来自定义视图的查询语句中,使用的表,并且是在使用视图时动态生成的。 简单讲,视图只保存了查询的SQL逻辑,不保存查询结果。所以我们在…

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 表示“没…

HTML 鼠标滑动 页面的header背景从透明色变为黑色

要实现当鼠标滑动时&#xff0c;页面的header背景从透明色变为黑色&#xff0c;你可以使用JavaScript来监听滚动事件&#xff0c;并根据页面的滚动位置来改变header的背景颜色。 <!DOCTYPE html> <html lang"en"> <head> <meta charset"U…

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

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

Scala 的访问权限

1.1 Scala的访问权限概述 Scala中的属性成员、方法和构造器这三种变量可以通过访问控制符控制访问权限。不同的访问控制符可以决定是否可以被外部类访问。由于局部方法的作用域本身有局限&#xff0c;所以不需要使用访问控制符修饰局部方法。属性成员、方法和构造器的访问控制权…

标准化和归一化

标准化和归一化的概念 **标准化&#xff08;Standardization&#xff09;和归一化&#xff08;Normalization&#xff09;**是两种常见的数据预处理方法&#xff0c;旨在将特征数据转换为具有某种标准尺度的格式&#xff0c;以帮助模型更有效地学习。 1. 标准化&#xff08;S…

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

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

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

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

嵌入式开发之静态库和共享库

静态库 静态库的特点: 默认执行库链接的时候,检索的是Linux的/lib、/usr/lib目录下,如果指定gcc -c .... -L 指定路径 -l指定库文件;c语言分为预编译、编译、汇编、链接四个步骤。链接的时候是把依赖库文件函数的代码拷贝到程序里面,即便是删除库文件。拷贝后的程序依旧…

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

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