vivado 创建和运行链路清扫

2024-04-27 02:44

本文主要是介绍vivado 创建和运行链路清扫,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

创建和运行链路清扫
要分析给定链路的裕度 利用不同 MGT 设置来多次运行链路扫描是很有效的。这样有助于判定最佳设置。 Vivado
Serial I/O Analyzer 功能支持您定义、运行、保存和重新调用链路清扫 链路清扫是由多次链路扫描集合而成的。
每条链路对应一次清扫。要创建清扫 请在“ Link ”窗口中选中链路 然后右键单击并选择“ Create Sweep 或者也
可以单击“链路 (Link) ”窗口工具栏中的“ Create Sweep ”按钮。这样将显示“创建清扫 (Create Sweep) ”对话框
对话框与“创建扫描 (Create Scan) ”对话框相似 差别在于前者具有额外的选项用于定义要清扫的属性以及清扫方式。
选定这些设置后 下一步是选择“清扫属性 (Sweep Properties) ”。所有可写链路属性都可接受清扫。要添加属性
单击左侧“ + ”按钮以在表格中添加另一行。单击“ Property Name ”即可选择要清扫的属性。
要更改值 请单击“ Values to Sweep Cell 并使用选择器来选择要清扫的值。如果属性不含枚举值 请在提供的文
本区域的每一行上输入 1 个十六进制值。
• 在下图所示的“ Semi Custom ”模式下 将针对每一次扫描定义每一种属性组合 并且将根据清扫属性来执行扫
描。可通过选中“ Preview & Scans ”选项卡来预览执行的清扫数量以及清扫顺序。
• 在“ Full Custom ”模式下 列出的每个属性的第一个选项用于首次扫描 每个属性的第二个选项用于第二次扫描
以此类推。如果任一属性所含选项数少于其它属性 则最后一个选项将用于所有后续扫描。如果属性选项全部相
但采用“ Full Custom ”作为清扫模式 那么只能执行 3 次扫描。
• 在“ Exhaustive ”模式下 Values to Sweep ”不可编辑 因为针对任一给定属性将选中所有值。
所有属性都完成设置后 要按顺序运行每一次扫描 请保持“ Run Sweep ”处于选中状态。单击“ OK ”后就会在“扫
(Scan) ”窗口中详细罗列扫描列表。
清扫期间 在“ Scan ”窗口中将跟踪进度 并显示最新的扫描结果。
显示和浏览扫描图
创建扫描后 它会为扫描自动启动“扫描图 (Scan Plots) ”窗口。对于 2D 眼图扫描 扫描图为 BER 值组成的热图。
就像 Vivado IDE 中显示的其它图表一样 眼图扫描图的放大鼠标手势如下
• 缩放区域 (Zoom Area) 左键单击并从左上向右下拖动
• 缩放适应 (Zoom Fit) 左键单击并从右下向左上拖动
• 放大 (Zoom In) 左键单击并从右上向左下拖动
• 缩小 (Zoom Out) 左键单击并从左下向右上拖动
并且当鼠标置于图上时 当前水平和垂直代码以及扫描所得 BER 值都会显示在工具提示中。您还可通过单击绘图窗口
中的“ Plot Type ”按钮并选择“ Show Contour (filled), Show Contour (lines), Bathtub (Center Horizontal Line), and
Heat Map ”来更改绘图类型。
在扫描图底部会显示摘要视图 其中显示了扫描设置以及扫描执行时间等基本信息。在执行 2D 眼图扫描期间 将计算
扫描中不含任何错误的像素数量 将水平和垂直增量一并纳入考量 ), 此结果将显示为“开放区域 (Open Area) ”。
“扫描 (Scan) ”窗口内容默认情况下按“ Open Area ”排序 因此开放区域最大的扫描显示在顶部。下图为上图所示扫
描的浴缸图。
将扫描结果写入文件
如果由于执行了部分或完整二维眼图扫描导致存在扫描数据 那么可通过单击“扫描 (Scan) ”窗口中的“ Write Scan
按钮 将这些结果写入 CSV 文件。这样即可将扫描结果保存到逗号分隔格式的文件 并将 BER 值归入同一个区块
复制扫描图所得 内。

这篇关于vivado 创建和运行链路清扫的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/939325

相关文章

Window Server2016 AD域的创建的方法步骤

《WindowServer2016AD域的创建的方法步骤》本文主要介绍了WindowServer2016AD域的创建的方法步骤,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录一、准备条件二、在ServerA服务器中常见AD域管理器:三、创建AD域,域地址为“test.ly”

SpringBoot如何使用TraceId日志链路追踪

《SpringBoot如何使用TraceId日志链路追踪》文章介绍了如何使用TraceId进行日志链路追踪,通过在日志中添加TraceId关键字,可以将同一次业务调用链上的日志串起来,本文通过实例代码... 目录项目场景:实现步骤1、pom.XML 依赖2、整合logback,打印日志,logback-sp

Python在固定文件夹批量创建固定后缀的文件(方法详解)

《Python在固定文件夹批量创建固定后缀的文件(方法详解)》文章讲述了如何使用Python批量创建后缀为.md的文件夹,生成100个,代码中需要修改的路径、前缀和后缀名,并提供了注意事项和代码示例,... 目录1. python需求的任务2. Python代码的实现3. 代码修改的位置4. 运行结果5.

使用IntelliJ IDEA创建简单的Java Web项目完整步骤

《使用IntelliJIDEA创建简单的JavaWeb项目完整步骤》:本文主要介绍如何使用IntelliJIDEA创建一个简单的JavaWeb项目,实现登录、注册和查看用户列表功能,使用Se... 目录前置准备项目功能实现步骤1. 创建项目2. 配置 Tomcat3. 项目文件结构4. 创建数据库和表5.

使用SpringBoot创建一个RESTful API的详细步骤

《使用SpringBoot创建一个RESTfulAPI的详细步骤》使用Java的SpringBoot创建RESTfulAPI可以满足多种开发场景,它提供了快速开发、易于配置、可扩展、可维护的优点,尤... 目录一、创建 Spring Boot 项目二、创建控制器类(Controller Class)三、运行

JAVA中整型数组、字符串数组、整型数和字符串 的创建与转换的方法

《JAVA中整型数组、字符串数组、整型数和字符串的创建与转换的方法》本文介绍了Java中字符串、字符数组和整型数组的创建方法,以及它们之间的转换方法,还详细讲解了字符串中的一些常用方法,如index... 目录一、字符串、字符数组和整型数组的创建1、字符串的创建方法1.1 通过引用字符数组来创建字符串1.2

Linux使用nohup命令在后台运行脚本

《Linux使用nohup命令在后台运行脚本》在Linux或类Unix系统中,后台运行脚本是一项非常实用的技能,尤其适用于需要长时间运行的任务或服务,本文我们来看看如何使用nohup命令在后台... 目录nohup 命令简介基本用法输出重定向& 符号的作用后台进程的特点注意事项实际应用场景长时间运行的任务服

如何在一台服务器上使用docker运行kafka集群

《如何在一台服务器上使用docker运行kafka集群》文章详细介绍了如何在一台服务器上使用Docker运行Kafka集群,包括拉取镜像、创建网络、启动Kafka容器、检查运行状态、编写启动和关闭脚本... 目录1.拉取镜像2.创建集群之间通信的网络3.将zookeeper加入到网络中4.启动kafka集群

手把手教你idea中创建一个javaweb(webapp)项目详细图文教程

《手把手教你idea中创建一个javaweb(webapp)项目详细图文教程》:本文主要介绍如何使用IntelliJIDEA创建一个Maven项目,并配置Tomcat服务器进行运行,过程包括创建... 1.启动idea2.创建项目模板点击项目-新建项目-选择maven,显示如下页面输入项目名称,选择

PostgreSQL如何用psql运行SQL文件

《PostgreSQL如何用psql运行SQL文件》文章介绍了两种运行预写好的SQL文件的方式:首先连接数据库后执行,或者直接通过psql命令执行,需要注意的是,文件路径在Linux系统中应使用斜杠/... 目录PostgreSQ编程L用psql运行SQL文件方式一方式二总结PostgreSQL用psql运