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

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

3天内不再提示

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

454398 来源:FPGA技术联盟 作者:FPGA技术联盟 2020-11-11 17:07 次阅读

Vivado中提供了多种Debug的操作方式,下面就来总结一下:

1. 代码中例化ILA IP核

第一种,直接例化ILA IP核:

需要探测多少个信号,信号的位宽是多少,直接选择即可:

下面界面可以选择探测信号宽度以及触发方式:

可谓之简单粗暴,如果没人干预你,就这样用也没关系。之后直接在程序中例化即可。

2. 通过网表标记

综合后生成网表,在网表中设置Debug:Mark Debug。

或者在综合后的原理图中Mark Debug,这和网表debug是一致的:

在标记Debug后,就等于选择了需要debug的信号,之后在综合设置里设置Debug参数即可:

选择需要Debug的信号,设置时钟域以及触发方式等:

选择采样深度:

之后,重新综合,实现生成bit流文件即可完成debug,准备上板子吧。

注意:有些信号能够Mark Debug,有些则不能,例如模块直接的输入信号不能:

它经过一个Buf之后就可以:

最后的输出也不能?

哎呀, 具体什么个原则我也不知道了,不如就直接在网表中试试吧,如果不行,就找类似的代替呗。

综合后,也许你说自己找不到原理图在哪里,那就看这里:

方式二已经很实用了吧,不用修改代码!

3. 代码中Mark_debug
第三种还要在代码中加入标记:

之后综合,在set up debug,之后的操作同方式二。


编辑:hfy

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

    关注

    3

    文章

    83

    浏览量

    19431
  • Vivado
    +关注

    关注

    18

    文章

    789

    浏览量

    65092
收藏 人收藏

    评论

    相关推荐

    三种复位方式比较

    三种复位方式比较
    发表于 08-16 17:31

    PCB抄板中三种LAYOUT布线比较

    埋式微带线的蛇形线引起的信号传输延时小于微带走线。理论上,带状线不会因为差模串扰影响传输速率。 ★总结: 以上就是在PCB抄板中,LAYOUT布线的三种方式,具体操作中还要根据板子的具体情况和客户的具体要求来选择,每种走线都有它
    发表于 05-11 09:37

    FCC三种认证方式有什么区别

    FCC三种认证方式主要是针对不同类别产品。无线、射频类产品必须申请FCC ID,电脑及电脑周边产品需申请FCC DOC或ID,其它产品一般申请FCC VOC即可。三种认证方式中级别ID
    发表于 10-22 14:11

    步进电机的三种驱动方式

    步进电机的三种驱动方式
    发表于 01-12 17:03

    关于BLDC内部结构相关问题:请问下图中三种结构是否属于无刷电机?

    本帖最后由 Nancyfans 于 2019-8-21 14:59 编辑 问下各位电机达人,请问下图中三种结构是否属于无刷电机?按照我的理解为:外部的N、S极为定子,里面的绕有线圈的为转子
    发表于 02-18 10:23

    请问stm32启动的三种方式是什么意思?

    请群主详细解释下这三种启动方式,看了参考资料不是很明白其意!谢谢!
    发表于 07-17 04:35

    伺服电机的三种控制方式怎么选

    一般伺服都有三种控制方式:速度控制方式,转矩控制方式,位置控制方式。大多数人想知道的就是这三种
    发表于 01-29 07:28

    常见的三种无线接入方式是什么?

    蓝牙无线组网的优点是什么?常见的三种无线接入方式是什么?蓝牙无线组网原理与上网方案分享
    发表于 05-26 06:33

    STM32的三种开发方式

    1 STM32的三种开发方式通常新手在入门STM32的时候,首先都要先选择一要用的开发方式,不同的开发方式会导致你编程的架构是完全不一样的
    发表于 08-05 06:56

    STM32的三种启动方式

    STM32的三种启动方式依靠BOOT0和BOOT1两个引脚的电平来决定,ST官方推荐的是串联10k电阻然后在接高电平或接地。我用0R直接接地的,没有串联10k电阻,造成STM32的硬件死机。在实际的应用中耽误不少时间,切记!
    发表于 08-11 06:33

    STM32实现复位的三种常用方式问题

    STM32实现复位的三种常用方式问题:最近做项目碰到单片机程序运行过程中,需要根据外部输入信号,对单片机进行复位的操作。解决:目前常用的复位方式有硬件复位和两
    发表于 08-12 07:23

    STM32的三种开发方式分享

    STM32的三种开发方式通常新手在入门STM32的时候,首先都要先选择一要用的开发方式,不同的开发方式会导致你编程的架构是完全不一样的。一
    发表于 12-01 07:59

    STM32三种启动方式是什么

    STM32三种启动方式是什么
    发表于 12-15 07:16

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

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

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

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