本文介绍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核相关推荐

  1. AXI总线基本知识:(基于uart_lite IP核)

    1.属于片内总线 2.Uart_lite IP核接口描述: ACLK 主从设备交换数据的时钟信号 ARESETN 从模块复位信号 INTERRUPT 中断信号 AWADDR[3:0] 写地址 AWVA ...

  2. 从通用到专用,5G时代IP核的新故事

    来源:半导体行业观察 如同芯片在不断迭代,IP核也在不断进步.集成电路技术60年来基本遵循摩尔定律的演进规律.随着进入后摩尔时代,即两年一代技术更换的节奏开始放缓,设计和制造企业开始更加重视产品的多样 ...

  3. qii, sopc, nios ii 10.1 IP核设计,LED验证死活不行,感觉很神奇

    学sopc也有个很长一段时间,最近第一次自己设计IP核. 参照了艾米的自定义IP核:SRAM,12864的例子,以及黑金的PWM的例子,同时看了两本书,以及<Avalon-MM Interfac ...

  4. FPGA逻辑设计回顾(13)RAM以及ROM的IP核定制以及关键参数

    文章目录 前言 RAM IP的定制 Xilinx的IP定制位置 Block RAM的定制过程 第一页 第二页 第三页 第四页 第五页 Block RAM的延迟讨论 ROM IP核的定制 总结 前言 本 ...

  5. FPGA设计心得(11)关于FIFO IP核使用的一点注意事项

    文章目录 前言 位宽转换 分布式ram资源的FIFO不能变换位宽 Block RAM资源可以变化位宽 Builtin FIFO资源不能变化位宽 FIFO 安全电路 FIFO消耗资源 输出延迟 Read ...

  6. FPGA设计心得(9)基于DDS IP核的任意波形发生器设计

    博文目录 写在前面 正文 设计要求 IP核配置 定制输出数据位宽 定制相位位宽(或频率分辨率) 输出频率 输出正余弦选择以及数据格式 其他设置 电路设计 行为仿真 参考资料 交个朋友 写在前面 数据手 ...

  7. FPGA之道(14)IP核介绍

    前言 IP核是FPGA开发者的老朋友了,可以这么说,只要是做FPGA开发的,都会利用FPGA的IP核进行开发设计,这不像IC设计,什么都要自己设计,使用IP可以加快产生开发进程. 下面摘自<FP ...

  8. IC/FPGA笔试题分析(六)用16bit加法器IP核实现8bit乘法运算(文末彩蛋)

    本来突发奇想,想建立一个群来召集各路同行加入,共同讨论数字IC以及FPGA方向的笔试,面试题目,效果比想象中的要好,大家气氛很好,踊跃发言,大胆讨论,解决了很多有意思的问题,这里挑出两个题目来记录一下 ...

  9. 用于初始化Xilinx 存储 IP核的COE文件格式

    Xilinx中有很多和存储相关的IP核都需要初始化,例如ROM,RAM,移位寄存器等,初始化的其中之一方式就是使用COE文件来初始化,另一种方式就是初始化为默认的值.两者都有各自的用途,各自的方便之处 ...

  10. 【FPGA】SRIO IP核系统介绍之事务类型(Transaction)

    RapidIO规范定义了几种事务类型. 每种事务类型执行不同的功能. IP核的事务支持是通过Vivado®集成设计环境(IDE)设置的. 表3-1列出了已定义的事务类型,并指示事务所属的LOG端口. ...

最新文章

  1. 应用丨其实,你每天都生活在人工智能中
  2. java文件格式_Java Class文件格式详解
  3. jsp mysql demo_利用JSP+MYSQL实现注册+登入的demo----0001
  4. 编译libmysqlclient.a静态库
  5. OllyDbg捕捉MFC程序按钮事件
  6. 告诉服务器端当前请求的意图
  7. 多库共存 包装集的问题 点击按钮创建一个p 几个属性介绍 jQuery的插件
  8. Silverlight 2.5D RPG游戏技巧与特效处理:(十六)动态资源
  9. ROS笔记(16) ArbotiX
  10. 京东云无线宝AX6600新品发布 预售价799元
  11. Groovy获取json和xml数据
  12. Table Store实时数据通道服务Go SDK快速入门
  13. 趣说单例模式——选班长
  14. 刘知远老师为你解读:自然语言理解到底难在哪儿?
  15. 龙芯2F处理器PMON的编译、加载
  16. 【nginx流程分析之初始化cycle】
  17. 各种数据库中的时间日期类型
  18. Navigation Bar的背景图片设置
  19. Unity2D学习笔记Day6:无限跳跃bug和卡墙bug处理(补8.13)
  20. 市场经济下的“按劳分配”

热门文章

  1. js跨域问题 ajax跨域问题?
  2. 超级弱口令检查工具使用简介
  3. 浅谈登录服务器的方法
  4. 第三代计算机的内存是,Intel正式发布Cooper Lake、第三代傲腾内存和新数据中心SSD...
  5. STM32 USB Host 鼠标和键盘驱动 -- 原创
  6. 计算机鼠标键盘没反应,终于找到为什么电脑鼠标键盘失灵了
  7. 公文流转 java_javaweb 公文流转系统制作
  8. 报刊资料整理:云安全(cloud security)
  9. Linux安装Flash脚本,linux 下安装adobe flash的关键。
  10. BS架构和CS架构的优缺点