替换Debug Probes其实很简单

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

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值