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

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

3天内不再提示

如何在vivado用ila进行debug调试

FPGA设计论坛 来源:FPGA设计论坛 2026-01-15 14:25 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在vivado页面中搜索ila IP核,然后双击打开。

81dc8dae-f05a-11f0-92de-92fbcf53809c.png

点击中间这个。

824ab89c-f05a-11f0-92de-92fbcf53809c.png

其中1是添加几个观察信号,2是采样深度。1根据自己要观察的信号进行选择,2一般越大越好。

82ab8582-f05a-11f0-92de-92fbcf53809c.png

点击1,然后可以在2处选择信号的宽度,一般根据所配置的寄存器宽度进行填写。

830f1b10-f05a-11f0-92de-92fbcf53809c.png

其他选项一般保持默认即可。然后点击OK,进行添加ila。

点击所添加的ila。

836ee4dc-f05a-11f0-92de-92fbcf53809c.png

打开.voe文件。

83cca68a-f05a-11f0-92de-92fbcf53809c.png

可以查看到生成后的参考代码。

842d5778-f05a-11f0-92de-92fbcf53809c.png

复制下来添加到需要观察的信号的.v文件中,进行连接。

我这个是示例,根据自身需要观察的信号进行连接。

8491a750-f05a-11f0-92de-92fbcf53809c.png

添加好后,生成bit流文件,然后导出,打开vitis文件。重新加载bsp。

84ef6bf6-f05a-11f0-92de-92fbcf53809c.png

然后点击vitis左上角的小锤子,然后编译。

854daffe-f05a-11f0-92de-92fbcf53809c.png

都进行编译

85b4b9d8-f05a-11f0-92de-92fbcf53809c.png

点击小瓢虫进入调试模式,等加载好后再进行下一步操作。

861331de-f05a-11f0-92de-92fbcf53809c.png

进入调试模式后先不要动vitis。

进入vivado,点击自动连接。

8677fefc-f05a-11f0-92de-92fbcf53809c.png

下面可以添加触发信号。

86d4e0b8-f05a-11f0-92de-92fbcf53809c.png

上面添加待观察信号。

87336994-f05a-11f0-92de-92fbcf53809c.png

点击开始,等待捕捉波形。

8791c23c-f05a-11f0-92de-92fbcf53809c.png

点击vitis的调试模式下的运行键。

87efdaca-f05a-11f0-92de-92fbcf53809c.png

出现波形,捕捉成功。

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

    关注

    7

    文章

    655

    浏览量

    36057
  • IP核
    +关注

    关注

    4

    文章

    345

    浏览量

    52173
  • Vivado
    +关注

    关注

    19

    文章

    860

    浏览量

    71511

原文标题:如何在vivado用ila进行debug调试

文章出处:【微信号:gh_9d70b445f494,微信公众号:FPGA设计论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    vivado ILA 实现在线调试功能报错,显示没有添加ILA,怎么解决?

    在使用vivadao在线调试功能时,对需要抓的信号MARK DEBUG,调用了ILA测试核,添加了时钟约束,但是总是显示no nets matched的warning,最后烧到片子里界面没有跳转到在线
    发表于 06-08 11:19

    vivado ILA在线调试求助

    在用Vivado实现某个工程时,功能仿真正确,时序满足要求,比特流也能生成,但是在ILA调试和下板子时,无法得到正确的结果信号,请问各位大神可能是什么问题?
    发表于 12-11 11:10

    ILA存在时实施失败

    当我有一个ILA核心存在时,我的设计通常会失败,我在程序框图中标记了网络上的调试。我注意到当Vivado使用调试向导修改xdc文件时,存在这种约束set_property
    发表于 10-29 14:12

    为什么在ILA中找不到信号?

    你好这是我第一次尝试添加ILA调试loigc。在Vivado我添加了ILA IP核 ila_0 ila
    发表于 10-10 05:57

    Arty是否有可能不支持ILA调试

    大家好,我在使用Arty(Artix 7 FPGA)进行调试时遇到了一些麻烦。背景:我使用ILA在Zybo(Zynq)和Nexys 4 DDR(也是Artix 7)上调试我的程序,一切
    发表于 08-26 15:20

    Vivado+FPGA:如何使用Debug Cores(ILA)在线调试

    Vivado下在线调试是利用ILA进行的,Xilinx官方给出了一个视频,演示了如何使用Vivado
    发表于 02-08 08:52 3423次阅读

    Vivado中使用debug工具步骤与调试技巧

    在ISE中称为ChipScope而Vivado中就称为in system debug。下面就介绍Vivado中如何使用debug工具。 Debug
    发表于 11-17 14:05 6.4w次阅读
    <b class='flag-5'>Vivado</b>中使用<b class='flag-5'>debug</b>工具步骤与<b class='flag-5'>调试</b>技巧

    xilinx vivado zynq pldma PL部分ILA调试

    PL部分调试,作为PL DMA的控制APB总线,将其设置为Mark Debug,如下图所示。综合完成,不进行implemention,在综合菜单下面找到“Set Up Debug”,
    发表于 11-28 15:46 8805次阅读

    引入增量编译流程进行调试的好处与步骤

    了解使用Vivado 2016.1中引入的增量编译流程进行调试的好处,以及在使用增量编译实现时添加/删除/修改ILA内核所需的步骤。
    的头像 发表于 11-30 06:19 3674次阅读
    引入增量编译流程<b class='flag-5'>进行</b><b class='flag-5'>调试</b>的好处与步骤

    如何使用Vivado Logic Analyzer与逻辑调试IP进行交互

    了解Vivado中的Logic Debug功能,如何将逻辑调试IP添加到设计中,以及如何使用Vivado Logic Analyzer与逻辑调试
    的头像 发表于 11-30 06:22 4092次阅读

    使用ECO进行调试有哪些好处

    了解使用Vivado 2016.1中引入的ECO流程进行调试的好处,以及在ECO布局中替换ILA调试探针所需的步骤。
    的头像 发表于 11-29 06:01 4559次阅读
    使用ECO<b class='flag-5'>进行</b><b class='flag-5'>调试</b>有哪些好处

    如何使用Vivado在设备启动时进行调试

    了解如何使用Vivado在设备启动时及其周​​围进行调试。 你也会学习 使用Vivado 2014.1中引入的Trigger at Startup功能来配置和预先安装a
    的头像 发表于 11-22 07:05 5261次阅读

    Vivado调试ILA debug结果也许不对

    FPGA的调试是个很蛋疼的事,即便Vivado已经比ISE好用了很多,但调试起来依旧蛋疼。即便是同一个程序,FPGA每次重新综合、实现后结果都多多少少会有所不同。而且加入到ila中的数
    的头像 发表于 03-08 17:35 1.3w次阅读

    关于Vivado中三种操作Debug的方式

    Vivado中提供了多种Debug的操作方式,下面就来总结一下: 1. 代码中例化ILA IP核 第一种,直接例化ILA IP核: 需要探测多少个信号,信号的位宽是多少,直接选择即可:
    的头像 发表于 11-11 17:07 1.2w次阅读
    关于<b class='flag-5'>Vivado</b>中三种操作<b class='flag-5'>Debug</b>的方式

    Vivado使用技巧:debug仿真设计的三种调试方法

    源代码级别调试 Vivado Simulator提供了在仿真过程中debug设计的特性,通过为源代码添加一些可控制的执行条件来检查出问题的地方。总的来说有三种调试方法: 1.使用Ste
    的头像 发表于 12-29 15:57 1.8w次阅读
    <b class='flag-5'>Vivado</b>使用技巧:<b class='flag-5'>debug</b>仿真设计的三种<b class='flag-5'>调试</b>方法