vivado AXI 接口事件

AXI 接口事件
Vivado 硬件管理器中 如果使用 System ILA IP 对设计 AXI 接口进行调试 那么“波形 (Waveform) ”窗口会显示对
应于 System ILA 所探测的接口的接口插槽、事件和信号组。正如下图所示 Waveform ”窗口会显示 System ILA IP
所探测的 2 个接口插槽。您可在插槽 1 上查看“ AXI 传输事务”、“写入地址通道事件”和“写入数据通道事件”。
您还可在“ Waveform ”窗口中查看“写入数据 CAXI (Write Data CAXI) ”接口插槽。
此波形可报告 AXI 接口相关传输事务、读取事件、写入事件、地址事件以及数据通道事件。
AXI 传输事务
AXI 传输事务用于报告 AXI 读取地址通道、 AXI 读取数据通道、写入地址通道和写入数据通道的读写传输事务。
在“波形 (Waveform) ”窗口中将光标悬停与特定读取或写入传输事务上时 即可出现如下窗口 其中高亮显示与特定
传输事务关联的“地址 (Address) ”、“ ID ”、“开始时间 (Start) ”、“结束时间 (End) ”和“持续时间 (Duration) ”。
AXI 通道事件
AXI 通道事件 (AXI Channel Events) ”组可用于报告 AXI 读取地址 (AR) 、读取数据 (R) 、写入地址 (AW) 、写入数据
(W) 和写入响应 (B) 通道中的 AXI 事件。
读取地址 (AR) 通道事件
读取地址通道信号组
此信号组由参与读取地址通道事件 (Read Address Channel Event) 的所有信号组成。这些信号如下所示
• 信号线名称
ARVALID
ARREADY
ARID
ARADDR
ARBURST
ARLEN
ARSIZE
ARCACHE
ARPROT
ARLOCK
ARQOS
AR_CNT
读取数据通道事件
读取数据通道信号组
此信号组由参与读取数据通道事件 (Read Data Channel Event) 的所有信号组成。这些信号如下所示
• 信号线名称
RVALID
RREADY
RLAST
RID
RDATA
RRESP
R_CNT
写入地址通道事件
写入地址通道信号组
此信号组由参与写入地址通道事件 (Write Address Channel Event) 的所有信号组成。这些信号如下所示
• 信号线名称
AWVALID
AWREADY
AWID
AWADDR
AWBURST
AWLEN
AWSIZE
AWCACHE
AWPROT
AWLOCK
AWQOS
AW_CNT
写入数据通道事件
写入数据通道信号组
此信号组由参与写入数据通道事件 (Write Data Channel Event) 的所有信号组成。这些信号如下所示
• 信号线名称
WVALID
WREADY
WLAST
WDATA
WSTRB
写入响应通道事件
写入响应通道信号组
此信号组由参与写入响应通道事件 (Write Response Channel Event) 的所有信号组成。这些信号如下所示
• 信号线名称
BVALID
BREADY
BID
BRESP
B_CNT
触发 AXI 地址命令和数据节拍
调试 AXI 接口通常涉及触发如下特定类型的 AXI 事件 地址命令结束、数据节拍结束以及写入响应。通常必须在不同
接口通道上触发以上 1 项或多项事件。例如要实现“读取地址命令结束或写入地址命令结束”的触发条件 需采用如
下公式
Trigger Condition = (((ARVALID == 1) && (ARREADY == 1)) || ((AWVALID == 1) &&
(AWREADY == 1)))
但这需要“乘积和 (SOP) ”式布尔公式 而当所需 AXI 信号 例如 ARVALID ARREADY 驻留在不同探针端口上
则无法实现此类公式。为帮助完成此类触发 所需的 *VALID *READY *LAST 控制信号被串联在一起并连接到
单一探针端口 如下表所示。
下表显示了如何使用单一 AXI 控制信号探针和 AXI 通道控制探针来实现实用的基本触发和采集控制公式。下图显示了
如何使用基本触发器设置 GUI 来实现“读取地址命令结束或写入地址命令结束”事件。

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

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

相关文章

牛客2024 【牛客赛文X】春招冲刺 ONT84 子数组的最小值之和【中等 单调栈 Java、Go、PHP】

题目 题目链接: https://www.nowcoder.com/practice/a7401d0dd4ec4071a31fd434e150bcc2 思路 单调栈解决的问题单调栈解决的问题是在一个数组中想知道所有数中, 左边离他近的比他大的和右边离他近的比他大的数 思考的问题:如果知道所有数上…

移植speexdsp到OpenHarmony标准系统④

五、在OpenHarmony编译体系下增量编译Speexdsp 建议先增量编译生成三方库的动态链接库和可执行文件,验证是否成功把三方库加入OpenHarmonybian编译体系。 成功编译出so和可执行文件,即成功把三方库加入到ohos编译体系。之后还要验证三方库在ohos运行,功…

动态IP代理API的应用与优点

“动态”意味着每次连接或每隔一段时间,用户的IP地址都会发生改变。由于IP地址的不断变化,用户可以避免因频繁访问同一网站而导致的IP被封锁的问题。API叫做应用程序接口,是一种让软件之间相互通信的接口。API允许用户通过编程方式来调用动态…

单细胞RNA测序(scRNA-seq)cellranger count的细胞定量和aggr整合

单细胞RNA测序(scRNA-seq)基础知识可查看以下文章: 单细胞RNA测序(scRNA-seq)工作流程入门 单细胞RNA测序(scRNA-seq)细胞分离与扩增 单细胞RNA测序(scRNA-seq)SRA数据下载及fastq-dumq数据拆分 单细胞RNA测序(scRNA-seq)Cellranger流程入门和数据质控 细胞定量…

【C语言】每日一题,快速提升(2)!

🔥博客主页🔥:【 坊钰_CSDN博客 】 欢迎各位点赞👍评论✍收藏⭐ 题目:杨氏矩阵 有一个数字矩阵,矩阵的每行从左到右是递增的,矩阵从上到下是递增的,请编写程序在这样的矩阵中查找某个…

SpringCloud的使用以及五大核心组件

一、SpringCloud介绍 微服务架构的提出者:马丁福勒 https://martinfowler.com/articles/microservices.html // 微服务架构的提出者:马丁福勒(中午网) http://blog.cuicc.com/blog/2015/07/22/microservices/ 马丁.福勒对微服务…

住宅IP代理和数据中心/机房IP代理之间的区别

一、什么是数据中心/机房IP代理? 数据中心/机房IP代理是使用数据中心拥有并进行分配和管理的IP的代理,俗称机房IP代理。 二、数据中心/机房IP代理的特点 与住宅代理通过使用ISP拥有和分配的IP地址的设备路由请求的情况不同,数据中心代理利…

企业管理员工微信必备

在微信私域管理系统后台,管理员可以对销售工作微信进行实时监管,以确保业务员的微信使用符合工作要求,并避免资源的浪费。通过监管业务员在手机端微信的一举一动,包括发送会话的次数、接收消息的次数、添加好友的数据等&#xff0…

Kotlin从0到1,让你一周快速上手!!

声明 大家好,这里是懒羊羊学长,如果需要pdf版以及其他资料,请加入群聊。群里每天更新面经、求职资料,经验分享等,大家感兴趣可以加一下。 Kotlin 声明1.Kotlin基础2. Kotlin函数3.Kotlin进阶4.Kotlin集合5.Kotlin高…

更改ip地址的几种方式有哪些

在数字化时代,IP地址作为网络设备的标识,对于我们在网络世界中的活动至关重要。然而,出于多种原因,如保护隐私、访问特定网站或进行网络测试,我们可能需要更改IP地址。虎观代理将详细介绍IP地址的更改方法与步骤&#…

纯golang开发的mqtt server

Mochi-MQTT Server github地址:https://github.com/mochi-mqtt/server Mochi-MQTT 是一个完全兼容的、可嵌入的高性能 Go MQTT v5(以及 v3.1.1)中间件/服务器。 Mochi MQTT 是一个完全兼容 MQTT v5 的可嵌入的中间件/服务器,完…

使用colab进行yolov5小demo练习

输入一张动物的图片进行目标检测和分类 !pip install yolov5 import torch from PIL import Image from torchvision import transforms from yolov5.models.experimental import attempt_load from yolov5.utils.general import non_max_suppression# 加载YOLOv5模型 device …

PLC远程通信:实现工业自动化的关键技术

在当今高度信息化和自动化的时代,工业领域对于实时数据的准确传输和迅速响应提出了更高要求。而PLC(可编程逻辑控制器)远程通信技术,正是能够实现工业自动化的关键技术之一。 首先,我们需要了解PLC远程通信的原理。PLC作为一种专用计算机控制…

【HormonyOS4+NEXT】TypeScript基础语法详解

🙋‍ 一日之际在于晨 ⭐本期内容:TypeScript基础语法详解 🏆系列专栏:鸿蒙HarmonyOS4NEXT:探索未来智能生态新纪元 文章目录 前言变量与类型函数类与接口类(Class)接口(Interface&am…

SD-WAN企业组网:多样化的应用场景

随着企业网络环境的快速发展,SD-WAN技术正成为实现站点间网络互通的关键所在。它不仅支持企业站点对因特网、SaaS云应用和公有云等多种业务的高效访问,更能满足多样化的业务需求。深入探讨SD-WAN的组网应用场景,我们能够发现其广泛的适用性和…

免费打造个人专属的高颜值本地大模型AI助手,无限量使用 Ollama+LobeChat开源工具,在本地运行AI大模型,安全的和AI对话。

文章目录 1、安装ollama2、下载模型3、安装lobechat4、卸载Ollama 1、安装ollama 第一步,首先安装ollama,选择对应系统的安装包 ollama官网地址:https://ollama.com/ 本问是lunix系统上安装ollama: curl -fsSL https://ollama.…

Python对txt文本文件内容进行替换,以便通过Origin进行数据分析

因为要使用Origin进行数据分析,数据集为单行文本逗号隔开,无法直接复制粘贴到Origin中,故为此整理了一下代码,方便后续直接使用。 一、任务需求 有个1.txt文档文件里面是一行数据信息,要将其规整为每行一个数据&…

排序:冒泡排序,直接插入排序,简单选择排序,希尔排序,快速排序,堆排序,二路归并排序

目录 一.冒泡排序 代码如下 冒泡排序时间复杂度分析 二.直接插入排序 直接插入排序时间复杂度分析 直接插入排序优化:折半插入排序 三.简单选择排序 简单选择排序优化:双向选择排序 选择排序时间复杂度 双向选择排序时间复杂度 四.希尔排序 希…

Java反序列化基础-类的动态加载

类加载器&双亲委派 什么是类加载器 类加载器是一个负责加载器类的对象,用于实现类加载的过程中的加载这一步。每个Java类都有一个引用指向加载它的ClassLoader。而数组类是由JVM直接生成的(数组类没有对应的二进制字节流) 类加载器有哪…

贝锐蒲公英企业路由器X5 Pro:无需专线和IT人员,分钟级异地组网

尽管我们公司规模较小,只有十几个人,但为了确保项目资料的安全,依旧在公司内部自建了文件存储服务器和办公系统。 但是,随着项目数量的增加,大家出差办公的情况也愈发普遍,如何解决远程访问内部系统成了问…
最新文章