HyperLynx(三十一)高速串行总线仿真(三)

article/2025/9/30 18:13:10

高速串行总线仿真(三)

1.从一个多层板工程中验证串行通道
2.在多层板中设置连接器模型

1.从一个多层板工程中验证串行通道

在本例练习中,将集中研究从芯片到插件形成的串行发射通道,并分析它的性能。
(1)打开 HyperLynx 软件,在软件主菜单单击“File”→ “Open MultiBoard project”
从以下路径打开 Entire_System.pjh 文件:C:\Adv_HL_Tmg \SERDES_Interface \postlayout \Multi-
Board,如图 所示。

在这里插入图片描述

(2)当打开设计遇到提示信息时,单击“No”按钮。
(3)选择网络“CHANNEL2_TX_TO_J2_P”,如图所示。

在这里插入图片描述

此时,一个IBIS模型已经分配好,接下来,将为主板上的缓冲器分配SPICE驱动模型。

在这里插入图片描述

(4)为U1.AT8/U1.AT9缓冲器分配 noDeE_trsnmtr.sp模型,如图所示。

在这里插入图片描述

①打开分配模型对话框。
②从设计文件的下拉列表中选择“B00 Motherboard”。
③选择U1.AT8。
④单击“Select”按钮。
⑤使能 SPICE 选项。
⑥选择“noDeE_trsnmtr.sp”模型。
⑦单击“OK”按钮。
⑧设置缓冲器为“Output”。
⑨在对话框中设置以下参数,如图所示。
pos_out:U1.AT8
neg_out:U1.AT9
stimulus: stimulus
neg_stimulus: Inverted Stimulus

在这里插入图片描述

(5)从下拉列表中设置以下参数,如图所示。

Approx Output Switching Time: 0.08ns
Stimulus V high: 1V
Stimulus V low: -1V
在 BoardSim 中,如果为一个串联电容分配 Spice 模型,电容两边的物理连接将不再是连接着的电气网络。因此,在仿真中必须去除串联电容的仿真,所以只能把电容的参考名称变为0ohms 电阻。
(6)设置参考名称C为一个电阻,如图所示。

在这里插入图片描述

① 选择“Setup” →“Options” →“Reference Designator Mappings”。
②在“Mappings”选项中选择“C = Capacitor”。
③使能“Resistor”选项。

在这里插入图片描述

④单击“Add/Apply”按钮。
⑤单击“OK”按钮。
⑥在提示重新下载设计的警告信息中单击“确定”按钮,如图所示。

(7)选择“File”→“Recent Files”→“Entire_System.pjh”,选择“Yes”按钮进行保存。在接下来的对话框中选择默认设置单击“OK”按钮,如图所示。

在这里插入图片描述

在这里插入图片描述

(8)再次选择CHANNEL2_TX_TO_J2_P,单击“COMP”按钮来确认串联电容被设置为电阻,值设置为0,如图所示
在这里插入图片描述

(9)打开示波器,启动 Eldo/Adms 和 Eye Diagram 选项。

在这里插入图片描述

(10)单击“Configure”按钮,设置以下参数。
Sequence:PRBS
Bit Order:7
Bit Interval: 0.4ns
Sequence Repetitions: 1
Skip First:10
Show:1eye
在这里插入图片描述
在这里插入图片描述

(11)启用差分探针U40_B03的 A30/A29引脚,设置如图所示。

在这里插入图片描述

(12)单击“Start Simulation”按钮,当仿真结束,启用 PCIE_RX 眼罩,调整到眼中间,由图可见,它能通过眼罩。

在这里插入图片描述

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

2.在多层板中设置连接器模型

在本节练习中,将设置仿真含有连接器S参数模型的串行通道。连接器的S参数模型是一个4端口模型,将把这个S参数模型分配到连接器,该连接器是连接选中的差分对网络的。在映射端口之前,需要找到确切的引脚编号,以便能够正确地连接连接器和差分对。

(1)打开“Assign Models”对话框,单击图标,如图所示

在这里插入图片描述

(2)在“Design”下拉列表中,确保“B00 Motherboard”被选中,如图所示。
在这里插入图片描述

(3)注意到J2连接器引脚名称如下:A21和 A22。接下来,找出将要分配模型的S参数连接。首先需要知道在创建端口时它是如何分配的(例如:端口1到端口2或者端口1到端口3)。
(4)在 HyperLynx 中,选择“Models”→“Edit Touchstone Models”,打开如图所示对话框。

在这里插入图片描述

(5)选择 “File”→ “Open Touchstone”,打开路径 C:\Adv_HL_Tmg\SERDES_Interface\models,选中connector.s4p,单击打开,如图所示。

在这里插入图片描述

(6)在“ Loaded files”窗格中,单击 connector.s4p 选择 View Connectivity,打开如图所示对话框,这表明端口1到端口3有一个很强的连接性。

在这里插入图片描述
(7)选择Port2,将看到它与端口4有很强的连接性,如图 所示。

在这里插入图片描述

根据上面所有的信息,你将分配连接器模型到差分对。
(8)关闭Touchstone Viewer,返回到多板工程。
(9)选择“Edit”→“MultiBoard Project”,打开如图所示对话框。
在这里插入图片描述

(10)单击两次“Next”按钮,得到如图所示界面。
在这里插入图片描述

(11)由上而下选择第二项,使能“Advanced”前面的选项,如图所示。
在这里插入图片描述

(12)单击“Assign”按钮,选择模型类型为“Touchstone models”,在库中选择“connector.s4p”,如图所示。

在这里插入图片描述

(13)在对话框中设置如表所示端口,如图所示。

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

留下端口3和端口4的Pin列为默认,可以允许接下来用图形化来映射这些端口。
(14)单击“OK”按钮,选中“connector.s4p”这一行,单击“Connection Editor”按钮,如图所示。

J2主板连接器被定义与A21和A22引脚连接,并被分配端口1和端口2,这是上面所做的工作。接下来将使用图形化的单击拖曳对端口进行J_PCIEXPI引脚分配,为端口3和端口4分配引脚。

(15)滚动鼠标知道A21和 A22与J_PCIEXPI 连接,单击拖曳引脚 A21向上移动直到与 Port3相连接,放开鼠标;重复以上操作,将 A22与 Por4相连接。连接完成的对话框如图所示。

在这里插入图片描述

(16) 单击“Close”按钮关闭对话框。单击“Finish”按钮。
(17)单击“Yes”按钮,确认重新打开设计。
(18)在保存的多板编辑对话框中,保留默认设置,单击“OK”按钮。
(19)在弹出的警告提示信息对话框中选择“否”。
(20)采用默认设置,单击“OK”按钮。
(21)打开工程后,再次选择网络为“CHANNEL2_TX_TO_J2_P”,如图所示。

在这里插入图片描述

(22)打开示波器,使能Eldo/ADMS选项。
(23)将U40_B03的A30引脚按照以下参数仿真一个眼图,仿真结果如图所示。
在这里插入图片描述

Sequence:PRBS
Bit Order:7
Bit Interval:0.4ns
Sequence Repetitions: 1
Skip First:10
Show:1eye

(24)测量眼宽和眼高,如图所示。

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

(25)将以上仿真结果进行比较,可见连接器模型对眼图有很大的影响


http://chatgpt.dhexx.cn/article/2H7bq1vx.shtml

相关文章

HyperLynx(五)反射仿真

1.反射仿真 1.学过物理的工程师都知道,光在传输过程中不在介质的表面会发生反射和折射现象,如图所示。同样,对于信号而言,信号在传递的的过程中,遇到阻抗不连续的点(不同的介质或不同的物理结构时),一部分…

HyperLynx(十八)DDR(一)DDR简介和DDR的数据仿真

1.DDR简介 2.DDR仿真概述 3.DDR数据仿真前的数据验证 4.DDR数据仿真具体步骤 1.DDR简介 DDR(双倍速率同步动态随机存储器)是一个内存名称,意思即双倍速率同步动态随机存储器,是内存的其中一种。 DDR 总线是由 SDRAM 发展而来的一…

HyperLynx(三十)高速串行总线仿真(二)

高速串行总线仿真(二) 仿真实例 1.探索多层板中的PCI-E串行通道 2.设置叠层以减小损耗 3.分析通道的不同配置对损耗的影响 4.检测驱动端规范 5.检查接收器规范 6.通过仿真得出整个通道的驱动约束限制 1.探索多层板中的PCI-E串行通道 在本节练习中&am…

HyperLynx(二十七)电源完整性之AC去耦仿真实例(二)

电源完整性之AC去耦仿真实例(二) 1.后仿真的去耦仿真 2.去耦电容在后仿真分析中的作用 3.使用QPL文件为去耦电容分配模型 4.如何设计好电源系统 1.后仿真的去耦仿真 (1)在“开始”菜单中打开HyperLynx:“开始”→“所有程序”→“Mentor Graphics SDD…

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

1.使用曼哈顿布线进行BoardSim仿真 2.快速分析整板的串扰强度 3.交互式串扰仿真 4.Gbit信号仿真 1.使用曼哈顿布线进行BoardSim仿真 前面讲述的分析,都是在已布线的PCB上进行的。实际上,对PCB进行信号完整性、串扰、EMC分析不一定要求在物理布线之后进行…

DDR3 HYPERLYNX SI仿真

HYPERLYNX仿真DDR是非常的方便,有固定的模板可以用,这里就大致的过程和大家分享下。 ①导入PCB的数据,设置叠层,设置下电源 ②设置完成打开DDR batch-mode wizard ③本次仿真的是DDR3L,800MT。 ④添加控制器和DDR ⑤添加模型 ⑥…

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

BoardSim和PCB板级仿真分析(二) 1.设置模型 2.提取原理图 3.查看信号网络的属性 4.快速添加端接 5.普通信号网络批量仿真设置 1.设置模型 在BoardSim 中对元器件赋模型的基本方法与在 LineSim中的一样,但其中增加了特殊的部分,…

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等方面。而信号完…