HyperLynx(六)参数扫描仿真

article/2025/9/30 18:54:30

HyperLynx可以很好地完成原理图和PCB的串扰仿真,也非常方便PCB设计过程中批量地仿真串扰。

**耦合长度:**不管是在同一层上,还是在空间上,其耦合长度都是传输线之间相互平行的耦合区域的长度。
**串扰饱和长度:**串扰饱和长度通常是指随着串扰不再随着耦合长度的增加而增加的长度临界值。一般来说,串扰的饱和长度是相对于近端串扰而言的。
确定串扰饱和长度对于串扰的控制非常有用,因为在布线耦合长度达到饱和长度之前,串扰都会随着耦合长度的增加而增加,设计时需要工程师尽量把耦合长度控制在小于饱和长度之内。通过仿真就比较容易确定饱和长度的值,通常会采用参数扫描仿真寻找这个临界值。

1.HyperLynx参数扫描
在介绍串扰仿真之前,先学习HyperLynx一个非常实用的参数扫描仿真功能。因为在设计PCB之前,工程师通常会通过分析很多参数得到一个结果,进而形成PCB设计的规则输出给PCB设计工程师。HyperLynx的参数扫描仿真功能可以极大地提高仿真效率。
在工具栏上单击
在这里插入图片描述

或者在菜单栏上选择SI仿真(Simulate SI)->运行交互式扫描仿真(Run Interaction Sweep),如图所示:
在这里插入图片描述

请注意,这个功能一定要有PCB文件或元件存在时才能有用,在空白的原理图中会显示成灰色如上图。所以需要在LineSim中搭建一个仿真电路或者在BoardSim中打开一个PCB文件。

弹出的扫描对话框如图所示:
在这里插入图片描述
在扫描管理器中可以看到所有能被扫描的参数。可以看到有五大类参数可以扫描,包括层叠、电源、IC模型类型、无源器件和传输线。
下面以无源器件参数值扫描为例进行说明。首先选择无源器件(Passive components)下方电阻,有两种方式:第一种是直接在原理图上选择电阻;第二种是在扫描管理器中选择所需要仿真的电阻。
如图所示:选中之后,器件会变成红色。
在这里插入图片描述

在上图中单击要选中的器件,点击Add/Edit Range 按钮弹出如下对话框:
在这里插入图片描述

这时会出现3种参数取值扫描方式:第1种是设置初始值和终点值,再设置仿真的步长或者仿真的次数,在这一步中步长和仿真次数只需要设置其中一项,另外一项软件会自动算;第2种是设置目标值和公差值,再设置仿真的步长或者仿真的次数;第3种是设置各个需要仿真的单点值,值与值之间用空格隔开。

每一种方式都有其优缺点,可以相互结合使用。例如,在开始时,可以使用第1种或者第2种方式寻找到一个范围,然后再使用第3种方式找到范围内比较合适且合理的参数,否则,在电阻、电容等参数扫描时经常遇到获得的参数非常好,但找不到这类的物料,如31.8Ω的电阻对某一个仿真非常好,但在实验室里较难找到,比较常规的物料应该是 33Ω,这种情况下就应该使用33Ω的电阻。

以第1 种方式为例,初始值设置为 0Ω,终止值设置为 50Ω,仿真步长为8Ω,那么软件会自动计算出仿真的次数为8次,同时,会在第3种方式的下方显示所有需要仿真的具体参数值,如图所示:
在这里插入图片描述
单击OK按钮后,即返回到参数扫描管理器界面,可以看到电阻R6左边已经勾选,这说明会对此参数进行扫描,如图所示:
在这里插入图片描述
如果设置完参数,又不对其进行仿真,那么可以是选择去掉“√”,或者不设置的参数范围,可以选中 Value 后,单击 Remove Range 按钮。
设置完成后,即可进行仿真,这时一定要注意,不能单击 OK 按钮,而应该单击Run Sweeps按钮。这样就会跳转到仿真示波器对话框,如图所示,这个界面与前面介绍的示波器界面有一处不一样,即单个参数仿真时的Start Simulation按钮,在此处会变为Start Sweeps按钮。

在这里插入图片描述

其他设置一样信号速率设置成667Mb/s,参数设置完成之后,单击开始扫描按钮,获得所有不同电阻值的仿真波形,观察波形如图所示:

在这里插入图片描述
所有的波形都是红色的,不易被观察,可以双击每一个电阻值对应的颜色,会弹出颜色对话框,选择不一样的颜色有利于区分波形,如图所示:

在这里插入图片描述

在波形分析中就可以找到最合适的的电阻值,很明显50Ω的电阻更加适合这个电路结构,所以建议选择50Ω电阻。

参数扫描是仿真中常用的一种方法,因为大部分的电路结构是固定的,只有修改诸如阻抗匹配的电阻值、布线长度和宽度、不同的模型等,通过扫描仿真后对比结果,就能比较快速地判断此时用哪一种方案进行设计。


http://chatgpt.dhexx.cn/article/MnjKUa3f.shtml

相关文章

HyperLynx(四)差分传输线模型

1.差分传输线 在高速电路 PCB 设计中,差分传输线是一类比较特殊和重要的传输线,差分传输线简称差分线。随着电路设计技术的提升,从最早期的伪差分信号设计,到现在的差分信号设计,差分信号越来越多地应用在高速电路设计…

HyperLynx(二十三)DDR(六)DDRx总线批量仿真

HyperLynx(二十三)DDR(六)DDRx总线批量仿真 1.DDR仿真流程2.仿真前参数设置3.批处理仿真前验证4.DDR2总线批处理仿真(实例)4.1 收集设计信息并为DDRx向导准备设计电路4.2 设置DDRx向导 5.仿真结果分析解读6…

HyperLynx(二)LineSim的基本操作

LineSim的基本操作包含新建工程文件、建立仿真拓扑结构、编程传输线、分配模型、保存文件、设置仿真条件并仿真等。 1.仿真文件的保存 一般建议在新建一个工程文件时, 首先要保存为一个工程文件,然后再编辑其他部分。 在菜单栏上,选择文件(…

HyperLynx(十三)Hyperlynx前放置之对网络的EMC分析

1.设置EMC参数 2.运行EMC分析 1.设置EMC参数 1)仿真前的要求 在运行LineSim EMC仿真或BoardSim EMC仿真前,要特别注意以下两点,否则将会出现错误报警: ①有一个有效的叠层结构; ②对于需要仿真的网络,必须设置驱动。 如果正在仿真一对差分线…

hyperLynx VX2.5 PCB仿真

文章目录 1.hyperLynx VX2.5 安装 2.hyperLynx VX2.5 使用 3.hyperLynx VX2.5 PCB阻抗扫描 4.hyperLynx VX2.5 直流压降仿真 5.hyperLynx VX2.5 AC 去耦仿真 6.hyperLynx VX2.5 LPDDR4X仿真 7.hyperLynx VX2.5 LPDDR4X批量仿真 8.hyperLynx VX2.5 高速串行总线仿真 1.hyperLynx…

HyperLynx(九)HDMI仿真实例

1.眼图和眼图模板 2.HDMI眼图模板 3.在HyperLynx中设置眼图模板 4.HDMI仿真 5.HDMI设计规则总结 1.眼图和眼图模板 眼图是指一系列的数字信号在示波器或图形软件中显示的图形。简单地说就是把一连串 接收端接收到 的脉冲信号(000,001,010, …

hyperlynx si 前仿真

hyperlynx这个软件非常简单易上手,推进新手可以学习这个软件,今天就原理图仿真进行一个说明。 ①New Si Schematic ②按下图选中部品,接收端,传输线和发送端,这里把传输线阻抗调整到50ohm和实际设计的值一致。 可以用…

HyperLynx中层叠设计实例

层叠结构和材料参数对于仿真是不可或缺的,HyperLynx提供了一个比较完善的、可视化的层叠设计工具。 1.层叠编辑器界面 层叠编辑器界面如图所示: 在菜单栏上选择设置(Steup)-层叠(Stackup)-编辑&#xff08…

HyperLynx 仿真

HyperLynx step by step (5)-EMC天线仿真 2009年8月26日 大哥牛 2 条评论 EMC天线仿真和电流仿真类似,只不过探头不同。先打开Clock.tln然后,执行以下步骤 菜单Simulate->Run interactive EMC Simulation (Spectrum Analyzer),打开Spectrum Analyzer对…

HyperLynx(十四)高级分析技术

1.BoardSim中的差分对 2.建立SPICE电路连接 1.BoardSim中的差分对 对差分引脚的分析是通过为其指定差分模型完成的。差分引脚在IBIS文件中有严格的定义,但是选定了差分模型后,用户还需要指出各引脚是反相端还是非反相端。对于 LineSim和BoardSim都是如此…

SI信号仿真及软件 HyperLynx

最近在布Blackfin视觉的板子,开始看了一些高速板的资料,感觉收获挺大的。贴些东西来。 我看了些资料,主要是一篇叫High-Speed Digital System Design的文章,PCBBBS(www.pcbbbs.com)的大侠们翻译的。可以从…

Hyperlynx使用心得

首先以Linesim为初步入手点,对自己学习Hyperlynx过程中遇到的问题进行记录。希望可以帮助到跟我遇到相同问题的朋友。 从开始使用这个仿真软件,我们得先明白其所拥有的功能。Hyperlynx解决的是板级信号仿真,这就包括SI,PI,EMC等方面。而信号完…

HyperLynx(十五)多板仿真

1.多板仿真概述 2.建立多板仿真项目 3.运行多板仿真 4.多板仿真练习 1.多板仿真概述 在现代设计里,一个设计往往由几个PCB组成,典型的主板与内存条就是一个多板互连的应用。BoardSim 现在具有了加载多板、连接器及对其进行仿真的能力。每一块板子或是由…

HyperLynx(三)传输线类型及相关设置

传输线是传输链路上非常重要的一环,高速电路和信号完整性中很多问题都与传输线有关联。传输线主要分为微带线和带状线,这其中包含单端传输线和差分传输线(在PCB设计中,共面波导是一种比较特殊的传输线)。 在HyperLynx中…

HyperLynx仿真(一)LineSim简单介绍

1.LineSim仿真 LineSim用于PCB前仿真分析,主要是为在PCB布局布线之前对原理图中的高速信号进行假设性的仿真分析。主要考察信号在假设的叠层结构和布线参数条件下的传输效果,如过冲、下冲、输入高/低电平、串扰、眼图等指标,依次验证电路设计…

提高代码质量!详解在Gradle项目中使用PMD的正确姿势

当今的软件开发需要使用许多不同的工具和技术来确保代码质量和稳定性。PMD是一个流行的静态代码分析工具,可以帮助开发者在编译代码之前发现潜在的问题。在本文中,我们将讨论如何在Gradle中使用PMD,并介绍一些最佳实践。 什么是PMD&#xff…

PMD 自定义规则实践入门样例

原文:https://testerhome.com/topics/4918 准备工作 首先在PMD官网下载最新版本的文件,目前最新版本是5.4.1。 下载pmd-bin-5.4.1.zip和pmd-src-5.4.1.zip之后解压备用。 pmd-src-5.4.1是PMD源码包,是无法直接执行的。 pmd-bin-5.4.1是PM…

java pmd 插件下载_sonar-pmd插件集成p3c-pmd

基于官方插件项目sonar-pmd进行改造,这篇文章有详细说明,这个工程有低版本的实现。 每条规则对应的3个配置文件: src\main\resources\org\sonar\l10n\pmd.properties src\main\resources\org\sonar\plugins\pmd\rules.xml src\main\resources…

java pmd eclipse_eclipse插件之Findbugs、Checkstyle、PMD安装及使用

eclipse插件之Findbugs、Checkstyle、PMD安装及使用 一、什么是Findbugs、checkstyle、PMD Findbugs、checkstyle和PMD都可以作为插件插入eclipse,当然也有单独的工具可以实现他们的功能,比如Findbugs Tool就可以不必插入eclipse就可以使用。 三者的功能…

pmd 相机 系统标定

在图像测量过程以及机器视觉应用中,为确定空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系,必须建立摄像机成像的几何模型,这些几何模型参数就是摄像机参数。在大多数条件下这些参数必须通过实验与计算才能得到,这个求解参数…