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

    文章

    2791

    浏览量

    76818
  • Setup
    +关注

    关注

    0

    文章

    30

    浏览量

    12005

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

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

收藏 人收藏

    评论

    相关推荐

    HarmonyOS NEXT应用元服务开发控件位置调整场景与重新设置新焦点位置的场景

    致的。例如,桌面图标被托起时,会播报已托起,移动的过程中,根据即将放置的位置播报“移至第几行,第几列”,放置播报“已放至第几行,第几列”。应用可调用主动播报的接口来进行主动播报。 二、重新设置
    发表于 10-25 09:49

    关于重新设置PANID

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

    请问stm32在程序中重新配置RTC应如何实现?

    目前,我的程序实现了RTC的配置,但是因为担心实时时钟的精度无法满足要求,想再程序中加入些功能,能够通过上位机重新设置RTC,或者进行校准,刚刚尝试过第一种方法,可惜没有实现,直接调
    发表于 10-10 08:44

    一种基于滑模观测器的电流偏差解耦控制方法

    的问题,该文提出一种基于滑模观测器的电流偏差解耦控制方法通过计算偏差解耦控制电流的耦合项,发现相对于传统电压前馈解耦,偏差解耦的耦合项简单且易于控制,解决了传统电压前馈解耦控制解耦效
    发表于 08-27 06:41

    以编程方式重新设置Arduino

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

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

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

    关于Vivado中三操作Debug的方式

    选择探测信号宽度以及触发方式: 可谓之简单粗暴,如果没人干预你,就这样用也没关系。之后直接在程序中例化即可。 2. 通过网表标记 综合后生成网表,在网表中设置
    的头像 发表于 11-11 17:07 1.1w次阅读
    关于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 3009次阅读

    中继器如何重新设置

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