vivado ila 运行触发器、停止触发器、使用自动重新触发

运行触发器
您可在 2 种不同模式下运行或装备 ILA 核触发器
• “ Run Trigger 选择要装备的 ILA 然后单击“ ILA 仪表板 (ILA Dashboard) ”窗口或“硬件 (Hardware) ”窗口
工具栏上的“ Run Trigger ”按钮即可装备 ILA 以检测 ILA 核的基本触发器或高级触发器设置所定义的触发事件。
• “ Run Trigger Immediate 选择要装备的 ILA 然后单击“ ILA Dashboard ”或“ Hardware ”窗口工具栏上的
Run Trigger Immediate ”按钮即可装备 ILA 核以便立即触发 忽略 ILA 核触发器设置 。此命令用于通过采集
ILA 核的探针输入处的任意活动来检测设计的“活动状态”。
您还可通过选中并右键单击 ILA 然后从弹出菜单中选择“运行触发器 (Run Trigger) ”或“立即运行触发器 (Run
Trigger Immediate) ”来装备触发器 请参阅下图
提示 您可通过选中目标 ILA 然后使用“ Hardware ”窗口工具栏中的“ Run Trigger ”、“ Run Trigger
Immediate ”或“ Stop Trigger ”按钮来运行或停止触发多个 ILA 核。您也可以通过在“ Hardware ”窗口中选中
给定器件并单击“ Hardware ”窗口工具栏中的相应按钮来运行或停止触发该器件中的所有 ILA 核。
停止触发器
您可通过选中相应的 ILA 然后单击 ILA 仪表板或“硬件 (Hardware) ”窗口工具栏上的“停止触发器 (Stop
Trigger) ”按钮来停止 ILA 核触发器。也可选中并右键单击相应的 ILA 然后从弹出菜单中单击“ Stop Trigger ”来停
止触发器 请参阅“运行触发器”
相关信息
运行触发器
使用自动重新触发
选择 ILA 核上的“ Enable Auto Re-Trigger ”右键菜单选项 ILA 仪表板工具栏上的对应按钮 ), 这样在成功完成触
+ 上传 + 显示操作后 即可启用 Vivado IDE 以自动重新装备 ILA 核触发器。每次成功完成触发事件后 对应于 ILA
核的波形查看器中显示的采集数据都会被覆盖。“自动重新触发 (Auto Re-Trigger) ”选项可搭配“运行触发器 (Run
Trigger) ”操作和“立即运行触发器 (Run Trigger Immediate) ”操作一起使用。单击“ Stop Trigger ”即可停止当前运行
中的触发器。
下表显示了调用“ Auto Re-Trigger ”选项时 Vivado IDE 运行时软件与硬件之间的交互。
重要提示 由于 ILA 数据装满与在 GUI 中上传并显示数据之间存在延迟 因此在这些事件之间丢失周期的可能
性极高 而在此期间可能触发 ILA
查看触发和采集状态
Vivado IDE ILA 调试核触发和采集状态显示在以下 2 处位置
• 在对应于 ILA 调试核的行的“硬件 (Hardware) ”窗口“状态 (Status) ”列中。
• 在 ILA 仪表板的“触发采集状态 (Trigger Capture Status) ”窗口中。
Hardware ”窗口的“ Status ”列可指示每个 ILA 核的当前状态 请参阅下表
ILA 仪表板中“ Trigger Capture Status ”窗口的内容取决于 ILA 核的“触发器模式 (Trigger Mode) ”设置。
部分缓存采集
在整个 ILA 数据采集缓存填满之前单击“停止触发器 (Stop Trigger) ”即可上传并显示已填充的所有采集窗口。例如
如果 ILA 数据缓存分为 4 个窗口 其中 3 个已填充数据 那么单击“ Stop Trigger ”就会停止 ILA 然后上传并显示
3 个已填充的采集窗口。此外 单击“ Stop Trigger ”还将停止 ILA 并显示部分已填充的采集窗口 前提是在此采
集窗口内发生了触发事件。
基本触发器模式下的触发和采集状态
当“触发器模式 (Trigger Mode) ”设置为“基本 (BASIC) ”时 “触发采集状态 (Trigger Capture Status) ”窗口包含 2
状态指示器 请参阅下图 ):
• “ Core status 指示 ILA 核触发 / 采集引擎的状态 请参阅“查看触发和采集状态”以获取状态指示器的描述
• “ Capture status 指示当前采集窗口、当前采集窗口中采集的当前样本数以及 ILA 核采集的样本总数。当 ILA
状态为“空闲 (Idle) ”时 这些值全部复位为 0
高级触发器模式下的触发和采集状态
当“触发器模式 (Trigger Mode) ”设置为“高级 (ADVANCED) ”时 “触发采集状态 (Trigger Capture Status) ”窗口包
4 个状态指示器 请参阅下图 ):
• “ Core status 指示 ILA 核触发 / 采集引擎的状态 请参阅“查看触发和采集状态”以获取状态指示器的描述
• “ Trigger State Machine Flags 指示 4 个触发器状态机标记的当前状态。
• “ Trigger State 当核状态为“等待触发 (Waiting for Trigger) ”时 该字段指示触发器状态机的当前状态。
• “ Capture status 指示当前采集窗口、当前采集窗口中采集的当前样本数以及 ILA 核采集的样本总数。当 ILA
状态为“空闲 (Idle) ”时 这些值全部复位为 0

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

013:vue3 Pinia详解使用详解

文章目录 1. Pinia 是什么2. Pinia 功能作用3. 手动添加Pinia到Vue项目4. Pinia基础使用5. getters实现6. action异步实现7. storeToRefs工具函数8. Pinia的调试9. 总结 1. Pinia 是什么 Pinia 是 Vue 的专属的 最新状态管理库是 Vuex 状态管理工具的替代品和 Vuex 一样为 Vue…

Django处理枚举(枚举模型)以及source的使用

Django处理枚举-枚举模型 1、定义模型类、序列化器类2、对上面这些场景使用source参数3、支持连表查询4、自定义序列化输出方法5、案例5 1、定义模型类、序列化器类 定义模型类models.py;项目模型类、接口模型类、用例模型类 from django.db import modelsclass T…

选择自动化工具是一个关键的决策过程

好的自动化软件测试工具,不仅可以有效的缩短全生命周期的交付周期,还可以提高测试的有效性,还可以保证更好的高质量的交付。工具的选型是一项重要的决策过程,工具的采用涉及到企业的效率、成本和长期发展。 1、需求分析 确组织希…

08 Php学习:if语句、Switch语句

PHP 条件语句 当您编写代码时,您常常需要为不同的判断执行不同的动作。您可以在代码中使用条件语句来完成此任务。 在 PHP 中,提供了下列条件语句: if 语句 - 在条件成立时执行代码 if…else 语句 - 在条件成立时执行一块代码,…

Python学习笔记22 - 文件操作

文件读写的原理 文件读写的操作 常用的文件打开模式 文件对象的常用方法 with语句(上下文管理器)

码蹄集部分题目(2024OJ赛11期)

1🐋🐋🐋银行账户(黄金;模拟) 时间限制:1秒 占用内存:128M 🐟题目描述 据说对银行账户进行盗窃时,如果只盗取小数点下的数值,就不容易引起注意…

【vue】Vue3开发中常用的VSCode插件

Vue - Official:vue的语法特性,如代码高亮,自动补全等 Vue VSCode Snippets:自定义一些代码片段 v3单文件组件vdata数据vmethod方法 别名路径跳转 参考 https://www.bilibili.com/video/BV1nV411Q7RX

Apple:叠加提示 - 高效的 RAG 优化方式

发表机构:Apple 本文介绍了一种新的检索增强生成(RAG)提示方法——叠加提示(superposition prompting),该方法可以直接应用于预训练的基于变换器的大模型(LLMs),无需微调…

spring容器

spring容器 实现方式 spring中提供了各式各样的IOC容器的实现供用户选择和使用,使用什么样的容器取决于用户的需要 BeanFactory 该接口是最简单的容器,提供了基本的DI支持。最常用的BeanFactory实现是XmlBeanFactory类,根据XML文件中的定义加…

嵌入式第三天:(C语言入门)

目录 一、跳转关键字 break: continue: goto: 二、函数 概述: 函数的使用: 无参无返回值: 有参无返回值: 有参有返回值: 返回值注意点: 函数的声明&#xff…

【vue】跨组件通信--依赖注入

import { provide,inject } from vue provide&#xff1a;将父组件的数据传递给所有子组件&#xff08;子孙都有&#xff09;inject&#xff1a;接收provide 项目文件结构 App.vue是Header.vue的父组件&#xff0c;Header.vue是Nav.vue的父组件 传值过程 App.vue <tem…

C++ | Leetcode C++题解之第19题删除链表的倒数第N个结点

题目&#xff1a; 题解&#xff1a; class Solution { public:ListNode* removeNthFromEnd(ListNode* head, int n) {ListNode* dummy new ListNode(0, head);ListNode* first head;ListNode* second dummy;for (int i 0; i < n; i) {first first->next;}while (fi…

十分钟学懂Java并发

并发简介 我们学到的基本上都是有关顺序编程的知识&#xff0c;即程序中所有事物在任意时刻都只能执行一个步骤。 编程问题中相当大的一部分都可以通过使用顺序编程来解决。然而&#xff0c;对于某些问题&#xff0c;如果能够并发地执行程序中的多个部分&#xff0c;则会变得非…

ceph集群管理节点高可用

一、前言 ceph集群想要高可用也必须要有多个管理节点&#xff0c;不然只有单管理节点&#xff0c;在一个管理节点挂了的情况下就没法进行集群的管理&#xff0c;可以分为web管理和客户端管理&#xff0c;web管理和mgr服务相关&#xff0c;客户端管理和mon服务相关 二、部署 mg…

C语言——数据在内存中的存储

引言 数据是程序运行的核心。当我们用C语言编写程序时&#xff0c;我们实际上是在操纵内存中的数据。这些数据在内存中是如何储存的&#xff0c;今天我们就来学习这些内容。 基本数据类型 1.整型 int: 基本整型&#xff0c;通常占用4个字节 short: 短整型&#xff0c;通常占用…

Python学习从0到1 day25 第二阶段 SQL ② Python操作数据库

少年有梦&#xff0c;不应至于心动&#xff0c;更要付诸行动 —— 24.4.12 pymysql 除了使用图形化工具以外&#xff0c;我们也可以使用编程语言来执行SQL从而操作数据库 在Python中&#xff0c;使用第三方库&#xff1a;pymysql来完成对MySQl数据库的操作 安装 pip install py…

[Kubernetes[K8S]集群:Slaver从节点初始化和Join]:添加到主节点集群内

文章目录 操作流程&#xff1a;上篇主节初始化地址&#xff1a;前置&#xff1a;Docker和K8S安装版本匹配查看0.1&#xff1a;安装指定docker版本 **[1 — 8] ** [ 这些步骤主从节点前置操作一样的 ]一&#xff1a;主节点操作 查看主机域名->编辑域名->域名配置二&#x…

一台电脑上安装多个软件不同版本

工作中经常需要用到不同版本的jdk、nodejs等 以nodejs为例&#xff0c;使用哪个版本将哪个版本挪到上方&#xff1a;

SpringCloud、SpringBoot、JDK版本对应关系

SpringCloud与SpringBoot 版本 官网说明&#xff1a;https://spring.io/projects/spring-cloud#overview SpringBoot 与 JDK版本关系 发布说明&#xff1a;https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-3.0-Release-Notes SpringBoot 3.x不再支持JDK1.…

基于STC12C5A60S2系列1T 8051单片机的带字库液晶显示器LCD12864数据传输并行模式显示汉字应用

基于STC12C5A60S2系列1T 8051单片机的液晶显示器LCD12864显示汉字应用 STC12C5A60S2系列1T 8051单片机管脚图STC12C5A60S2系列1T 8051单片机I/O口各种不同工作模式及配置STC12C5A60S2系列1T 8051单片机I/O口各种不同工作模式介绍液晶显示器LCD12864简单介绍一、LCD12864点阵型液…