HyperLynx 仿真

article/2025/9/30 19:56:18

HyperLynx step by step (5)-EMC天线仿真

2009年8月26日 大哥牛 2 条评论

EMC天线仿真和电流仿真类似,只不过探头不同。先打开Clock.tln然后,执行以下步骤

  1. 菜单Simulate->Run interactive EMC Simulation (Spectrum Analyzer),打开Spectrum Analyzer对话框。
  2. Probe区域单击Set按钮,弹出Set Spectrum Analyzer Probing (EMC)对话框中Probe type选择Antenna,距离选择3m,天线和板子的位置选择自动,然后关闭对话框。
  3. 回到Spectrum Analyzer对话框,把频率设为100MHz,然后开始仿真。

结果如下:

5-1

按照第二节的方法增加终端端接,端接电阻为50欧姆,电容为150pF,重新仿真。

结果如下,

5-2

观看本节视频教程

分类: EDA软件, HyperLynx 标签: Antenna, EMC, HyperLynx, 仿真

HyperLynx step by step (4)-EMC电流仿真

2009年8月26日 大哥牛 1 条评论

HyperLynx中探针的类型有2种,Antenna (天线)和Current(电流)。LineSim阶段比较适合用Current probe,因Antenna probe还需要一些物理参数,比如PCB层叠,过孔等。

仍然用自带Clock.tln做电流probe的例子,先打开Clock.tln然后,执行以下步骤

  1. 菜单Simulate->Run interactive EMC Simulation (Spectrum Analyzer),打开Spectrum Analyzer对话框。
  2. Probe区域单击Set按钮,弹出Set Spectrum Analyzer Probing (EMC)对话框中Probe type选择Current,探测Pins选择U(A0)然后关闭对话框。
  3. 回到Spectrum Analyzer对话框,把频率设为100MHz,然后开始仿真。

结果如下,100MHz附近的电流峰值为75.26mA

4-1

按照第二节的方法增加终端端接,端接电阻为50欧姆,电容为150pF,重新仿真。

结果如下,100MHz附近的电流峰值为39.44mA。可见信号完整性会很大的影响EMI

4-2

观看本节视频教程

分类: EDA软件, HyperLynx 标签: EMC, HyperLynx, 仿真

HyperLynx step by step (3)-源端负载减少振铃

2009年8月25日 大哥牛 没有评论

打开自带实例中的Ser_ibs.tln

图中的CGS74CT2524为output,74HCXX为input,它们都有各自的ibis模型。

源端的端接电阻RS为0欧姆,传输线为50欧姆。

3-1

先运行仿真一次,IC model的速度选为Typical,它表示上升下降沿的速率。Fast-Strong最快,Slow-Weak最慢。

运行之后的结果如下,图中红色的波形为输入端74HCXX的下降沿,振铃比较的大:

3-2

修改源端端接电阻改善波形的方法

HyperLynx带有智能端接分析的功能,菜单Wizards->Run Terminator Wizard运行之后,给出了推荐的电阻值28.1欧姆

3-3

设置完成之后RS的阻值已经改变了

3-4

再次运行仿真,结果如下,终端的振铃显著减小。

3-5

观看第三节视频教程

分类: EDA软件, HyperLynx 标签: HyperLynx, 仿真, 源端匹配

HyperLynx step by step (2)-终端负载改善clock波形

2009年8月25日 大哥牛 没有评论

上一节中A1和A2出波形过冲太大,反射导致A0出波形也畸变。这一节通过端接的方法来改善波形。

在CELLA2处通过鼠标激活端接电阻和电容,然后把值分别设置为50欧姆和150pF。

2-1-term

再次运行Simulate->Run Interactive Simulation(Oscilloscope)

2-2-result

在加入了端接电路之后A0,A1和A2处的波形过冲消除,有较大的改善。 
观看本节视频教程

分类: EDA软件, HyperLynx 标签: HyperLynx, 仿真, 终端匹配

HyperLynx step by step (1)-用Linesim仿真clock信号

2009年8月25日 大哥牛 没有评论

HyperLynx包括前仿真工具LineSim和后仿真工具BoardSim。 LineSim是用来原理图仿真,BoardSim可以用来PCB板级仿真。HyperLynx能仿真的范围包括信号完整性(signal-integrity),串扰(crosstalk)和电磁兼容(EMC)。

一个简单的模型

如图包含一个驱动器,传输线和接收器。如何实现阻抗匹配,才能保证没有反射,振铃现象?通过信号完整行理论我们知道要保持传输线一致的阻抗,如50欧姆,如果阻抗不匹配怎么样才能通过端接的方法改善波形?往往实际上理论计算不能完全的解决问题,实际的仿真能快速直观的得出结果。

1-2-tx-rx-model

本节先运行一个实例

File->Open LineSim Schematic打开HyperLynx自带的实例Clock.tln如下图:

图中的74AC11x为驱动器,通过传输线后接2个74HCxx门电路

1-1

Simulate->Run Interactive Simulation(Oscilloscope)打开仿真界面,设置Drive waveform 为 Oscillator,频率为55MHz,水平刻度(Horizontal Scale)设置为5ns/div,然后运行得如下结果

1-3-result

如图中波形的过冲非常严重,需要修正。下节将讲述改善波形的方法

请参见本节的视频教程


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

相关文章

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 相机 系统标定

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

DPDK — Userspace PMD 源码分析

目录 文章目录 目录PMD driver 通过 IGB_UIO 与 UIO 进行交互注册一个 UIO 设备PMD 的应用层实现Interrupt DPDK(中断模式) PMD driver 通过 IGB_UIO 与 UIO 进行交互 IGB_UIO 内核模块的另一个主要功能就是让用于态的 PMD 网卡驱动程序得以与 UIO 进行…

java pmd 安装_PMD-Java代码静态分析工具使用

如今,使用代码分析工具来代替人工进行代码审查,已经是大势所趋了。用于Java代码检测的工具中,不乏许许多多的佼佼者,其中PMD就是其中一款。PMD既可以独立运行,也可以以命令行的形式运行,还可以作为插件在ID…

java pmd 安装_PMD的安装及使用

PMD是一种开源分析Java代码错误的工具。 与其他分析工具不同的是,PMD通过静态分析获知代码错误。也就是说,在不运行Java程序的情况下报告错误。PMD附带了许多可以直接使用的规则,利用这些规则可以找出Java源程序的许多问题。此外,…

java pmd 安装_4. PMD 使用,编译和自定义规则

一 PMD简介 PMD是一款代码静态检查工具,可以检查出很多代码中潜在的bug以及让人感到疑惑的代码,具体大家可以百度下。 二 PMD源代码下载 下载地址: 需要注意的是注意选择branch,一般选择最新的branch;然后可以用git clone下来,或者直接下载zip压缩包。 如下: 从上图也可…

java pmd 插件下载_pmd eclipse插件

PMD是Eclipse上的一款源代码分析插件,与其他分析工具不同的是,PMD通过静态分析获知代码错误。也就是说,它可以在不运行Java程序的情况下报告错误。pmd 支持Java、JavaScript、XML、XSL等,欢迎下载! Eclipse PMD插件更新…

java pmd checkstyle_提高代码质量 CheckStyle FindBugs PMD

注:这是一篇翻译文章,原文:How to improve quality and syntax of your Android code,为了理解连贯,翻译过程中我修改了一些陈述逻辑和顺序,同时也加了一些自己的补充。 在这片文章中,我将从工具…

【C语言】 C语言图形编程 俄罗斯方块 课程设计

程序简介 由纯C语言实现的俄罗斯方块小程序,代码长度700行,使用Turbo C图形库美化了界面,并具俄罗斯方块游戏的所有基本功能。玩家可以通过键盘的“上下左右”键移动“方块”,“空格”去翻转方块,每当方块可以将一行“…

简单c语言图形程序设计,c语言实现一些简单图形的打印

1 #define _CRT_SECURE_NO_WARNINGS 1 因为笔者采用的是VS的编译环境所以有了上面的这一句话 我们都知道平面图形是由一条条线段构成,所以我们就先实现线段的打印 1 //打印自定义长度的线段 2 #include 3 intmain() 4 {5 int i = 0; 6 intn; 7 while (~scanf("%d",&…

C语言图形化编程 【二】

C语言图形编程 二 3 基本贴图3.1 声明一个存储图片的变量3.2 图片的路径3.3 显示图片3.4 透明贴图 4 鼠标操作4.1 声明一个存储鼠标信息的变量4.2 获取鼠标4.3 分类讨论鼠标消息的来源 3 基本贴图 3.1 声明一个存储图片的变量 格式: IMAGE img; //类型 变量名(你要贴的图片的…