目录

前言

一、通过 添加 mark  debug

1、进行综合

2、抓取信号

3、保存

4、查看信号

二、通过 ILA IP核

1. 在Vivado 的 IP栏里添加ILA

2. 在需要用到的模块里例化 ILA

三、对比

总结


前言

在对FPGA编程时,我们经常需要从与FPGA相连的芯片中读取信号,可以用FPGA芯片特定的软件来抓取信号,下面是用vivado抓取信号的两个方法。


一、通过 添加 mark  debug

在需要观察的信号前面加:(* MARK_DEBUG="true" *)

   (* MARK_DEBUG="true" *)output  CpSl_PLL1CE_o    , (* MARK_DEBUG="true" *)output  CpSl_PLL1CSB_o   ,   (* MARK_DEBUG="true" *)output  CpSl_PLL1CLK_o   ,  (* MARK_DEBUG="true" *)output  CpSl_PLL1SDI_o   , (* MARK_DEBUG="true" *)input   CpSl_PLL1SDI_i   

1、进行综合

左击 run synthesis 进行综合。

2、抓取信号

左击如图所示的小三角,一定要是小三角。

左击set up debug,稍等一会儿,就能在出来的界面上选择要观察的信号了。

                 

时钟标红的地方,右击标红的地方,选择 select clock domain ,选择要使用的时钟即可。

3、保存

以上步骤完成后,一定好ctrl + s 或者点击左上角的保存标志保存好。

4、查看信号

保存好综合后,生成比特文件,连接板卡,下载比特文件到芯片里,选择要查看的信号即可。


二、通过 ILA IP核

1. 在Vivado 的 IP栏里添加ILA

根据需要选择端口数

根据需要修改 名字,以及位宽。

设置好后点击OK,

最后点 generate。

2. 在需要用到的模块里例化 ILA

例如,在verilog模块中例化:

三、对比

使用mark debug的方式需要先综合然后进行抓取的信号的更新,不能直接生成比特文件,否则无法观察到信号;使用ILA的话,例化之后直接生成比特文件,最后可以观察到信号。

总结

点滴积累,不断进步。

vivado 抓取信号:mark debug 和 ILA相关推荐

  1. Vivado抓取信号

    前言1111 FPGA调试需要抓取特定信号,一个直观的思路是:保存抓取的信号,事后分析/ 或者 导出实测数据,用作后续算法仿真验证. 本文简要记录数据的导出及读取. 一.信号导出 (1)把想要观测的信 ...

  2. shell --- trap 抓取信号

    1. 解决问题 针对部分运行在生产环境中的脚本来说,有一些脚本运行的过程是不能被中断的,比如:生产环境 定期备份脚本,为了保证备份安全,备份期间不能被 SIGTERM和SIGINT 之类的中断信号中断 ...

  3. 从mimikatz抓取密码学习攻防

    前不久在使用mimikatz抓取hash的时候遇到了报错,本着追根溯源的原则去查看了mimikatz抓取密码的原理.在学习的过程中发现了mimikatz的每种报错都有不同的原因,本文就从mimikat ...

  4. Windows系统密码抓取与防护

    Windows系统密码抓取与防护 单机密码抓取与防范 LM Hash 和NTLM Hash LM Hash(DES加密) 默认禁用,一般攻击者抓取的LM Hash值为aad3b435b51404eea ...

  5. [FPGA/Vivado/ILA]Vivado的ILA核在Waveform界面无任何变化,抓取不到信号和数据

    使用Vivado软件操作ILA核,在Waveform界面如遇到抓取不到信号的问题,如下图所示: 可能在以下方面出现问题: 最基础也是最重要的: 通过IP Catalog产生ILA核后,是否在代码里例化 ...

  6. vivado下使用ILA抓取波形

    第一部分:RTL设计 在RTL中想要抓取的信号前加上(*keep = "TRUE"*)例如想要抓取cnt信号: (*keep = "TRUE"*)reg [3: ...

  7. vivado常规操作之烧写bit文件_固化mcs文件_调试界面debug之ila与vio的操作

    目录 1 概述 2 烧写bit程序 3 Vivado 常用的调试界面 3.1 ila界面 3.1.1 添加需要查看的信号 3.1.2 添加条件触发信号 3.1.3 运行与停止ila界面,查看信号 3. ...

  8. 2dpsk调制解调实验matlab_ila抓取数据,matlab分析,调试AD9361信号通路

    关注.星标公众号,直达精彩内容 公众号:ZYNQ 作者:watchman AD9361功能介绍 上次我们介绍了AD9361的配置,代码,采样,脚本转换,软件使用等等,今天我们来调试并使用ila抓取实测 ...

  9. 【测试】更新红外遥控信号读取,用示波器抓取红外遥控器NEC信号

    最近群里有问红外信号采集相关问题,我以为他问arduino,原来他问米思齐,然后我居然忘了之前我用米思齐也试过.今天再把资料整理一下,备战新项目. 红外遥控器应用非常广泛,大部分家电都使用它来控制 , ...

最新文章

  1. RGB-D对红外热像仪和毫米波雷达标定
  2. Visual Studio 2019更新到16.2.3
  3. linux 文本处理 awk 几个特殊的内置变量
  4. python注册人工智能专业_从专业程度上分析Python和人工智能(AI) 它们如何相关?...
  5. 创新工场董事长兼首席执行官 李开复 发 言 稿
  6. c# 笔记 数据类型转换 数组 函数
  7. Android 多选列表
  8. GNS3模拟器中关于创建vtp时,内存空间不足问题的解决
  9. 科创板第二天:全线翻绿 仅4股飘红
  10. pe_xscan作了3点更新
  11. Git下载连接远程仓库
  12. shell清空数据库表
  13. 技嘉主板开机自动进入bios怎么解决?
  14. 2022道路运输企业安全生产管理人员考试模拟100题及在线模拟考试
  15. 还不了解小程序?看这一篇文章就够了
  16. 【读书笔记】掌控习惯_詹姆斯克里尔
  17. 记录自己的鬼压床——长发
  18. Auto.js脚本开发入门
  19. 游戏原画师需要学什么软件?动漫绘画软件推荐
  20. Cuckoo Sandbox

热门文章

  1. 笛卡尔心形函数表达式_笛卡尔坐标系里的桃心公式是什么
  2. 上班摸鱼时间学习计划
  3. string字符串查找和替换
  4. Read和ReadLine及数组的输入方法示例
  5. windows 声音编程之waveout
  6. matlab代码用python替换_用python替换Matlab
  7. echart 超炫3d地图
  8. 别浪费自己的高学历!+研究生应当常去的网站+北邮人!应该反思!+写给每一个北邮人
  9. c#控件弹幕效果_基于C#弹幕类射击游戏的实现——(十)整合
  10. 计算机考研408如何复习