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

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

3天内不再提示

一种方法是回到综合后的设计,通过Setup Debug重新设置待观测信号

电子工程师 来源:lq 2018-12-18 10:20 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在使用Vivado Logic Analyzer调试时,常会遇到这样的情形:当前阶段需要观测信号xa_reg,下一阶段需要观测xb_reg,两个阶段原始设计并没有改变,只是需要将xa_reg替换为xb_reg。此时,一种方法是回到综合后的设计,通过Setup Debug重新设置待观测信号,这样固然可行,但需要对设计重新布局布线,耗时,效率低。另一种方法是采用ECO(Engineering Change Order)的模式,直接在布线后的网表中实现替换操作。相比于前一种方法,这种方法省时高效。

1

第1步:打开布线后的dcp,并将Vivado布局(layout)切换为ECO模式,如图1所示。

图1

一旦切换到ECO模式,Vivado就会显示出ECO Navigator和Scratch Pad,如图2所示。

图2

2

第2步:选中图2中的Replace Debug Probes,执行替换操作。此时会显示出当前ILA多连接的待测信号,如图3所示。

图3

3

第3步:选择要替换的信号,如图3中的reset_vio,右键选择Edit Probes,弹出Choose Nets窗口,如图4所示。在该窗口下,可找到用于替换reset_vio的新的信号toggle_vio。

图4

4

第4步:替换完成,可观察到reset_vio被toggle_vio替换。如图5所示。

图5

5

第5步:如果待测信号被施加了DONT_TOUCH属性,会弹出如图6所示的界面,选择Unset Property and Continue。

图6

6

第7步:在ECO Navigator中选择Route Degisn,会显示如图7所示界面,选择Incremental Route。因为替换过程并没有改变布局,所以只需增量布线即可。

图7

7

第7步:布线之后通过report_route_status可查看布线状态,如图8所示。

图8

8

第8步:在ECO Navigator下的Program,选择Save Checkpoint As可生成更新后的dcp,选择Generate Bitstream可生成新的bit文件,选择Write Debug Probes可生成新的.ltx文件。注意替换待测信号之后,一定要重新生成.ltx文件。

图9

结论采用ECO方式替换待测信号是省时高效的,因为直接在原有布线网表的基础上进行操作,不必重新布局,只需增量布线,这也可进一步保证布线结果的一致性。

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

    关注

    11

    文章

    2902

    浏览量

    79670
  • Setup
    +关注

    关注

    0

    文章

    30

    浏览量

    12385

原文标题:替换Debug Probes其实很简单

文章出处:【微信号:Lauren_FPGA,微信公众号:FPGA技术驿站】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    在Linux中,用新设置对CY7C65215重新编程,如何启用新设置

    Linux 中,用新设置对 CY7C65215 重新编程,如何启用新设置? 软件重置或POWER_DRILL2GO循环? 3.是否有文件教客户如何使用第 1 项和第 2 项?
    发表于 05-26 08:23

    关于重新设置PANID

    ROUTER会记住之前的PANID,如果想清除之前加网的PANID,重新入网,应该怎么做呢?我试过NLME_SetDefaultNV(),但好像没有效果, 也就是有什么办法在加了NV,上电重新设置
    发表于 05-15 11:19

    以编程方式重新设置Arduino

    代码1:以编程方式重新设置Arduino,就是利用个数字口,代码运行到那的时候就将REST置低这里利用数字口D2int Reset = 2;void setup() { digitalWrite
    发表于 01-17 07:27

    单片机软件产生高频方波的一种方法

    单片机软件产生高频方波的一种方法
    发表于 05-15 14:00 50次下载

    用成型滤波器组提高测距精度的一种方法

    用成型滤波器组提高测距精度的一种方法 在许多测距系统中,用户端接收到基站发送的帧信号,便以该帧中特定的位置(称为帧参考时标)为基准发送
    发表于 10-17 10:04 805次阅读
    用成型滤波器组提高测距精度的<b class='flag-5'>一种方法</b>

    一种线性调频信号参数分析的综合方法

    一种线性调频信号参数分析的综合方法,下来看看。
    发表于 01-15 15:17 10次下载

    得到模拟应用设计经验的一种方法

    得到模拟应用设计经验的一种方法
    发表于 01-24 16:29 8次下载

    关于实时操作系统中任务间通信的一种方法

    关于实时操作系统中任务间通信的一种方法
    发表于 09-03 11:45 3次下载
    关于实时操作系统中任务间通信的<b class='flag-5'>一种方法</b>

    DSP硬件驱动程序的一种方法

    DSP硬件驱动程序的一种方法
    发表于 10-19 10:48 1次下载
    DSP硬件驱动程序的<b class='flag-5'>一种方法</b>

    Chrome浏览器隐私设置重新设计后有什么不同

    Chromium小组重新设计了Chrome浏览器的“隐私设置”或Chrome 80中的“隐私和安全设置”卡。
    的头像 发表于 11-16 09:37 2716次阅读

    关于Vivado中三操作Debug的方式

    选择探测信号宽度以及触发方式: 可谓之简单粗暴,如果没人干预你,就这样用也没关系。之后直接在程序中例化即可。 2. 通过网表标记 综合后生成网表,在网表中设置
    的头像 发表于 11-11 17:07 1.2w次阅读
    关于Vivado中三<b class='flag-5'>种</b>操作<b class='flag-5'>Debug</b>的方式

    STM32 Debug无法添加断点的解决方法

    STM32 Debug无法添加断点的解决方法1、run to main设置错误Options-Debug选项中未设置“run to main
    发表于 01-12 18:48 8次下载
    STM32 <b class='flag-5'>Debug</b>无法添加断点的解决<b class='flag-5'>方法</b>

    定时开关怎么重新设置时间?

    定时开关:又称时控开关、蓝牙定时开关、定时器,是控制用电器自动定时开启、关闭的电气装置。 定时开关 定时开关 定时开关怎么重新设置时间:清空之前设置的定时时间,再根据需求重新设置定时开、关时间
    发表于 12-29 09:50 4009次阅读

    中继器如何重新设置

    中继器(Repeater)是一种网络设备,用于扩展无线信号覆盖范围,增强无线网络的信号强度。在无线网络中,中继器可以帮助解决信号衰减问题,提高网络的稳定性和覆盖范围。
    的头像 发表于 09-05 09:33 5217次阅读

    变频器重新设置参数应注意什么?

    进行重新设置参数时,我们必须格外谨慎,以确保设备能够高效、稳定地运行。以下,我们将详细探讨变频器重新设置参数时应注意的关键点。 、了解变频器与参数基础 1. 熟悉变频器型号与功能:    ● 不同型号的变频器具有不同
    的头像 发表于 03-17 16:00 1105次阅读
    变频器<b class='flag-5'>重新设置</b>参数应注意什么?