Vivado_ILA IP核
本文介绍Vivado的ILA(Integrated Logic Analyzer)的使用,其ILA版本为6.2。
文章目录
- 使用步骤
- 调试技巧
使用步骤
首先在IP Catalog中搜索找到ILA。
双击并打开后,界面如下。
常规使用下,只需设置General Options中的接口类型为Native,Number of Probes 探针数量,Sample Data Depth 样本数据深度,和Probe_Ports中的Probe_Width探针位宽。
如需要查看ADC输出的12位数据,故将probe0的位宽设置为12。
接着,点击OK,并点击下图中Generate生成ILA实例。
在IP Sources中找到ila_0 -> Instantiation Template -> ila_0.veo 实例化模板代码。
将其复制到顶层模块中,并根据需要写入需要查看的信号。
最后,点击Generate Bitstream 生成比特流,运行完成后,选择并进入Open Hardware Manager,下载到FPGA开发板。下载后完成会自动弹出以下窗口。
调试技巧
波形窗口支持查找功能,比如选择查找Value,为830,并设置进制为Hex十六进制,点击Previous或Next即可定位到如图中的第1022个数据0x830。从数据的总长度为1024,可以得知之前设置的Sample Data Depth的含义。
在Trigger Setup 触发设置中也可以实现查找特定数据的功能。首先点击+号,添加一个探针端口,并设置Operator(可选==、!=、<、<=、>、>=),再设置Radix基数和Value值,重新运行即可。
运行结果如下图,可以看到在512位置处有红色触发标志。
下图中左边窗口为Status 状态窗口。比如,设置触发数据值为0xBFF,因为输入信号幅值的限制,同时也因为采样深度的问题,ADC的结果不会出现0xBFF,则左侧窗口Core Status显示为Waiting for Trigger 等待触发。
Vivado_ILA IP核相关推荐
- AXI总线基本知识:(基于uart_lite IP核)
1.属于片内总线 2.Uart_lite IP核接口描述: ACLK 主从设备交换数据的时钟信号 ARESETN 从模块复位信号 INTERRUPT 中断信号 AWADDR[3:0] 写地址 AWVA ...
- 从通用到专用,5G时代IP核的新故事
来源:半导体行业观察 如同芯片在不断迭代,IP核也在不断进步.集成电路技术60年来基本遵循摩尔定律的演进规律.随着进入后摩尔时代,即两年一代技术更换的节奏开始放缓,设计和制造企业开始更加重视产品的多样 ...
- qii, sopc, nios ii 10.1 IP核设计,LED验证死活不行,感觉很神奇
学sopc也有个很长一段时间,最近第一次自己设计IP核. 参照了艾米的自定义IP核:SRAM,12864的例子,以及黑金的PWM的例子,同时看了两本书,以及<Avalon-MM Interfac ...
- FPGA逻辑设计回顾(13)RAM以及ROM的IP核定制以及关键参数
文章目录 前言 RAM IP的定制 Xilinx的IP定制位置 Block RAM的定制过程 第一页 第二页 第三页 第四页 第五页 Block RAM的延迟讨论 ROM IP核的定制 总结 前言 本 ...
- FPGA设计心得(11)关于FIFO IP核使用的一点注意事项
文章目录 前言 位宽转换 分布式ram资源的FIFO不能变换位宽 Block RAM资源可以变化位宽 Builtin FIFO资源不能变化位宽 FIFO 安全电路 FIFO消耗资源 输出延迟 Read ...
- FPGA设计心得(9)基于DDS IP核的任意波形发生器设计
博文目录 写在前面 正文 设计要求 IP核配置 定制输出数据位宽 定制相位位宽(或频率分辨率) 输出频率 输出正余弦选择以及数据格式 其他设置 电路设计 行为仿真 参考资料 交个朋友 写在前面 数据手 ...
- FPGA之道(14)IP核介绍
前言 IP核是FPGA开发者的老朋友了,可以这么说,只要是做FPGA开发的,都会利用FPGA的IP核进行开发设计,这不像IC设计,什么都要自己设计,使用IP可以加快产生开发进程. 下面摘自<FP ...
- IC/FPGA笔试题分析(六)用16bit加法器IP核实现8bit乘法运算(文末彩蛋)
本来突发奇想,想建立一个群来召集各路同行加入,共同讨论数字IC以及FPGA方向的笔试,面试题目,效果比想象中的要好,大家气氛很好,踊跃发言,大胆讨论,解决了很多有意思的问题,这里挑出两个题目来记录一下 ...
- 用于初始化Xilinx 存储 IP核的COE文件格式
Xilinx中有很多和存储相关的IP核都需要初始化,例如ROM,RAM,移位寄存器等,初始化的其中之一方式就是使用COE文件来初始化,另一种方式就是初始化为默认的值.两者都有各自的用途,各自的方便之处 ...
- 【FPGA】SRIO IP核系统介绍之事务类型(Transaction)
RapidIO规范定义了几种事务类型. 每种事务类型执行不同的功能. IP核的事务支持是通过Vivado®集成设计环境(IDE)设置的. 表3-1列出了已定义的事务类型,并指示事务所属的LOG端口. ...
最新文章
- 应用丨其实,你每天都生活在人工智能中
- java文件格式_Java Class文件格式详解
- jsp mysql demo_利用JSP+MYSQL实现注册+登入的demo----0001
- 编译libmysqlclient.a静态库
- OllyDbg捕捉MFC程序按钮事件
- 告诉服务器端当前请求的意图
- 多库共存 包装集的问题 点击按钮创建一个p 几个属性介绍 jQuery的插件
- Silverlight 2.5D RPG游戏技巧与特效处理:(十六)动态资源
- ROS笔记(16) ArbotiX
- 京东云无线宝AX6600新品发布 预售价799元
- Groovy获取json和xml数据
- Table Store实时数据通道服务Go SDK快速入门
- 趣说单例模式——选班长
- 刘知远老师为你解读:自然语言理解到底难在哪儿?
- 龙芯2F处理器PMON的编译、加载
- 【nginx流程分析之初始化cycle】
- 各种数据库中的时间日期类型
- Navigation Bar的背景图片设置
- Unity2D学习笔记Day6:无限跳跃bug和卡墙bug处理(补8.13)
- 市场经济下的“按劳分配”
热门文章
- js跨域问题 ajax跨域问题?
- 超级弱口令检查工具使用简介
- 浅谈登录服务器的方法
- 第三代计算机的内存是,Intel正式发布Cooper Lake、第三代傲腾内存和新数据中心SSD...
- STM32 USB Host 鼠标和键盘驱动 -- 原创
- 计算机鼠标键盘没反应,终于找到为什么电脑鼠标键盘失灵了
- 公文流转 java_javaweb 公文流转系统制作
- 报刊资料整理:云安全(cloud security)
- Linux安装Flash脚本,linux 下安装adobe flash的关键。
- BS架构和CS架构的优缺点