HyperLynx(十一)BoardSim和PCB板级仿真分析(二)

article/2025/9/30 18:48:00

BoardSim和PCB板级仿真分析(二)

1.设置模型
2.提取原理图
3.查看信号网络的属性
4.快速添加端接
5.普通信号网络批量仿真设置

1.设置模型

在BoardSim 中对元器件赋模型的基本方法与在 LineSim中的一样,但其中增加了特殊的部分,如按选中网络赋模型、按器件赋模型、分配热模型等。
(1)单个网络赋模型
在选中需要仿真的网络后,在菜单栏上选择模型(Models)→分配所选择网络的模型/值(Assign Models/Values by Net),或者在工具栏上单击按钮,即弹出对所选择的网络分配模型的对话框,如图所示:

在这里插入图片描述

接下来,模型的赋值与前面介绍的步骤和方法一致,在此不再赘述。

(2)全局赋值模型
对于PCB后仿真来讲,对单个网络进行赋模型,这样的效率比较低,Hyperlynx中可以批量地对网络进行赋模型操作。在菜单栏上选择模型(Models)->按索引位号分配模型/值(.REF文档(file)),弹出如图所示对话框:
在这里插入图片描述

在元器件列表中选中需要赋模型的元器件,选中的元器件一栏会变为黑色,同时,在列表的左侧会出现相应的模型供选择,如图所示:
在这里插入图片描述

如果元器件较多,可以通过位号索引过滤快速找我到需要的元器件,如需要查找芯片,输人“U*”,单击 Apply 按钮,在整个列表中就只剩下以U开头的位号元器件了。
在元器件库(Library)中选择对应的库模型,在元件/模型(Components/models)中选择对应的信号模型,然后,单击 Assign Model按钮, 即完成对芯片分配模型。在窗口的下方会出现赋好模型的元器件,同时,在元器件列表中, 在完成赋模型之后的元器件左侧会出现R标记,如图所示:

在这里插入图片描述

按照此方式,可以对所有在仿真中需要用到的。元器件赋模型,包括芯片、电阻、电感、电容等。完成分配模型或设置参数值之后,需要对兰当前的设置保存,单击文档(File)>保存(Save),然后关闭,即完成批量元器件模型和参数的分配设置。

对元器件批量赋模型之后,在选择网络仿真时 还需要进行简单的设置,因为虽然元器件模型已赋好,但并没有设置输入和输出缓冲器, 还要在如图所示对话框中进一步设置。

在这里插入图片描述

2.提取原理图

在BoardSim 中,由于元器件和信号网络较多,工程师在分析一些比较复杂的信号网络时会感觉无从下手,特别是某些网络连接不完整或者需要修改一些参数时,可以考虑把选择的网络提取到 LineSim 中。
在工具栏上单击如图按钮,在对话框中选择需要提取的网络,如选择 ,如图所示:
在这里插入图片描述

然后单击OK按钮,在菜单栏选择到出(Export)->网络(Net to)->自由格式原理图,如图所示:
在这里插入图片描述
在弹出的对话框中选择导出的目录,同时选择是否要导出耦合段、3D区域、PDN,并且勾选在LineSim中打开原理图,如图所示:
在这里插入图片描述
设置完成之后,单击Export按钮,即开始提取网络并导出到LineSim中,如图所示为提取的原理图拓扑,从提取的原理图可以看到,在整个信号网络上不同阻抗的传输线、过孔都被提取并分开,这样分析和修改传输链路的参数就会更加清晰、简洁。
在这里插入图片描述

3.查看信号网络的属性

可以提取网络导入到LineSim中查看整个网络的各种连接和属性,其是在BoardSim中也可以非常方便地查看信号网络各段的属性,在选择网络之后,单击鼠标右键,查看分段属性(View Segment Properties)如图所示:
在这里插入图片描述

在这里插入图片描述
从对话框中可以清楚的看到网络的名称、分段所在的PCB层、网络分段的长度和线宽、延时和传输线阻抗。

4.快速添加端接

在电路设计中,经常会遇到信号完整性的问题,很多情况下都是由于阻抗不匹配造成的,这就需要通过外部端接使阻抗匹配。在 BoardSim 中,如果遇到电路阻抗不匹配时,也可以通过其中的快速端接功能加以匹配。
使用前面提取的DDR3的数据信号网络。分配好模型后,单击仿真按钮,对单个网络设置激励,仿真激励为 PRBS、位序为7、速率为 1600Mb/s,如图所示:
在这里插入图片描述

测量波形的最大值为2.08V、上冲为583.0mV、最小值为-507.6mV、下冲为12.95mV,从测量的数据分析,当前的设计不满足信号完整性要求,最大值和过程都超过了信号的规格要求。
经过分析,这是因为电路阻抗不匹配造成了信号的过冲,需要给网络加端接匹配。在菜单栏上选择模型(Models)→快速分配端接模型(Assign Quick Terminator)
如图所示的快速分配端接模型参数对话框:
在这里插入图片描述
在这里插入图片描述
在对话框中,首先要选择端接的位置,再选择端接的类型,在快速端接中包含了无端接、串联端接、R-C 并联端接、电阻并联端接、R -R并联端接(戴维宁端接)、电容并联端接和电阻差分端接,并对端接元器件赋值。在此例中,选择在 U9.C2 处端接,并使用戴维宁端接,电阻R1和R2的值为80Ω、上拉电压为1.5V、下拉电压为0V,如图所示:
在这里插入图片描述
测量波形的最大值为1.28V、上冲为28.81mV、最小值为231.7mV、下冲为74.63mV,从测量的数据分析,当前的设计满足信号完整性要求。
端接后,信号有了明显改善。这个功能有利于快速对出现的问题做仿真实验和分析,但这只是一个假设性仿真,如果能解决问题,还需要在原理图和 PCB设计新文件。

5.普通信号网络批量仿真

在BoardSim 中仿真时,如果每一次只对一个信号网络仿真,效率会比较低,为了提高效率,可以利用批量仿真工具对同一类或不同类的信号同时进行仿真。
(1)普通信号网络批量仿真设置
在菜单栏上选择 SI仿真(Simulate SI)→运行批量仿真(Run Generic Batch Simulation),或者在工具栏上单击按钮,弹出进行批量仿真设置的对话框,如图所示:

在这里插入图片描述
在这里插入图片描述

快速仿真分析(Quickanalysis)。在overview中可以选择需要执行的项目:包含选择运行信号完整性、串扰仿真和运行 EMC 仿真,如果勾选,那么就需要更多的仿真资源和时间;快速仿真分析包含的选项比较多,主要有显示网络、端接向导以及建议、显示网络改变、显示层叠等。这些选项都应该根据实际的项目仿真情况进行选择,例如,如果需要仿真串扰,那么就勾选串扰选项。
选择完成后单击 Next 按钮,弹出如图所示对话框,设置仿真结果判断条件及单一网络仿真最大时间。设置单一网络仿真最大时间表示当对一个网络仿真时,不能超过这个最大的时间。

在这里插入图片描述

对应仿真项目选择好之后,左边的框中会点亮响应的设置,我们从中可以设置:
选择要仿真的网络界面:
在这里插入图片描述

Quick analysis快速仿真设置界面
在这里插入图片描述
端点向导:
在这里插入图片描述

选择互连统计信息报告的选项
在这里插入图片描述

EMC相关设置:
在这里插入图片描述
仿真和测量设置:
在这里插入图片描述
为要包含在仿真中的每个特定驱动程序和接收器组合指定事例。不要指定您不感兴趣或没有意义的情况。如果未在此页上指定任何案例,向导将自动对每个网络上的驱动程序和接收器的每个可能组合运行模拟。

在这里插入图片描述
选择串扰仿真的选项:
在这里插入图片描述
报告输出:
指定输出结果位置和格式。
使用审核确保所有网络在运行模拟之前都有模型。
在这里插入图片描述
设置好之后,点击运行,会出现仿真报告:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

生成的报告解读,在产生的所有文件中,包含仿真信号网络和设置信息、仿真结果及仿真波形。其中BoardSim_PCB.RPT包含信号网络、仿真设置、被动元器件参数、快速仿真的相关信息。


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

相关文章

HyperLynx(六)参数扫描仿真

HyperLynx可以很好地完成原理图和PCB的串扰仿真,也非常方便PCB设计过程中批量地仿真串扰。 **耦合长度:**不管是在同一层上,还是在空间上,其耦合长度都是传输线之间相互平行的耦合区域的长度。 **串扰饱和长度:**串扰…

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就可以使用。 三者的功能…