vivado 在硬件中调试逻辑设计

news2024/11/30 0:36:20
在硬件中调试逻辑设计
设计中包含调试核后 您可使用运行时间逻辑分析器功能来对硬件中的设计进行调试。
使用 Vivado Logic Analyzer 进行设计调试
Vivado ® Logic Analyzer 功能可用于与设计中运行的新 ILA VIO JTAG-to-AXI Master 调试核进行交互。要访问
Vivado Logic Analyzer 功能 请单击 Flow Navigator 的“编程和调试”部分中的“ Open Hardware Manager ”按钮。
使用 ILA 调试核对硬件中的设计进行调试的步骤如下
1. 连接到硬件目标并使用 .pdi 文件对 FPGA ACAP 进行编程。
2. 设置 ILA 调试核触发和采集控制。
3. 装备 ILA 调试核触发器。
4. 在“波形 (Waveform) ”窗口中查看从 ILA 调试核采集的数据。
5. 使用 VIO 调试核来驱动控制信号和 / 或查看设计状态信号。
6. 使用 JTAG-to-AXI Master 调试核来运行传输事务 以便与设计中的各种 AXI 从核进行交互。
连接至硬件目标并执行器件编程
在调试前对 FPGA ACAP 执行编程的步骤与“对 FPGA ACAP 进行编程”中所述步骤完全相同。使用 .pdi 文件
包含新的 ILA VIO JTAG-to-AXI Master 调试核 对器件进行编程后 Hardware ”窗口就会显示在扫描器件时
检测到的调试核 并显示 RTL 实例名称 以括号括起
如需了解有关使用 ILA 核的更多信息 请参阅“设置 ILA 核以执行测量”。如需了解有关使用 VIO 核的更多信息
参阅“设置 VIO 核以执行测量”。
重要提示 请确保 JTAG 时钟比调试核的时钟输入更慢。您可使用“打开新硬件目标 (Open New Hardware
Target) Wizard 或者使用以下 Tcl 命令来修改 JTAG 频率 set_property PARAM.FREQUENCY 250000
[get_hw_targets */xilinx_tcf/Digilent/210203327962A]
Vivado 硬件管理器仪表板
Vivado 硬件管理器仪表板可帮助您管理系统监控器 (System Monitor) ILA VIO 调试核的各个窗口。这些仪表板支
持您在自己的 Vivado Design Suite 工程中创建、修改和保存这些窗口的配置。
默认仪表板
刷新硬件器件时如果检测到调试核 则将自动打开每个调试核的默认仪表板。
默认仪表板窗口
每个默认仪表板都包含与创建的仪表板所对应的调试核相关的窗口。为 ILA 调试核所创建的默认仪表板包含 5 个窗
口。
• “ Settings ”窗口
• “ Status ”窗口
• “ Trigger Setup ”窗口
• “ Capture Setup ”窗口
• “ Waveform ”窗口
以下显示了默认 ILA 仪表板示例。
您可通过单击窗口中心的“ + ”按钮并从“添加探针 (Add Probes) ”窗口中选择探针 以开始向“触发器设置 (Trigger
Setup) ”窗口添加探针 如下图所示。
VIO 默认仪表板初始为空 您可向其中添加 VIO 探针 如下图所示。
要查看与调试核关联的仪表板 请在“ Hardware ”窗口中右键单击调试核对象、选择“ Dashboard ”选项 然后单击
仪表板名称。双击“ Hardware ”窗口中的调试核将弹出与该调试核关联的仪表板。
仪表板内部的窗口控件
每个窗口都具有下列标题栏控件 以支持您操纵该窗口
• 最小化
• 最大化
• 关闭
移动窗口
要移动窗口 请执行以下操作
1. 选中窗口选项卡或标题栏 然后拖动窗口。灰色边框表示移动后的窗口位置。
2. 要将窗口落实到位 请松开鼠标。
注释 将某个窗口拖到另一个现有窗口上则会将这两个窗口选项卡放置在同一区域内。
重要提示 您无法将窗口移入或移出工作空间。但可在工作空间内调整窗口大小和移动窗口。
调整窗口大小
• 要调整窗口大小 请单击并拖动窗口边框。
注释 光标定位于窗口边框时会变为调整大小光标或拖动手柄 表示您可单击并拖动窗口边框以调整窗口大小。
• 要扩展窗口以查看整个环境 请单击窗口右上角的最大化按钮。
• 要将窗口复原至原始大小 请双击窗口标题栏或选项卡。
关闭窗口
• 要关闭窗口 请单击窗口右上角的“关闭 (Close) ”按钮。
注释 在某些情况下 窗口选项卡中也包含此按钮。
• 右键单击窗口选项卡或标题栏 然后从弹出菜单中单击“ Close ”。
窗口选项卡
每个窗口都包含对应选项卡 您可选中该选项卡以激活该窗口。该选项卡位于某些窗口底部 例如 “触发器设置
(Trigger Setup) ”窗口和“采集设置 (Capture Setup) ”窗口。
提示 要激活后一个选项卡 请按 Ctrl+Tab 键。要激活前一个选项卡 请按 Ctrl+Shift+Tab 键。要最大化或最
小化窗口 请双击该窗口选项卡。
自定义仪表板
通常默认仪表板中的窗口应足以供您调试设计和查看结果。但有时 您可能想要移动窗口 自定义仪表板 。例
您可能想要查看 ILA 状态和“ Waveform ”窗口 并在同一仪表板内控制 VIO 探针。在此类情况下 赛灵思建议自
定义仪表板以满足您的需求。
仪表板选项
每个仪表板左侧都包含“仪表板选项 (Dashboard Options) ”滑出式菜单。请使用仪表板左侧的“ Dashboard Options
按钮来打开其“ Dashboard Options ”设置。“ Dashboard Options ”设置允许您控制特定仪表板中显示的窗口。例
您可以自定义 ILA 仪表板 使其同时包含某个 VIO 窗口。如下所示 单击 VIO 窗口以将其包含在“ Dashboard
Options ”中 这样此 VIO 窗口就会显示在 ILA 仪表板中。现在 您即可添加自己感兴趣的 VIO 探针并触发 ILA
口。
单击仪表板左侧的“ Dashboard Options ”按钮即可打开和关闭“ Dashboard Options ”滑出式菜单。
创建新的仪表板
除了使用仪表板选项来自定义默认仪表板外 您还可以创建全新的仪表板。要创建新仪表板 请在“ Hardware ”窗口
中右键单击调试核对象并选择“ Dashboard ” → “ New Dashboard ”选项 如下图所示。
显示“新建仪表板 (New Dashboard) ”对话框时 您可根据需要自定义仪表板 然后单击“ OK ”。
您也可以使用仪表板工具栏按钮来创建新仪表板 如下所示。
提示 要查看与调试核关联的所有仪表板 请右键单击“ Hardware ”视图中的调试核 然后单击
Dashboard ”。或者也可以双击“ Hardware ”视图中的调试核 这样将弹出与该调试核关联的仪表板列表。
提示 要使仪表板上的单一窗口变为浮动 赛灵思建议创建仅含该窗口的仪表板 并使该仪表板变为浮动状态。
仪表板中的 ILA 波形窗口
每个 ILA 波形窗口都只能显示在单个仪表板中。如果您单击位于另一个仪表板中的“ Waveform ”窗口 则将显示通知
称此窗口位置已重定位 如下图所示。
单击“ OK ”即可将“ Waveform ”窗口重定位至指定仪表板中。
提示 关闭“ Waveform ”窗口时请保存 ILA 数据。
系统监控器仪表板
您可将“ XADC/ 系统监控器 (XADC/System Monitor) ”窗口包含在其自己的仪表板中 也可将其包含在另一个仪表板
中。
复位至默认仪表板
您可通过单击工具栏上的“ Dashboard ”并选择“ Reset to Default ”来将仪表板复位至默认状态。
关闭仪表板
您可通过单击工具栏上的“ Dashboard ”并单击“ Close All ”来关闭所有仪表板。这将删除所有仪表板及其中的用户设
置。
您也可以通过单击单个仪表板的右上角“ X ”按钮来将其关闭。这将删除该仪表板及其中的所有用户设置。
保存用户仪表板首选项和设置
用户仪表板设置和首选项由 Vivado IDE 自动保存。关闭和重新打开工程时 用户设置和首选项将恢复到硬件管理器
中。

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

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

相关文章

02 Windows操作系统密钥激活流程

Windows系统的激活流程通常包括以下步骤: AI步骤 1. 购买正版产品密钥:在正式激活Windows系统之前,你需要购买一个合法的产品密钥。你可以通过Microsoft官方网站或授权的零售商购买密钥。 2. 输入产品密钥:在购买后,你…

1.8V LDO电路 ➕1.2V bandgap电路

1.8V LDO电路 ➕1.2V bandgap电路(WX:didadidadidida313,加我备注:CSDN LDO,谢绝白嫖哈) 1.8V LDO电路 ➕1.2V bandgap电路,基于tsmc180nm工艺库 带设计仿真报告,非常适合新手入门! 本文采用…

【智能算法应用】灰狼算法求解TSP问题

目录 1.算法原理2.TSP数学模型3.结果展示4.参考文献 1.算法原理 【智能算法】灰狼算法(GWO)原理及实现 2.TSP数学模型 旅行商问题(TSP)是一种著名的组合优化问题,它涉及寻找给定一组城市及其之间的距离或成本&#…

室内定位中文综述阅读

1 室内高精度定位技术总结与展望 [4]柳景斌,赵智博,胡宁松等.室内高精度定位技术总结与展望[J].武汉大学学报(信息科学 版),2022,47(07):997-1008.DOI:10.13203/j.whugis20220029. 1.1.1 WiFi‐RTT定位 2016 年 12 月,随着新版 IEEE802.11 标准的公布&#xff0c…

逆向案例二十一——遇到混淆怎么办

开始新的板块尝试,混淆了怎么办 网址:极简壁纸_海量电脑桌面壁纸美图_4K超高清_最潮壁纸网站 抓包抓到,好久没做解密了,奥里给干他!: 搜索关键字,打上断点,点击第二页。 _0x10a345…

中国企业级存储市场:五年来首次负增长,第二曲线在哪里?

出人意料,中国企业级存储市场出现过去五年来的首次负增长。 IDC最新《中国企业级存储市场跟踪报告,2023》显示,2023年中国企业级存储市场规模达到66亿美元,同比下降0.6%。外部环境的动荡与不确定性的陡增,让中国不少行业用户受到…

深度学习每周学习总结P4(猴痘识别)

🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 | 接辅导、项目定制 –来自百度网盘超级会员V5的分享 目录 0. 总结1. 数据导入部分2. 划分数据集3. 模型构建部分3.1 模型构建3.2 公式推导 4. 设置超参数5. …

关于AI Agent、RAG技术揭秘:如何让人工智能更懂你?

人工智能技术正以前所未有的速度改变着我们的世界。从深度学习算法的突破到自动化和机器学习技术的进步。在这个变革的时代,几种前沿技术尤其引人注目,其中包括RAG(Retrieval-Augmented Generation)、AI Agent以及多模态技术。 近…

python之文件操作与管理

1、文件操作 通过open()操作,来创建文件对象,下面是open()函数语法如下: open(file,mode r,buffering -1 , encoding None ,errors None , newline None,closefd True,opener …

2024年Flink CDC 实时同步数据(MySQL到MySQL)

#准备工作# 看到一下图片说明执行成功!!! 异常处理及分析: Could not execute SQL statement. Reason: org.apache.flink.sql.parser.impl.ParseException: Encountered "\connector\" at line 21, column 3. Was expec…

记录一次浅拷贝导致的缺陷

背景:假期表查询,表中存放的工作日信息是按照月份维度的,例如1月的假期表信息是NNNYYYYYNN.....一共31天,如果是工作日那么就是Y,如果非工作日那就是N。获取指定日期的下一个工作日,就会先查出这个月份的这…

Qt学习记录(C++)——Day 2

目录 一、作业 要求: 实现: 1.创建新的窗口类 2. 主窗口中实现 二、 窗口菜单设计 效果展示图 三、图片资源的导入 步骤: 举例: 四、 对话框 1.模拟对话框 2. 非模态对话框 3.错误对话框 4.信息对话框 5.提问对话…

边缘计算采集网关如何助力制造企业解决数采问题-天拓四方

一、企业背景 某大型制造企业,位于国内某经济发达的工业园区内,拥有多个生产线和智能化设备,致力于提高生产效率、降低运营成本。随着企业规模的扩大和生产自动化的推进,该企业面临着海量数据处理、实时响应和网络安全等多重挑战…

Linux下网络编程基础知识--协议

网络基础 这一个课程的笔记 相关文章 协议 Socket编程 高并发服务器实现 线程池 协议 一组规则, 数据传输和数据的解释的规则。 比如说依次发送文件的文件名, 文件的大小, 以及实际的文件, 这样规定发送一个文件的顺序以及发送的每一个部分的格式等可以算是一种协议 型协议 …

(学习日记)2024.04.12:UCOSIII第四十节:软件定时器函数接口讲解

写在前面: 由于时间的不足与学习的碎片化,写博客变得有些奢侈。 但是对于记录学习(忘了以后能快速复习)的渴望一天天变得强烈。 既然如此 不如以天为单位,以时间为顺序,仅仅将博客当做一个知识学习的目录&a…

CUDA 12.4文档1:使用GPU好处CUDA可扩展编程模型

本博客参考官方文档进行介绍,全网仅此一家进行中文翻译,走过路过不要错过。 官方网址:https://docs.nvidia.com/cuda/cuda-c-programming-guide/ 本文档分成多个博客进行介绍,在本人专栏中含有所有内容: https://bl…

Linux网卡:连接虚拟与现实的桥梁

在介绍Linux网卡之前,让我们先迈入时光机🕰️,回到1980年代末期,互联网正在逐步从一个科研网络向公众网络转变,Linux——一个自由和开源的操作系统诞生了🐧。Linux的出现,对于计算机科学领域来说…

【微命令】git 如何修改某个分支的名字(git branch -m newbranch)

简要信息,快速记录 命令 # 切换到某个需要修改的分支 git checkout oldbranch# 修改分支名字 git branch -m newbranch假设作为git设计者,要用来修改branch的命令,那么就是 git branch作为前缀,然后进一步修改的命令是branch相关…

CorelDRAW21.2.4中文最新官方和谐版下载

CorelDRAW是一款由加拿大Corel公司出品的平面设计软件,也被称为CDR。它是一款功能强大的矢量图形制作和排版软件,主要面向绘图设计师和印刷输出人员。该软件提供了矢量插图、页面布局、图片编辑和设计工具,广泛应用于排版印刷、矢量图形编辑及…

24/04/11总结

IO流(First edition): IO流:用于读入写出文件中的数据 流的方向(输入指拿出来,输出指写进去) 输入流:读取 输出流:写出 操作文件类型 字节流:所有类型文件 字符流:纯文本 字节流: InputStream的子类:FileInputStream:操作本地文件的字节输入流 OutputSt…