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

    文章

    95

    浏览量

    20877
  • Vivado
    +关注

    关注

    19

    文章

    835

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    伺服电机的三种控制方式

    伺服电机控制方式有脉冲、模拟量和通讯这三种,在不同的应用场景下,我们该如何选择伺服电机的控制方式呢?
    发表于 08-17 11:01 7703次阅读

    FPGA中三种常用复位电路

    在FPGA设计中,复位电路是非常重要的一部分,它能够确保系统从初始状态开始启动并保证正确运行。本文将分别介绍FPGA中三种常用复位电路:同步复位、异步复位和异步复位同步释放,以及相应的Verilog代码示例。
    发表于 05-14 14:44 3176次阅读
    FPGA<b class='flag-5'>中三种</b>常用复位电路

    步进电机的三种驱动方式

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

    STM32的三种开发方式

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

    详细解读Zynq的三种启动方式(JTAG,SD,QSPI)

    本文介绍zynq上三种方式启动文件的生成和注意事项,包括只用片上RAM(OCM)和使用DDR3两情况。 JTAG方式 JTAG方式是调试中
    发表于 11-10 14:49 1.6w次阅读
    详细解读Zynq的<b class='flag-5'>三种</b>启动<b class='flag-5'>方式</b>(JTAG,SD,QSPI)

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

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

    压供电系统的三种运行方式

    我国低压供电系统的三种运行方式:国低压供电系统主要有三种运行方式:TN系统、TT系统、lT系统。
    发表于 05-26 17:06 1.1w次阅读
    压供电系统的<b class='flag-5'>三种</b>运行<b class='flag-5'>方式</b>

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

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

    伺服电机的三种控制方式该如何应用

    一般伺服都有三种控制方式:速度控制方式,转矩控制方式,位置控制方式。大多数人想知道的就是这三种
    的头像 发表于 12-14 23:12 6022次阅读

    如何应用伺服电机的三种控制方式

    一般伺服都有三种控制方式:速度控制方式,转矩控制方式,位置控制方式。大多数人想知道的就是这三种
    发表于 01-22 06:30 7次下载
    如何应用伺服电机的<b class='flag-5'>三种</b>控制<b class='flag-5'>方式</b>

    一文解析Vivado三种封装IP的方式

    Vivado提供了三种封装IP的方式:(1)将当前工程封装为IP;(2)将当前工程中的BD(IPI 设计)封装为IP;(3)将指定的文件目录封装为IP。 IP Packager支持的输入文件HDL
    的头像 发表于 08-10 18:09 8370次阅读
    一文解析<b class='flag-5'>Vivado</b>的<b class='flag-5'>三种</b>封装IP的<b class='flag-5'>方式</b>

    FPGA应用之vivado三种常用IP核的调用

    今天介绍的是vivado三种常用IP核:时钟倍频(Clocking Wizard),实时仿真(ILA),ROM调用(Block Memory)。
    发表于 02-02 10:14 4451次阅读

    Redis实现限流的三种方式分享

    当然,限流有许多种实现的方式,Redis具有很强大的功能,我用Redis实践了三种的实现方式,可以较为简单的实现其方式
    的头像 发表于 02-22 09:52 1437次阅读

    光伏发电系统中三种DC-DC转换电路的研究

    电子发烧友网站提供《光伏发电系统中三种DC-DC转换电路的研究.pdf》资料免费下载
    发表于 11-06 10:21 0次下载
    光伏发电系统<b class='flag-5'>中三种</b>DC-DC转换电路的研究

    Windows管理内存的三种主要方式

    Windows操作系统提供了多种方式来管理内存,以确保系统资源的有效利用和性能的优化。以下是关于Windows管理内存的三种主要方式的详细阐
    的头像 发表于 10-12 17:09 2636次阅读