当前位置:网站首页>HyperLynx仿真(一)LineSim简单介绍
HyperLynx仿真(一)LineSim简单介绍
2022-08-04 11:17:00 【小幽余生不加糖】
1.LineSim仿真
LineSim用于PCB前仿真分析,主要是为在PCB布局布线之前对原理图中的高速信号进行假设性的仿真分析。主要考察信号在假设的叠层结构和布线参数条件下的传输效果,如过冲、下冲、输入高/低电平、串扰、眼图等指标,依次验证电路设计并帮助PCB设计工程师制定出一套适合产品的PCB层叠结构、拓扑结构、电路布局布线规则(包括线宽、线长、差分间距、电源平面大小等)
这些信息可以给设计工程师提供非常有用的参考价值,真正实现PCB的规则驱动布线,确保高速PCB的设计正确性和高效率。
2.LineSim仿真界面开启
HyperLynx V.X2.5软件通过开始菜单栏选择 :

在主界面中可以选择需要使用的模块,在菜单栏上单击文件(File),在其下拉菜单中可以选择新建菜单和打开菜单,如上图所示
新建项目:
最近项目:
打开项目:

在HyperLynx开启界面上还有一个波形查看器,选项,如图:
建议初学者选择Oscilloscope波形查看器,这种波形查看器比较简洁,更利于初学者学习和使用。
SI/PI仿真界面

如图所示,LineSim信号完整性仿真界面,界面包含菜单栏、工具栏、元器件库和原理图编辑区。
LineSim信号完整性仿真界面
菜单栏
(1)file菜单主要的功能就是新建,打开、保存仿真文件和设置等,具体内容如下:

(2)Setup设置菜单主要的功能就是设置层叠、电源及其他仿真参数等,具体内容如下:

(3)Edit编辑菜单主要的功能就是对仿真元件、电路结构进行复制、粘贴、放置等,具体内容如下:

(4)view查看菜单主要功能是放大、缩小和格点设置等,具体内容如下:

(5)Model

(6)仿真SI

(7)仿真PI

(8)Export菜单的主要功能就是导出BoardSim仿真文件、S参数模型、Spice网络列表等,具体内容如下:

(9)help菜单的主要功能就是提供HyperLynx中相关的帮助文档和在线支持,具体内容如下:

元器件库和工具栏就不一一介绍了,可以自己试一试。
3.LineSim基本设置
第一次使用HyperLynx软件时需要设置仿真相关环境,包括仿真软件的基本设置、模型库路径设置、仿真控制器控制、单位等。有的是在仿真前就需要设置好,有的可以在仿真过程中进行选择。
(1)HyperLynx基本设置
仿真属性设置。仿真的基本属性包含默认的仿真界面的背景、传输线、层叠、仿真波形查看器等设置。在菜单栏选择设置(Setup) →选项(Options)→一般(General),打开属性设置对话框,如图所示:

仿真属性的设置对话框包含一般设置、 显示颜色设置、LineSim 设置、BoardSim 设置、 层叠默认设置、焊盘类型设置、仿真示波器默认设置、电路仿真器默认设置、电源完整性设置及高级设置。如图所示为LineSim属性设置:

可以选择设置信号线与信号线之间默认的距离和信号线与同平面的平面之间的距离,这些设置根据工程师项目上经常使用的情况而设置,也可以选择不设置,在每次仿真时根据需要再对每一个仿真单独设置。如图所示为默认层叠(Default Stackup)参数收设置:

工程师根据项目常用的参数进行设置,这样有利于提高每次设置仿真参数的效率。
(2)库路径的设置
模型路径的设置,在菜单栏上造选择设置(Setup)→选项(Options)→路径(Directories),或者选择模型(Model)→编辑模型库路径(Edit Model Library Paths),这两种方式都可以打开模型库路径设置对话框, 如图所示:
模型一般有两种路径:一种是用户自定义不会改变的模型路径;另一种是每次建一个仿真工程文件,工程文件所在的根目录也是仿真模型默认的路径。单击 Edit 按钮,可以编转模型的库路径。如果增加新的路径,即单击 Add 按钮,然后选择模型所在的文件夹即可。
如图所示。在设置仿真模型路径库时,建议不要出现非法字符或中文字。
在设置好模型路径后,可以通过向上(Up) 按钮和向下(Down)按钮 对路径的优先级进行编辑,在最上方的路径是优先被搜索到或者是使用的模型。如果库路径经过多,可以在选择路径后单击Delete按钮,如图所示,路径设置完成后单击 OK 按钮。

(3)器件索引号映射设置
编辑器件索引号映射。在菜单栏上选择设置(Setup)→选项(Options)→编辑器件参考索引映射(Edit Reference Designator Mappings),编辑对话框如图所示:

这个设置功能在BoardSim 才有可能使用到。一般设计规范的原理图都会使用R表示电阻索引号、RN表示排阻索引号、C表示电容索引号、U表示芯片索引号等。也有一些不按常规设计的工程师,如使用 SH 表示排阻, 但HyperLynx软件不认识 SH 这类索引号,就会默认为芯片。如果要对元器件赋值,就不能能赋电阻值,这就需要工程师在对话框中重新定义,在 Ref. prefix一栏中定义 SH,然后选择电阻(Resistor),单击Add/Apply按钮即可添加,如图所示:

单击OK之后,会出现一个对话框,提醒工程师需要重新打开‘HYP’文件才能使用新定义的索引号,如图所示:
(4)单位设置
这里的单位设置与在层叠中设置的单位是一样的,如图所示:
并不是每次仿真都需要对软件进行设置,一般都是在第一次使用软件时设置完成后即可延续使用,当然在使用过程中如果有新的要求或参数设置时,可以随时修改。
边栏推荐
猜你喜欢

解析treeSet集合进行自定义类的排序

【虹科案例】基于3D相机组装家具

Advanced transcriptome analysis and R data visualization hot registration (2022.10)

萌宠来袭,如何让“吸猫撸狗”更有保障?

ESP8266-Arduino编程实例-APDS-9930环境光和趋近感器驱动

map的一道题目<单词识别>

上帝空间——全球首个基于Web3.0的艺术协议创意平台,拓宽多元艺术融合边界

Leetcode——利用先序遍历特性完成114. 二叉树展开为链表

数据库对象-视图;存储过程

Leetcode brush questions - binary search tree related topics (98. Verify binary search tree, 235. The nearest common ancestor of binary search tree, 1038. From binary search tree to bigger sum tree, 5
随机推荐
深度学习100例 —— 卷积神经网络(CNN)天气识别
单调栈一些题目练习
Leetcode Brush Questions - Path Sum
知网网站地址更换
『快速入门electron』之实现窗口拖拽
Jenkins User Manual (1) - Software Installation
*iframe*
小程序实战(一)- 骨架屏的应用与实现
北京大学,新迎3位副校长!其中一人为中科院院士!
【飞控开发高级教程7】疯壳·开源编队无人机-编队飞行
vector中函数emplace_back的实现原理
Zikko launches new Thunderbolt 4 docking station with both HDMI2.1 and 2.5GbE
网管型交换机比傻瓜交换机多了哪些功能
Leetcode brush - structure binary tree (105. Once upon a time sequence and the sequence structure binary tree traversal sequence, 106. From the sequence with the sequence structure binary tree travers
Learn to use the basic interface of set and map
【Idea series】idea configuration
从零开始Blazor Server(7)--使用Furion权限验证
数字知识库及考学一体化平台
Mysql高级篇学习总结13:多表连接查询语句优化方法(带join语句)
【黄啊码】MySQL入门—2、使用数据定义语言(DDL)操作数据库