vivado 抓取信号:mark debug 和 ILA
目录
前言
一、通过 添加 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相关推荐
- Vivado抓取信号
前言1111 FPGA调试需要抓取特定信号,一个直观的思路是:保存抓取的信号,事后分析/ 或者 导出实测数据,用作后续算法仿真验证. 本文简要记录数据的导出及读取. 一.信号导出 (1)把想要观测的信 ...
- shell --- trap 抓取信号
1. 解决问题 针对部分运行在生产环境中的脚本来说,有一些脚本运行的过程是不能被中断的,比如:生产环境 定期备份脚本,为了保证备份安全,备份期间不能被 SIGTERM和SIGINT 之类的中断信号中断 ...
- 从mimikatz抓取密码学习攻防
前不久在使用mimikatz抓取hash的时候遇到了报错,本着追根溯源的原则去查看了mimikatz抓取密码的原理.在学习的过程中发现了mimikatz的每种报错都有不同的原因,本文就从mimikat ...
- Windows系统密码抓取与防护
Windows系统密码抓取与防护 单机密码抓取与防范 LM Hash 和NTLM Hash LM Hash(DES加密) 默认禁用,一般攻击者抓取的LM Hash值为aad3b435b51404eea ...
- [FPGA/Vivado/ILA]Vivado的ILA核在Waveform界面无任何变化,抓取不到信号和数据
使用Vivado软件操作ILA核,在Waveform界面如遇到抓取不到信号的问题,如下图所示: 可能在以下方面出现问题: 最基础也是最重要的: 通过IP Catalog产生ILA核后,是否在代码里例化 ...
- vivado下使用ILA抓取波形
第一部分:RTL设计 在RTL中想要抓取的信号前加上(*keep = "TRUE"*)例如想要抓取cnt信号: (*keep = "TRUE"*)reg [3: ...
- 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. ...
- 2dpsk调制解调实验matlab_ila抓取数据,matlab分析,调试AD9361信号通路
关注.星标公众号,直达精彩内容 公众号:ZYNQ 作者:watchman AD9361功能介绍 上次我们介绍了AD9361的配置,代码,采样,脚本转换,软件使用等等,今天我们来调试并使用ila抓取实测 ...
- 【测试】更新红外遥控信号读取,用示波器抓取红外遥控器NEC信号
最近群里有问红外信号采集相关问题,我以为他问arduino,原来他问米思齐,然后我居然忘了之前我用米思齐也试过.今天再把资料整理一下,备战新项目. 红外遥控器应用非常广泛,大部分家电都使用它来控制 , ...
最新文章
- RGB-D对红外热像仪和毫米波雷达标定
- Visual Studio 2019更新到16.2.3
- linux 文本处理 awk 几个特殊的内置变量
- python注册人工智能专业_从专业程度上分析Python和人工智能(AI) 它们如何相关?...
- 创新工场董事长兼首席执行官 李开复 发 言 稿
- c# 笔记 数据类型转换 数组 函数
- Android 多选列表
- GNS3模拟器中关于创建vtp时,内存空间不足问题的解决
- 科创板第二天:全线翻绿 仅4股飘红
- pe_xscan作了3点更新
- Git下载连接远程仓库
- shell清空数据库表
- 技嘉主板开机自动进入bios怎么解决?
- 2022道路运输企业安全生产管理人员考试模拟100题及在线模拟考试
- 还不了解小程序?看这一篇文章就够了
- 【读书笔记】掌控习惯_詹姆斯克里尔
- 记录自己的鬼压床——长发
- Auto.js脚本开发入门
- 游戏原画师需要学什么软件?动漫绘画软件推荐
- Cuckoo Sandbox