0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

FPGA开发要懂得使用硬件分析仪调试——ILA

电子工程师 来源:未知 作者:李倩 2018-11-14 10:47 次阅读

上一篇文章的介绍大家多少对ila核的使用有一些了解吧。在做纯逻辑的设计时,添加ILA核,然后在代码中进行定义就可以了。但FPGA已经不仅仅只是纯逻辑这么简单了,当你一个工程做到嵌入式层面,你就会使用软核,这时就会使用到画布。如下图所示,其中Microblaze就是一个处理器,可以看到各模块都是一个个IP核,我们无法对代码进行修改,如果这时我们要查看某个模块的端口改怎么办呢?不能在代码中定义一个ILA核呀!

其实这儿便很简单了,可以直接在画布上添加一个ILA核,再把想要的信号线连进来就行了呀,都不需要在代码里定义这个ILA核。不过这样做就说明你还没能灵活的使用Xilinx的在线调试工具了,因为还有更简单的办法哈哈。

如下图所示,对于这个IP核,他的输出是axi_stream,我们如果想要查看他的工作时序该怎么做呢?

首先我们选择他的信号线,右键,就可以看到一个选项“Mark Debug”,选择后就会有一个绿色的甲虫出现,这时说明axi_stream所有信号都被引入到ILA中了。

如果我们不想加入这个调试信号,直接右键,会有“Unmark Debug”选项,单击便会取消了。

然后在Vivado中点击保存,这样便完成了调试信号的添加了,是不是很方便。

这种方式大家先慢慢消化一下吧,后面再给大家介绍另一种调试方式,嘿嘿。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1625

    文章

    21648

    浏览量

    601448
  • Xilinx
    +关注

    关注

    71

    文章

    2161

    浏览量

    120920

原文标题:FPGA开发要懂得使用硬件分析仪调试——ILA(2)

文章出处:【微信号:FPGAer_Club,微信公众号:FPGAer俱乐部】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    使用逻辑分析仪Acute TravelLogic Analyzer进行SPI NAND驱动开发调试

    使用逻辑分析仪Acute TravelLogic Analyzer进行SPI NAND驱动开发调试
    的头像 发表于 06-08 11:13 4914次阅读
    使用逻辑<b class='flag-5'>分析仪</b>Acute TravelLogic Analyzer进行SPI NAND驱动<b class='flag-5'>开发</b><b class='flag-5'>调试</b>

    集成逻辑分析仪(ILA)的使用方法

    在日常FPGA开发过程中,逻辑代码设计完成后,为了验证代码逻辑的正确性,优先使用逻辑仿真(modesim)进行验证。仿真验证通过后进行板级验证时,使用逻辑分析仪进行分析和验证逻辑是否正
    的头像 发表于 10-01 17:08 4163次阅读
    集成逻辑<b class='flag-5'>分析仪</b>(<b class='flag-5'>ILA</b>)的使用方法

    如何用内部逻辑分析仪调试FPGA

    推动FPGA调试技术改变的原因是什么外部逻辑分析仪受到的限制是什么如何用内部逻辑分析仪调试FPGA
    发表于 04-30 06:44

    Vivado逻辑分析仪使用教程

    及打算进阶提升的职业开发者都可以有系统性学习的机会。系统性的掌握技术开发以及相关要求,对个人就业以及职业发展都有着潜在的帮助,希望对大家有所帮助。本次带来Vivado系列,Vivado逻辑分析仪
    发表于 04-17 16:33

    TLA逻辑分析仪原理与应用硬件调试基础教程

    TLA逻辑分析仪原理与应用硬件调试基础教程:数字系统的调试过程– 首先启动硬件电路– 调试
    发表于 10-17 17:33 19次下载

    TLA逻辑分析仪原理与应用 (硬件调试基础教程)

    TLA逻辑分析仪原理与应用 -硬件调试基础教程。
    发表于 08-05 15:08 49次下载
    TLA逻辑<b class='flag-5'>分析仪</b>原理与应用 (<b class='flag-5'>硬件</b><b class='flag-5'>调试</b>基础教程)

    使用SignalTap II逻辑分析仪调试FPGA

    :本文介绍了可编程逻辑器件开发工具Quartus II 中SingalTap II 嵌入式逻辑分析器的使用,并给出一个具体的设计实例,详细介绍使用SignalTap II对FPGA
    发表于 06-20 10:42 1575次阅读
    使用SignalTap II逻辑<b class='flag-5'>分析仪</b><b class='flag-5'>调试</b><b class='flag-5'>FPGA</b>

    传统FPGA调试方案与EXOSTIV Probe硬件调试

    相信每一个电子工程师在项目开发的过程中都不可避免的进行方案的调试,除了模拟调试我们还必须进行真机调试才能确保功能的正常,通常我们采用的
    的头像 发表于 03-13 13:54 7100次阅读
    传统<b class='flag-5'>FPGA</b><b class='flag-5'>调试</b>方案与EXOSTIV Probe<b class='flag-5'>硬件</b><b class='flag-5'>调试</b><b class='flag-5'>仪</b>

    SignalTap II的特点、设置流程及逻辑分析仪的设计

    伴随着EDA工具的快速发展,一种新的调试工具Quartus II 中的SignalTap II 满足了FPGA开发硬件调试的要求,它具有无
    的头像 发表于 01-01 17:39 6135次阅读
    SignalTap II的特点、设置流程及逻辑<b class='flag-5'>分析仪</b>的设计

    采用内部或者嵌入式逻辑分析仪推动FPGA调试技术改变

    进行硬件设计的功能调试时,FPGA的再编程能力是关键的优点。CPLD和FPGA早期使用时,如果发现设计不能正常工作,工程师就使用“调试钩”的
    发表于 09-14 15:08 648次阅读
    采用内部或者嵌入式逻辑<b class='flag-5'>分析仪</b>推动<b class='flag-5'>FPGA</b><b class='flag-5'>调试</b>技术改变

    FPGA设计与调试教程说明

    FPGA概述FPGA调试介绍调试挑战设计流程概述■FPGA调试方法概述嵌入式逻辑
    发表于 09-22 17:43 11次下载
    <b class='flag-5'>FPGA</b>设计与<b class='flag-5'>调试</b>教程说明

    Vivado中关于ILA的详解

    集成逻辑分析仪 (Integrated Logic Analyzer :ILA) 功能允许用户在 FPGA 设备上执行系统内调试后实现的设计。当设计中需要监视信号时,应使用此功能。用户
    的头像 发表于 02-08 11:35 2.5w次阅读
    Vivado中关于<b class='flag-5'>ILA</b>的详解

    Vivado之ILA详解

    集成逻辑分析仪 (Integrated Logic Analyzer :ILA) 功能允许用户在 FPGA 设备上执行系统内调试后实现的设计。当设计中需要监视信号时,应使用此功能。用户
    发表于 01-22 07:52 19次下载
    Vivado之<b class='flag-5'>ILA</b>详解

    在Vivado中使用逻辑分析仪ILA的过程

    FPGA综合出来的电路都在芯片内部,基本上是没法用示波器或者逻辑分析仪器去测量信号的,所以xilinx等厂家就发明了内置的逻辑分析仪
    的头像 发表于 06-29 16:08 4731次阅读
    在Vivado中使用逻辑<b class='flag-5'>分析仪</b><b class='flag-5'>ILA</b>的过程

    如何用内部逻辑分析仪调试FPGA

    FPGA内部信号引到引脚,然后用外部的逻辑分析仪捕获数据。然而当设计的复杂程度增加时,这个方法就不再适合了,其中有几个原因。第一是由于FPGA的功能增加了,而器件的引脚数目却缓慢地增长。因此,可用逻辑对I/O的比率减小了,参见
    的头像 发表于 12-20 13:35 512次阅读
    如何用内部逻辑<b class='flag-5'>分析仪</b><b class='flag-5'>调试</b><b class='flag-5'>FPGA</b>?