vivado 设置 ILA 核以执行测量

news2024/11/29 20:55:45
设置 ILA 核以执行测量
您添加到自己的设计中的 ILA 核会显示在“硬件 (Hardware) ”窗口中的目标器件下。如果未显示这些 ILA 请右键
单击器件并选择“ Refresh Device ”。这样将重新扫描 FPGA ACAP 并刷新“ Hardware ”窗口。
注释 如果编程和 / 或刷新 FPGA ACAP 后仍未显示 ILA 请检查并确保已使用正确的 .bit 文件完成器件编程
并确认已实现的设计包含 ILA 核。此外 还请检查并确认有相应的 .ltx 探针文件 .bit 文件相匹配 与该器件关
联。
单击 ILA 下图中名为 hw_ila_1 的核 ), 以在“ ILA 核属性 (VIO Core Properties) ”窗口中查看其属性。您可使用
Windows ” → “ Debug Probes ”菜单选项来显示如下所示“调试探针 (Debug Probes) ”窗口 以便查看对应于 ILA
核的所有探针。
添加探针
您可通过单击窗口工具栏或工作空间上的“ + ”按钮来将相关探针添加到 ILA 仪表板中的特定窗口。
写入调试探针信息
“调试探针 (Debug Probes) ”窗口包含有关您在自己的设计中使用 ILA / VIO 核探测的信号线的信息。此调试探针
信息提取自您的设计 并存储在数据文件内 此数据文件通常带有 .ltx 文件扩展名。
通常 此调试探针文件是在实现流程中自动创建的。但是 您也可以使用 write_debug_probes Tcl 命令来将调试探
针信息写出至文件
1. 打开已综合的设计或网表设计。
2. 运行 write_debug_probes 文件名 .ltx Tcl 命令。
重要提示 如果使用非工程模式 则必须在执行 opt_design 命令后立即手动调用
write_debug_probes 命令。
读取调试探针信息
如果 Vivado IDE 处于工程模式下 并且在与器件关联的比特流编程 ( .bit ) 文件所在目录中找到名为
debug_nets.ltx 的探针文件 那么调试探针文件将与硬件器件自动关联。
您还可以指定探针文件的位置
1. 在“硬件 (Hardware) ”窗口中选择硬件器件。
2. 在“硬件器件属性 (Hardware Device Properties) ”窗口中设置探针文件位置。
3. 在“ Hardware ”窗口中 右键单击硬件器件并选择“ Refresh Device ”以读取调试探针文件内容 将其与硬件器件
中运行的设计中所提供的调试核加以关联并验证信息。
您还可使用以下 Tcl 命令来设置位置 以将名为 C:\myprobes.ltx 的调试探针文件与目标开发板上的首个器件进行
关联。
% set_property PROBES.FILE {C:/myprobes.ltx} [lindex [get_hw_devices] 0]
% refresh_hw_device [lindex [get_hw_devices] 0]
重命名调试探针
您可使用“调试探针 (Debug Probes) ”窗口来重命名属于 ILA VIO 核的调试探针。您可重命名调试探针 并将其添
加到对应核的现有波形查看器中 或者可将其添加到 ILA 仪表板的各触发和 / 或采集窗口中。这些名称可以是与调试探
针关联的定制、长或短名称。
要执行这些操作 请右键单击 ILA/VIO 核的调试探针 并选择以下项之一
• “ Rename 提示您将探针重命名为定制名称。
• “ Name 允许您为调试探针选择长、短或定制名称。 Vivado IDE 窗口中后续引用的调试探针都将使用您所选的
名称。
Long 显示所探测的信号或总线的完整层级名称。
Short 显示所探测的信号或总线的名称。
Custom 显示重命名时给予信号或总线的定制名称。
使用多个比较器
如果您已将探针和 / ILA 调试核自定义为在“基本 (Basic) ”或“高级 (Advanced) ”模式下使用多个比较器 则可在
“基本触发器设置 (Basic Trigger Setup) ”和“高级触发器设置 (Advanced Trigger Setup) ”窗口中使用这些比较器。
您可将探针添加到“ Basic Trigger Setup ”窗口中 并设置触发条件。“比较器使用情况 (Comparator Usage ”列可
提供有关探针内根据特定比较条件所用的比较器 超出此探针关联的比较器总数范围 的信息。
提示 Comparator Usage ”列为隐藏列。要启用此列 请右键单击“ Trigger Setup ”列标题行 如下所示 ),
然后单击“ Comparator Usage ”。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1586518.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

集装箱5G智能制造工厂数字孪生可视化平台,推进企业数字化转型

集装箱5G智能制造工厂数字孪生可视化平台,推进企业数字化转型。在当下数字化转型的热潮中,集装箱5G智能制造工厂数字孪生可视化平台成为了推动企业转型升级的重要工具。这一平台将先进的5G技术与智能制造相结合,通过数字孪生技术实现生产过程…

Doodle Jump — 使用FlutterFlame开发游戏真不错!

前言 最近网上冲浪的时候,我偶然发现了一个国外的游戏网站,里面聚集了各种有趣的小游戏,类似于国内的4399。在浏览时,我遇到了一款经典的小游戏:Doodle Jump。上一次玩还是在上小学的时候,那时候父母在厨房…

【电子通识】普通电阻、敏感电阻、可调电阻的种类和特点

电阻的作用 在【分立元件】理解电阻 中我们知道电阻是在电路中对电流产生阻碍作用的元件。电阻是电子产品中最基本、最常用的电子元件之一。 有各产品的电路板中基本都有电阻器,通常起限流、滤波或分压等作用。实际上,电阻器的种类很多,根据其…

基于SpringBoot+vue网上点餐系统包含万字文档

基于SpringBoot的网上点餐系统包含万字文档 项目视频演示: springboot027网上点餐系统包含万字文档 开发系统:Windows 架构模式:MVC/前后端分离 JDK版本: Java JDK1.8 开发工具:IDEA 数据库版本: mysql8.0 数据库可视化工具: navicat 服务器: SpringBoot自带 apache tomcat 主要…

智慧工地管理平台源码:提供专业落地的解决方案

目录 智慧工地平台功能简介 一、劳务实名制系统 二、智能塔吊可视系统 三、视频监控(含安全行为识别) 四、环境监测(联动自动喷淋) 五、起重机械管控(含吊钩可视化) 六、升降电梯智能管控 七、高支…

每天五分钟深度学习:逻辑回归算法的损失函数和代价函数是什么?

本文重点 前面已经学习了逻辑回归的假设函数,训练出模型的关键就是学习出参数w和b,要想学习出这两个参数,此时需要最小化逻辑回归的代价函数才可以训练出w和b。那么本节课我们将学习逻辑回归算法的代价函数是什么? 为什么不能平方差损失函数 线性回归的代价函数我们使用…

KVM 高级功能部署

目录 一、案例分析 1.1、案例概述 1.2、案例前置知识点 1)KVM 虚拟机迁移 2)KSM 内核同页合并 1.3、案例环境 1)本案例环境 2)案例需求 3)案例实现思路 二、案例实施 2.1、静态迁移 1)在…

python---3--sort、lambdalen(list1)、sorted_numbers = sorted(numbers)、list.sort()

学习目标: lambda len(list1) sorted_numbers sorted(numbers)list.sort() 目录 学习目标: 学习内容: 匿名函数 lambda表达式 lambda [参数]: 函数 不需要return len(list1) sorted_numbers sorted(numbers) list.sort(keyNone, r…

【linux篇】ubuntu安装教程

有道是工欲善其事必先利其器,在学习linux前,先得搭建好环境才能事半功倍。 1.VMware虚拟机安装 打开浏览器,可直接在搜索栏中输入VMware。

【算法基础】选择排序与冒泡排序的思想与实现

文章目录 1. 选择排序1.1 思想1.2 实现 2. 冒泡排序2.1 思想2.2 实现 1. 选择排序 1.1 思想 选择排序的思想很简单,如上图所示。在每一次遍历子数组的过程中,选择最小的和子数组的第一位交换。子数组的选择从一开始的整个数组,到后面范围逐渐…

Unity构建详解(7)——AssetBundle格式解析

【文件格式】 文件可以分为文本文件、图片文件、音频文件、视频文件等等,我们常见的这些文件都有行业内的标准格式,其意味着按照一定的规则和规范去保存读取文件,可以获取我们想要的数据。 有些软件会有自己的文件格式,会按照其…

基于SpringBoot+Vue的果蔬种植销售一体化服务平台(源码+文档+部署+讲解)

一.系统概述 伴随着我国社会的发展,人民生活质量日益提高。于是对果蔬种植销售一体化服务管理进行规范而严格是十分有必要的,所以许许多多的信息管理系统应运而生。此时单靠人力应对这些事务就显得有些力不从心了。所以本论文将设计一套果蔬种植销售一体…

数字档案馆升级改造的意义

数字档案馆升级改造的意义在于提升档案管理的效率和质量,更好地满足各方面的需求,并为数字时代的档案管理提供更好的支持和保障。具体意义包括: 1. 提高档案存储、检索和利用效率:玖拓智能数字化档案馆可以实现电子存储和快速检索…

zabbix“专家坐诊”第236期问答

问题一 Q:我的trap里已经可以收到信息了,后续要怎么创建监控项呀? A:参考: 问题二 Q:snmp和snmp trap咋搞? A:你指的是如何开启这些协议还是如何做监控项? Q&#xff1…

JUC并发编程2(高并发,AQS)

JUC AQS核心 当有线程想获取锁时,其中一个线程使用CAS的将state变为1,将加锁线程设为自己。当其他线程来竞争锁时会,判断state是不是0,不是自己就把自己放入阻塞队列种(这个阻塞队列是用双向链表实现)&am…

《QT实用小工具·二十》存款/贷款计算器

1、概述 源码放在文章末尾 该项目实现了用于存款和贷款的计算器的功能&#xff0c;如下图所示&#xff1a; 项目部分代码如下&#xff1a; #ifndef WIDGET_H #define WIDGET_H#include <QWidget>namespace Ui { class Widget; }class Widget : public QWidget {Q_OBJ…

Linux Shell:`alias`命令

Linux Shell&#xff1a;alias命令 alias命令是Linux和Unix系统中Shell的内置命令&#xff0c;用于创建命令的简短名称&#xff0c;即别名。这些别名通常用来缩短长命令或为常用命令序列创建便捷的缩写&#xff0c;从而提高工作效率。别名在当前Shell会话中有效&#xff0c;除…

vue 渲染表格两个表头,横向显示时间,纵向显示参数

vue 渲染表格两个表头&#xff0c;横向显示时间&#xff0c;纵向显示参数 具体使用 Element UI 中的 组件实现的 Vue 组件。它用于显示一个包含时间和参数的表格&#xff0c;其中时间横向显示&#xff0c;参数纵向显示。 <template><div><el-table :data"…

GNU Radio Radar Toolbox编译及安装

文章目录 前言一、GNU Radio Radar Toolbox 介绍二、gr-radar 安装三、具体使用四、OFDM 雷达仿真 前言 GNU Radio Radar Toolbox&#xff08;gr-radar&#xff09;是一个开放源码的工具箱&#xff0c;用于 GNU Radio 生态系统&#xff0c;主要目的是为雷达信号处理提供必要的…

Nevion视频会议光端机AAV-3G-XMUX系列

序号型号描述&#xff08;厂商&#xff1a;Nevion&#xff09;3G/HD/SD-SDI 视音频光端机&#xff0c;0-20km1AAV-3G-XMUX-SFP3G/HD/SD-SDI 音频嵌入/解嵌器模块&#xff0c;带SFP光模块插座。支持4路AES加嵌和解嵌&#xff0c;8路模拟音频加嵌。内置音频矩阵及处理器模块&…