ZYNQ硬件调试-------day2
1.ILA(Integrated Logic Analyzer )
监控逻辑内部信号和端口信号;可以理解为输出。可单独使用
2.VIO(Virtual Input/Output )
实时监控和驱动逻辑内部信号和端口信号,可以理解为触发输入。不可单独使用

3.添加ILA核的几种方法

调用ILa进行仿真步骤:

双击3处弹出如下选项:

在“General Options”页面中, “Number of Probes” 一栏用于设置所需的探针数量,一般地,一个探针用于连接一个待测信号,例如,我们想要观察“sys_rst_n”、“led” 和“cnt” 这三个信号,则需要把“Numberof Probes” 设置为 3;
点击第二选项:

在“Probe_Ports(0…0)” 页面中,用于设置每个探针的参数,一般我们只需设置探针宽度“Probe Width[1…4096]”一栏即可,由于“sys_rst_n”、“led” 和“cnt” 这三个信号的位宽分别是 1 位、 2 位和 26 位,所以我们需要将其分别设置为 1、 2 和 26,然后点击“OK”按钮即可。

编译完成后如下图所示:

拷贝例程中的代码:

我们将 ILA 的时钟连接到了顶层时钟 sys_clk 信号上, probe0 探针连接到了 sys_rst_n, probe1 探针连接到了 led, probe2 探针连接到了 cnt。 代码修改完成后如下图所示:

保存源文件之后就可以直接综合并实现设计,最后生成比特流。

可设置选择的进制:


从左至右依次是:(1)自动触发开关、(2)开始触发、(3)立即触发、(4)停止触发。
立即触发,立即将当前 ILA RAM 中的数据上传到 Vivado,而不管触发条件是否得到满足。
移除调试代码:
将添加的代码屏蔽,将iLa文件移除工程重新进行比特流编译即可。
2.网表插入调试探针流程:


(mark_debug = “true”)reg [25:0] cnt ;
其中“(* mark_debug = “true” *)”必须紧挨在变量声明的前面。这样,在综合完成之后并打开综合后的设计时, cnt 信号就自动被标记了“Mark Debug”属性。此外,被添加了(*mark_debug = “true” *)属性的 reg或 wire 信号不会被工具优化掉。


生成完成后:在XDC文件中会自动增加如下代码:

实现效果如下所示:

ZYNQ硬件调试-------day2相关推荐

  1. 【基于zynq的卷积神经网络加速器设计】(一)熟悉vivado和fpga开发流程:使用Vivado硬件调试烧写hello-world led闪烁程序实现及vivado软件仿真

    HIGHLIGHT: vivado设计流程: note: 分析与综合 和 约束输入 可以调换顺序 [基于zynq的卷积神经网络加速器设计](一)熟悉vivado和fpga开发流程:使用Vivado硬件 ...

  2. 【ZYNQ-FPGA】zynq学习笔记(一)——使用ILA进行硬件调试

    Xilinx硬件调试解决方案 Vivado集成了"逻辑分析仪"作为一个IP核,很好地替代了外部逻辑分析仪.我们通过添加ILA核和VIO核即可实现硬件调试.ZYNQ设备与PC通过JT ...

  3. zynq 维修调试记录 客服支持 工作记录

    米联的板子用底板供电,用JTAG往里面下程序的时候也出现了如下问题: 跟客服进行沟通,客服的回答是:一般是两种可能,一个是开发板坏了, 进行如下操作,操作的程序和过程见下图: 1.运行测试程序(按照0 ...

  4. vivado----fpga硬件调试 (一)----mark_debug

    最近两个月开始用Vivado做项目,之前一直用ISE开发,个人觉得ISE方便好用,而Vivado编译又慢,还占内存,打开一个工程就需要好半天,可视化界面感觉也没什么用处,不如模块化的代码来的简单,而且 ...

  5. 高通Android平台硬件调试之Camera篇

    之前一段时间有幸在高通android平台上调试2款camera sensor,一款是OV的5M YUV sensor,支持jpeg out,同时也支持AF,调试比较比较简单,因为别的项目已经在使用了, ...

  6. 硬件测试含软件调试,硬件调试与测试规范.doc

    第 PAGE i页 硬件调试与测试规范 目录 TOC \o "1-3" \h \z 前言 3 1参考标准 3 2适用范围 3 3硬件调试与测试规范 3 3.1硬件测试流程细则 3 ...

  7. 分享在实际项目中积累的硬件调试经验 - 调试方法,以及常见调试案例

    文章目录 一.硬件调试的四个目标 二.硬件调试心得 三.一块新的板子的调试思路 四.硬件调试,一些网络资料 五.单片机硬件调试中常见的案例(杂记) 往期系列文章: 1.裸机项目开发经验分享 - 完整开 ...

  8. 使用Vivado软件进行硬件调试

    文章目录 前言 一.例化ILA IP核调试 二.在网表中添加探针调试 总结 前言 本文的主要内容是使用Vivado软件进行硬件的调试,介绍例化ILA IP核和在网表中添加探针这两种硬件调试的方法,重点 ...

  9. 单板硬件设计和软件测试,单板硬件调试与单元测试方案(报告)模板.doc

    单板硬件调试与单元测试方案(报告)模板.doc 活动编号(ID):EE-80项目阶段□概念阶段■开发阶段□发布阶段□计划阶段□验证阶段□生命周期阶段产品名称产品型号/版本总页数××××××××共 ×× ...

最新文章

  1. IT人保持健康的必备法宝
  2. JavaScript强化教程——AJAX
  3. P1311 选择客栈
  4. 带有Gradle的Spring Boot Web应用程序
  5. 在使用代理的服务器上“curl: (6) Could not resolve host:“问题的解决方案
  6. Activiti中databaseSchemaUpdate属性取值
  7. Linux安装卸载Mysql数据库
  8. 网吧 电影系统 php,网吧电影服务器解决方案完全指南(一)
  9. flink-cdc(java案例)
  10. zedBoard USB转串口驱动下载问题
  11. MAD、AMV、MMD 的区别
  12. Vue3-Pinia(小菠萝)使用详解
  13. 滑动窗口算法思想,找出字符串中的所有字母异位词
  14. html5script计时器,javascript实现秒表计时器的制作方法
  15. NVIDIA面经整理
  16. AI-多模态-2021:ALBEF
  17. 如何打造合作型团队——阿里内贸团队敏捷实践
  18. 基于FME实现等高线的计曲线连接工具,快速连接计曲线在计曲线注记点断开处的缺口,计曲线批量连接,等高线批量连接
  19. caj转pdf——包含下载链接
  20. STM32用一个定时器输出多路不同频率及占空比的PWM(输出比较模式)

热门文章

  1. 《MINECRAFT我的世界 新手完全攻略(第3版)》一2.4 建造一个工作台
  2. 申宝股票-三大指数开盘后震荡走强
  3. wma是什么格式的文件?wma怎么转换mp3?
  4. 开源一个优雅的类图生成工具
  5. 19.错误(error)
  6. 如何排出清理体内毒素让身体轻松没污染 - 健康程序员,至尚生活!
  7. 【向生活低头】wps一行中文和英文分散对齐
  8. iPhone设置里有6个还原按钮,你知道怎么用吗?
  9. 宇视科技球型相机尾线标识集合
  10. 全“数”前进,世强电子携手正航,打造元器件分销领先品牌