vivado 使用波形 ILA 触发器和导出功能

2024-04-23 00:12

本文主要是介绍vivado 使用波形 ILA 触发器和导出功能,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

使用波形 ILA 触发器和导出功能
• 启用自动重新触发 选中“ Waveform ”窗口工具栏上的“启用自动重新触发 (Enable Auto Re-Trigger) ”按钮即可在
成功完成触发 + 上传 + 显示操作后 启用 Vivado IDE 以自动重新装备与“ Waveform ”窗口触发器关联的 ILA 核。
每次成功完成触发事件后 对应于 ILA 核的“ Waveform ”窗口中显示的采集数据都会被覆盖。“自动重新触发
(Auto Re-Trigger) ”选项可搭配“运行触发器 (Run Trigger) ”操作和“立即运行触发器 (Run Trigger Immediate) ”操
作一起使用。单击“停止触发器 (Stop Trigger) ”按钮即可停止当前运行中的触发器。
• 运行触发器 (Run Trigger) 装备与“ Waveform ”窗口关联的 ILA 以检测由 ILA 核的基本或高级触发器设置所定
义的触发器事件。
• 立即运行触发器 (Run Trigger Immediate) 装备与“ Waveform ”窗口关联的 ILA 核以忽略 ILA 核触发器设置 并立
即触发该核。此命令用于通过采集 ILA 核的探针输入处的任意活动来检测设计的“活动状态”。
• 停止触发器 (Stop Trigger) 停止与“ Waveform ”窗口关联的 ILA ILA 核触发器。
• 导出 ILA 数据 (Export ILA Data) ILA 核采集数据并将其保存到文件。此数据可采用本机格式、 .csv .vcd
式来采集。单击此图标后 在“ Waveform ”窗口工具栏上会显示以下对话框。
ILA (ILA Core) ”表示要为其导出数据的 ILA 调试核的名称。“格式 (Format) ”支持下列格式 本机 (Native) CSV
VCD
• 本机格式可配置 write_hw_ila_data 命令 以默认 ILA 文件格式导出 ILA 数据 此文件可用于在其它时间重新
导入 Vivado 以便您查看先前采集的 ILA 数据。
CSV 格式可配置 write_hw_ila_data 命令 .csv 文件格式导出 ILA 数据 此文件可用于将数据导入电子表
格或第三方应用。
VCD 文件格式可配置 write_hw_ila_data 命令 .vcd 文件格式导出 ILA 数据 此格式可用于导入第三方应
用或查看器。
重要提示 虽然 ILA 数据可按 CSV VCD 和本机 ILA 格式导出 但在 Vivado 中只能导入本机 ILA 格式。并且
仅支持将本机 ILA 数据导入 Vivado 用于脱机查看先前采集的数据。探针信号不能用于其它目的 如触发等。
使用缩放功能
工具栏按钮便于快速使用波形缩放功能 请参阅下图 。或者 也可将鼠标滚轮与 Ctrl 键结合使用对当前选中波形进
行缩放。请注意 重要的是缩放级别并不保留 将随 Vivado 会话改变而复位。
波形设置
波形查看器允许您自定义对象显示方式。
选中“ Waveforms Settings ”按钮时 下图中的“波形设置 (Waveform Settings) ”窗口将打开
其中选项如下
• “颜色 (Colors) ”选项卡 允许您选择波形对象的定制颜色
• 基数 (Radix) 设置总线探针的默认基数
• 绘制波形阴影 (Draw waveform shadow) 在标量“ 1 ”下显示亮绿色阴影以帮助区分“ 1 ”和“ 0
• 显示信号索引 (Show signal indices) 在标量和总线名称左侧显示索引位置编号
• 显示触发器标记 (Show trigger markers) 在波形查看器中显示 或隐藏 红色触发器标记

这篇关于vivado 使用波形 ILA 触发器和导出功能的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

shell脚本批量导出redis key-value方式

《shell脚本批量导出rediskey-value方式》为避免keys全量扫描导致Redis卡顿,可先通过dump.rdb备份文件在本地恢复,再使用scan命令渐进导出key-value,通过CN... 目录1 背景2 详细步骤2.1 本地docker启动Redis2.2 shell批量导出脚本3 附录总

Java使用Thumbnailator库实现图片处理与压缩功能

《Java使用Thumbnailator库实现图片处理与压缩功能》Thumbnailator是高性能Java图像处理库,支持缩放、旋转、水印添加、裁剪及格式转换,提供易用API和性能优化,适合Web应... 目录1. 图片处理库Thumbnailator介绍2. 基本和指定大小图片缩放功能2.1 图片缩放的

Python使用Tenacity一行代码实现自动重试详解

《Python使用Tenacity一行代码实现自动重试详解》tenacity是一个专为Python设计的通用重试库,它的核心理念就是用简单、清晰的方式,为任何可能失败的操作添加重试能力,下面我们就来看... 目录一切始于一个简单的 API 调用Tenacity 入门:一行代码实现优雅重试精细控制:让重试按我

深度解析Spring Security 中的 SecurityFilterChain核心功能

《深度解析SpringSecurity中的SecurityFilterChain核心功能》SecurityFilterChain通过组件化配置、类型安全路径匹配、多链协同三大特性,重构了Spri... 目录Spring Security 中的SecurityFilterChain深度解析一、Security

MySQL中EXISTS与IN用法使用与对比分析

《MySQL中EXISTS与IN用法使用与对比分析》在MySQL中,EXISTS和IN都用于子查询中根据另一个查询的结果来过滤主查询的记录,本文将基于工作原理、效率和应用场景进行全面对比... 目录一、基本用法详解1. IN 运算符2. EXISTS 运算符二、EXISTS 与 IN 的选择策略三、性能对比

使用Python构建智能BAT文件生成器的完美解决方案

《使用Python构建智能BAT文件生成器的完美解决方案》这篇文章主要为大家详细介绍了如何使用wxPython构建一个智能的BAT文件生成器,它不仅能够为Python脚本生成启动脚本,还提供了完整的文... 目录引言运行效果图项目背景与需求分析核心需求技术选型核心功能实现1. 数据库设计2. 界面布局设计3

使用IDEA部署Docker应用指南分享

《使用IDEA部署Docker应用指南分享》本文介绍了使用IDEA部署Docker应用的四步流程:创建Dockerfile、配置IDEADocker连接、设置运行调试环境、构建运行镜像,并强调需准备本... 目录一、创建 dockerfile 配置文件二、配置 IDEA 的 Docker 连接三、配置 Do

Android Paging 分页加载库使用实践

《AndroidPaging分页加载库使用实践》AndroidPaging库是Jetpack组件的一部分,它提供了一套完整的解决方案来处理大型数据集的分页加载,本文将深入探讨Paging库... 目录前言一、Paging 库概述二、Paging 3 核心组件1. PagingSource2. Pager3.

python使用try函数详解

《python使用try函数详解》Pythontry语句用于异常处理,支持捕获特定/多种异常、else/final子句确保资源释放,结合with语句自动清理,可自定义异常及嵌套结构,灵活应对错误场景... 目录try 函数的基本语法捕获特定异常捕获多个异常使用 else 子句使用 finally 子句捕获所

C++11右值引用与Lambda表达式的使用

《C++11右值引用与Lambda表达式的使用》C++11引入右值引用,实现移动语义提升性能,支持资源转移与完美转发;同时引入Lambda表达式,简化匿名函数定义,通过捕获列表和参数列表灵活处理变量... 目录C++11新特性右值引用和移动语义左值 / 右值常见的左值和右值移动语义移动构造函数移动复制运算符