这是一篇基于Mentor公司 Hyperlynx VX.2.5 仿真软件针对Xilinx ZYNQ 的ZC702 PCB上DDR3内存布局布线的信号完整性仿真分析。层叠结构设置,关键信号的仿真分析,有助于我们了解基于 Hyperlynx 对 DDR3 进行信号完整性仿真的整个流程。

首先我们从实际出发,我们根据实际板厂的叠层结构阻抗计算,调整了原PCB的叠层结构。

首先打开Hyperlynx VX.2.5,导入brd文件。

After open a board, Verifying That the Software Recognizes Your Design Correctly.

1、Verifying That Power Supply and Signal Nets are Recognized Correctly  电源和信号网络

Ensure that the software recognizes the power supply nets in your design correctly. If it does not, specify them manually. Nets that are not recognized as power supply nets are recognized as signal nets.

The software automatically attempts to recognize power supply nets. The automatic
identification algorithm can miss power supply nets with arbitrary names or few capacitor connections, and short power supply nets that are connected to a voltage regulator module.

The software automatically recognizes a net as a power supply net if three or more capacitor are connected to it, or if it is connected to 100 or more vias. You can change these values in the Net handling area of the Preferences dialog box (Setup > Options > General > BoardSim tab).

Look for these indications that power supply nets are not recognized correctly:

  1. Undetected power supply nets can lead to some nets looking complicated and huge in the board viewer. This occurs because the software displays not only the chosen net, but also all non-power supply nets connected to the chosen net through passive components(e.g., resistors and capacitors). The connected nets are called associated nets.
  2. Simulation runs very slow, as the software attempts to simultaneously analyze huge sets of nets that are erroneously tied together.

编辑电源网络过程:

  1. Choose Setup > Power Supplies. The Edit Power Supply Nets dialog box opens.
  2. Ensure that all power supply (power and ground) nets in your design are checked in the list. If your design includes many obscurely-named power supply nets, use the Power Supply Nets Assistant to find other power supply nets that are connected to the main power supply nets by components. To use the assistant:
    a. Select the main power supply nets in your design, then click Assist.
    b. In the Power Supply Nets Assistant dialog box, select a power supply net. Connected components appear in a list to the right.
    c. Select any non-terminating components from the Connected components list that are likely to connect to other power supply nets. For example, ferrite beads, inductors, bypass capacitors, and some resistors.
    d. Select any connected power supply nets from the Connected nets list and click Add to power-supplies.
    3. Ensure that the correct voltage is assigned to power supply nets in the “Edit supply voltages” list. To change the power supply voltage for specific nets, type a value in the Voltage column.
    4. Ensure that any power supply nets connected to a plane layer (defined as type “plane” without any copper shapes) are listed in the “Assign supply nets to plane layers” list. To associate a plane layer with a supply net, next to each plane layer, click the supply net name and select the correct net from the list. This step is not required for most fully routed designs.
    5. Click OK

2、Verifying That Component Types are Recognized Correctly  器件模型

To ensure that the software recognizes components correctly, and your components appear in model assignment lists correctly, edit reference designator mappings.
The software recognizes a component as a resistor, inductor, IC, or other component type, by reading the prefix of the reference designator associated with the component.

Review these tips before proceeding:

  1. Unrecognized components are mapped as ICs by default.
  2. The software does not recognize diodes, transistors, relays, or crystals as specific
    component types. Map these components as ICs.
  3. To describe a discrete clamp diode or diode-terminating network, map diodes as ICs and assign an IBIS model that contains information describing the diode.

为了描述一个离散箝位二极管或二极管端接网络,将二极管映射为集成电路,并指定一个包含描述二极管信息的IBIS模型。

  1. If you choose the “Design independent” option, reference-designator mappings are
    global and apply to all designs. If you choose the “Design-specific” option, reference designator mappings apply only to the current design.
  2. If you make “Design-specific” changes to reference-designator mappings, you must reload the design for the changes to take effect.
  3. Mappings at the top of the list have highest priority. Mappings are sorted into groups based on the number of characters in the reference prefix and then alphabetically sorted within the groups.

Procedure
1. Choose Setup > Options > Reference Designator Mappings.
2. To review current mappings, scroll through the Mappings list.
3. If you have loaded a design, choose either to have your mapping apply to all designs
(“Design independent”) or apply only to the current design (“Design-specific”). If you
haven’t loaded a design, your mapping applies to all designs.
4. You can either create a new component type or change the mapping of an existing
component type:

  1. To create a new mapping, type the new reference designator (Ref.) prefix and choose the component type from the radio buttons.
  2. To change an existing mapping, select a component type from the Mappings list and then choose a new component type from the radio buttons.

5. Click Add/Apply.
6. Choose Models > Assign Models/Values by Reference Designator to open the Ref
File Editor. Scroll through the list of parts to ensure that all components are recognized
correctly

3、Verifying That Differential Pairs are Recognized Correctly 差分信号

Ensure that the software recognizes differentially paired nets correctly, so it can simulate them correctly. Create net name pairing rules to specify how the software automatically identifies paired nets when a board is loaded. You can also specify differential pairs manually for a design.
When you open a board design, the software reads differential pair identifying information from any assigned IBIS models, identifies nets connected by parallel terminators, and then reads the names of the remaining nets and attempts to recognize differentially paired nets based on the names of the nets.

Restrictions and Limitations 限制和局限

  1. Both nets in a differential pair must connect to at least one pair of pins on the same
    reference designator.
  2. Net naming rules do not apply to net pairs that are already identified by information in assigned IBIS models, or net pairs connected by parallel terminators. The net names in IBIS models must match the net names in your design to be recognized correctly.

Procedure

  1. With your board design open, select Setup > Differential Pairs. Check the list of differential pairs and verify that any differentially paired nets that you want to simulate are recognized.
  2. Set up differential pairing rules to enable the software to recognize differential pairs automatically when you load a board, or manually specify paired nets for your design.

If you want to...

Do this...

Create a pairing rule that applies to all designs

1. Under Differential pair net names, type characters
and wildcards, then click Add.
2. Click OK.

Manually specify paired nets for your
design

1. In the Nets list, select two nets and click the arrow button to add them to the list of paired nets on the right.
2. Click OK.
Note: The Status column displays “Invalid” if the software does not support the pairing. For example, this can happen if the nets do not connect to pins on the same component.

  1. Leave Rebuild differential pairs when loading unchecked if you want manually specified pairings to be saved when you save the session.
  2. Click OK.

4、Verifying the Stackup Definition 叠层结构

Verify that the stackup definition accurately represents your design.

Note
If you have a board design with multiple stackups, see Verifying the Stackup Definition for a Board Design With Multiple Stackups.

Prerequisites 先决条件

  1. Disable the Enable Multiple Stackups menu item (choose the menu item to deactivate its check mark)

Procedure

  1. Choose Setup > Stackup > Edit. The Stackup Editor opens.
  2. Verify the stackup definition, and make changes as needed. To change the stackup
    definition, see “Defining the Basic Stackup”.

Verifying the Stackup Definition for a Board Design With Multiple Stackup

Verify that the stackup layer and stackup area definitions accurately represent your design.

Prerequisites

  1. You understand Board Designs With Multiple Stackups.
  2. The master stackup definition contains all the layers used by stackup areas in your
    design.
  3. Enable the Enable Multiple Stackups menu item (choose the menu item to activate its check mark).

Procedure
1. Choose Setup > Stackup > Stackup Manager. The Stackup Manager dialog box
opens.
2. Verify stackup definitions:
a. Select a stackup and click Edit. The Stackup Editor opens.
b. Verify that the stackup represents your design, and make changes as needed. See Defining the Basic Stackup.
c. In the Stackup Manager dialog box, verify that the spreadsheet contains a stackup
definition for each stackup area in your design, and add stackups as needed. See
Defining a Stackup for a Board Design With Multiple Stackups.
d. Repeat steps a - c for other stackups and boards (for a multiple-board design).
3. Verify that each area of your board design has the correct stackup assigned to it:
a. In the Stackup Manager dialog box, select a stackup and click Select Area. The
board viewer highlights the area(s) assigned to the stackup. To remove highlighting,
click Select Area again.
b. Make stackup area changes or additions as needed. See Defining a Stackup Area for
a Board Design With Multiple Stackups.
Note
The software automatically assigns the master stackup to areas of your board design without a stackup area assigned to them.

基于Hyperlynx VX.2.5 的DDR3仿真之一:Verifying That the Software Recognizes Your Design Correctly相关推荐

  1. 基于vivado2019的FDMA及DDR3仿真(AXI接口)

    基于vivado2019的FDMA及DDR3仿真(AXI接口) 前言 一.VIVADO自带example建立 二.FDMA介绍 三.顶层文件的替换及仿真

  2. 数据传输完整性_基于IBIS模型的FPGA信号完整性仿真验证方法

    人工智能与深度学习等领域的快速发展,使得FPGA等器件应用范围愈加广泛,同时也要求器件的开关速率加快.引脚数量增多.但陡峭的时钟边沿和增加的引脚数使得杂散.耦合.寄生电容电感会对器件产生诸多信号完整性 ...

  3. 基于Vivado MIG IP核的DDR3读写实验(top_rom_ddr/ddr_top)

    一.前言 关于Vivado MIG IP核详细配置可以参考我之前的文章:基于Vivado MIG IP核的DDR3控制器(DDR3_CONTROL) 关于MIG IP核的用户端的接口时序可以参考这篇文 ...

  4. 电镀用整流电源设计matlab,基于MATLAB的三相整流电路的仿真研究毕业设计论文

    基于MATLAB的三相整流电路的仿真研究毕业设计论文 西安航空职业技术学院 毕业设计论文西安航空职业技术学院毕 业 设 计(论 文)论文题目:基于 MATLAB 的三相整流电路仿真研究 所属系部:自动 ...

  5. 【控制】《多无人机协同控制技术》周伟老师-第12章-基于 Multi-Agent 的多无人机协同控制仿真平台的设计与实现

    第11章 回到目录 无 第12章-基于 Multi-Agent 的多无人机协同控制仿真平台的设计与实现 12.1 多无人机协同控制视景仿真系统设计 12.1.1 多无人机协同控制视景仿真系统功能描述 ...

  6. 传输预编码matlab,基于MATLAB的MIMO系统预编码性能仿真教程.doc

    基于MATLAB的MIMO系统预编码性能仿真教程 PAGE \* MERGEFORMAT - 33 - 摘要在现今的移动通信系统中,被极多的国际通信标准采纳为基础性关键技术的一种方法是多输入多输出的技 ...

  7. 基于matlab的智能天线波束方向图仿真,基于MATLAB的智能天线波束方向图仿真

    第29卷第6期孝感学院学报V OL,基于M AT LA B的智能天线波束方向图仿真,汪 睿1,(1,3,摘 要:结合一种直线阵智能天线模型,关键词:智能天线,中图分类号:T N911,随着移动通信技术 ...

  8. matlab设计译码器,基于MATLAB的循环码编译码器设计与仿真.doc

    扳昂旨螺冈唉陨裤外狸尿恨铸伸隧刽搅必勒诚天腑皖漂豌鲁靳碑缆键兽峙棘陶宽槐撒层僧袁廖颤渐魄货鼎躬薛扬衍逮西兰迫依煤鲁虐渠惫平合啥昭并屿己笆坍痞庐披吏去凄嘛兄察突徊溅今箩直藩潦咙锨谓崇若制匹扮复淌颐糖嗅你 ...

  9. 装配组件_基于Haption力反馈系统的交互式装配仿真

    在一个新工业产品的设计过程中,装配规划是非常重要的任务.如果规划不好将造成很大的资金浪费,致使组件不能正确地集成.例如典型问题:移动一个组件到指定位置但空间不足:使用工具够不到螺丝:操作者没有足够的视 ...

最新文章

  1. R语言画形状—直线、矩形、多边形等
  2. ArcGIS API for JavaScript压缩版(compact)与标准版的区别
  3. CLion 远程Linux服务器 开发调试
  4. 偏最小二乘 非线性 matlab,求助:Matlab偏最小二乘程序哪错了
  5. 最佳约会策略及其证明
  6. IDEA VUE项目报错 Export declarations are not supported by current JavaScript version
  7. App---mui页面无法滚动问题
  8. 深入浅出对话系统——任务型对话系统技术框架
  9. 分布式机器学习联邦学习论文阅读笔记(持续更新)
  10. MSM7225 600MHZ CPU和高通MSM 7201A 528MHz CPU的比较
  11. MSP430F149用模拟SPI和FM25CL640通信
  12. 影像组学训练营 第三天(共三天)
  13. 超全智能 电子设备cc0高清摄影图片素材网站整理
  14. 使用roolup构建你的lib
  15. 解决虚拟机桥接网络没有 VMnet0 的问题
  16. IIS 配置问题解决
  17. android 仿微信demo————登录功能实现(移动端)
  18. android倒计时停止,Android 使用 Timer 做倒计时。实现开始 (start),取消 (cancel),暂停 (pause),重开 (resume)功能...
  19. 简述弹性盒子 flex 布局及 rem 布局
  20. UIButton 的图文混排

热门文章

  1. 华为机试真题 C++ 实现【叠积木】
  2. 牛客小白月赛65个人题解A-E
  3. 简智音科技:出色的抖音短视频需要以下几款辅助软件!
  4. 设置div高度为浏览器可视窗口的高度
  5. networkx画图
  6. Font Awesome、ionic icon图标库的超详细使用方法
  7. ISO8583 报文协议
  8. 动力节点『lol版』Java学习路线图(五)Java框架阶段
  9. 利用群发短信进行精准高效的会员营销
  10. 解决vim与外界的复制粘贴(不用安装插件)