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

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

3天内不再提示

vivado使用eco模式下的Replace Debug Probes

lhl545545 来源:FPGA通信小白成长之路 作者:FPGA通信小白成长之 2022-09-09 09:55 次阅读

问题描述

在抓信号过程中,想看的信号忘记抓了,如果重新抓取的话将会重新走一遍综合、实现过程,浪费极大时间,漏抓的信号就1bit,实在不值得重新再跑一遍程序。

解决方法

vivado工程编译完成后,在工程目录下vivado在实现(implement)过程中会将中间的过程封装成dcp文件,在/runs/impl_1下,有_opt.dcp、_placed.dcp、_routed.dcp几个dcp文件。

其中_opt.dcp是在opt_design完成之后生成,opt_design主要是完成逻辑优化等。_placed.dcp在placed_design完成之后生成,placed_design主要是完成布局工作。_routed.dcp在routed_design完成之后生成,routed_desig主要是完成布线工作。

可以根据修改的逻辑大小、类型选择DCP节点进行修改。生成bit流时,是从该节点到generate_bitstream,从而节省编译时间。

这里我参考了一篇csdn上的文章(文末附上链接),我引用一个文中提到的也是我用过的方法,剩下的场景大家可参考这篇文章。

使用eco模式下的Replace Debug Probes(已经有ILA核,只是漏抓了信号)

a,打开_routed.dcp

8d60fdec-2f8b-11ed-ba43-dac502259ad0.png

b,选择Replace Debug probes

8d977ed0-2f8b-11ed-ba43-dac502259ad0.png

c,因为只是修改了布线,布局没有改动,所以需要Route Design。Optimize Physical Design是优化布局、时序等。大工程不优化有可能布不成功。布局完成,直接Generate Bitstream、write Debug probes

8dc4aed2-2f8b-11ed-ba43-dac502259ad0.png

d,对于编译1.5个小时的工程。替换ILA引脚生成bit文件需要10分钟左右。

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

    关注

    115

    文章

    3728

    浏览量

    80492
  • 编译
    +关注

    关注

    0

    文章

    646

    浏览量

    32694
  • Vivado
    +关注

    关注

    19

    文章

    797

    浏览量

    65952

原文标题:vivado中使用eco方式进行快速debug

文章出处:【微信号:FPGA通信小白成长之路,微信公众号:FPGA通信小白成长之路】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Vivado工程模式和非工程模式的比较

    Vivado集成设计环境(IDE)交互式处理设计。工程模式,既可以通过图像界面下操作(GUI操作,鼠标操作),也可以通过运行Tcl脚本的方式在Vivado Tcl shell 中运行
    的头像 发表于 11-09 17:15 4353次阅读
    <b class='flag-5'>Vivado</b>工程<b class='flag-5'>模式</b>和非工程<b class='flag-5'>模式</b>的比较

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

    Vivado下在线调试是利用ILA进行的,Xilinx官方给出了一个视频,演示了如何使用Vivadodebug cores,下面我根据这个官方视频的截图的来演示一: 官方的视频使
    发表于 02-08 08:52 2343次阅读

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

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

    Vivado使用误区与进阶——在Vivado中实现ECO功能

    关于Tcl在Vivado中的应用文章从Tcl的基本语法和在Vivado中的应用展开,介绍了如何扩展甚至是定制FPGA设计实现流程后,引出了一个更细节的应用场景:如何利用Tcl在已完成布局布线的设计上
    发表于 11-18 18:26 5283次阅读
    <b class='flag-5'>Vivado</b>使用误区与进阶——在<b class='flag-5'>Vivado</b>中实现<b class='flag-5'>ECO</b>功能

    汽车eco模式使用技巧_eco模式真能省油吗

    ECO由Ecology(环保)、Conservation(节能)和Optimization(动力)合成而得,ECO可以分为主动式ECO驾驶模式和非主动式
    发表于 12-14 09:50 2.9w次阅读

    eco模式的好处以及坏处_eco模式会引起积碳是真的吗

    现在很多车辆都配置了ECO模式的节油功能,通过调节发动机和变速箱的工作来主动实现节油效果的,那么eco模式开着好处和坏处都有什么?eco
    发表于 12-14 10:22 7.1w次阅读
    <b class='flag-5'>eco</b><b class='flag-5'>模式</b>的好处以及坏处_<b class='flag-5'>eco</b><b class='flag-5'>模式</b>会引起积碳是真的吗

    如何在Vivado中执行工程变更命令 (ECO)

    了解如何在Vivado中执行工程变更单(ECO)。 本视频将向您介绍ECO的常见用例,我们推荐的完成ECO的流程,优势和局限性,并将演示功能设计的
    的头像 发表于 11-21 06:40 5050次阅读
    如何在<b class='flag-5'>Vivado</b>中执行工程变更命令 (<b class='flag-5'>ECO</b>)

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

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

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

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

    一起体验VivadoECO流程

    带大家一起体验一VivadoECO流程,以vivado自带的Example Design为例, 直接用TCL命令修改网表,在正常的寄存器路径之间加一级LUT。 1. 打开
    的头像 发表于 10-26 09:45 3607次阅读
    一起体验<b class='flag-5'>Vivado</b> 的<b class='flag-5'>ECO</b>流程

    带大家一起体验一VivadoECO流程

    这里带大家一起体验一VivadoECO流程,以vivado自带的Example Design为例, 直接用TCL命令修改网表,在正常的寄存器路径之间加一级LUT。
    的头像 发表于 11-29 11:04 4169次阅读
    带大家一起体验一<b class='flag-5'>下</b><b class='flag-5'>Vivado</b>的<b class='flag-5'>ECO</b>流程

    浅析Vivado在非工程模式的FPGA设计流程

    参考:UG892 UG835 Vivado集成开发工具为设计者提供了非工程模式的FPGA设计流程。在Vivado非工程模式
    的头像 发表于 06-19 10:52 2505次阅读
    浅析<b class='flag-5'>Vivado</b>在非工程<b class='flag-5'>模式</b><b class='flag-5'>下</b>的FPGA设计流程

    如何在批模式运行 Vivado 仿真器?

    在 Windows ,我喜欢在批处理模式运行 Vivado 仿真器。 我创建了仿真批文件 (.bat) ,包含以下命令。当我运行批文件,执行第一条命令后脚本中止。如何正确在批
    发表于 08-01 09:43 956次阅读

    关于Vivado non-project模式

    vivado有project模式和non-project模式,project模式就是我们常用的方式,在vivado里面新建工程,通过GUI界
    的头像 发表于 10-17 10:09 3100次阅读

    OpenCV4.8在Debug模式滚动条错误问题解决与原因查找

    唯一不同的是他在Debug模式执行的而我在Release模式执行的。
    的头像 发表于 10-23 10:19 414次阅读
    OpenCV4.8在<b class='flag-5'>Debug</b><b class='flag-5'>模式</b><b class='flag-5'>下</b>滚动条错误问题解决与原因查找