当前位置:网站首页>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)单位设置
这里的单位设置与在层叠中设置的单位是一样的,如图所示:
并不是每次仿真都需要对软件进行设置,一般都是在第一次使用软件时设置完成后即可延续使用,当然在使用过程中如果有新的要求或参数设置时,可以随时修改。
边栏推荐
猜你喜欢
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
Use pytest hook function to realize automatic test result push enterprise WeChat
请 AI 画家弄了个 logo,网友热议:画得非常好,下次别画了!
技术干货 | 用零信任保护代码安全
Redis查询缓存
Xilinx VIVADO 中 DDR3(Naive)的使用(1)创建 IP 核
Zikko上市同时搭载HDMI2.1和2.5GbE新款雷电4扩展坞
数字知识库及考学一体化平台
第二批养老理财试点产品发行 一小时销售20亿元
MySQL最大建议行数2000w, 靠谱吗?
随机推荐
技术干货 | 用零信任保护代码安全
【Idea series】idea configuration
winform 在Datatable插入一笔数据
光盘刻录步骤
超美星空特效,你Get了吗?
WPF 截图控件之画笔(八)「仿微信」
Camunda overall architecture and related concepts
深度强化学习与APS的一些感想
遍历Map的四种方法
ESP8266-Arduino编程实例-TSL2561亮度传感器驱动
cat /proc/kallsyms 发现内核符号表值都为0
Leetcode——利用先序遍历特性完成114. 二叉树展开为链表
使用.NET简单实现一个Redis的高性能克隆版(二)
六石编程学:编程中的直线思维与自然思维
God Space - the world's first Web3.0-based art agreement creative platform, broadening the boundaries of multi-art integration
Small program containers accelerate the construction of an integrated online government service platform
单调栈一些题目练习
【LeetCode】653. 两数之和 IV - 输入 BST
datax oracle to oracle增量同步
从零开始Blazor Server(7)--使用Furion权限验证