数字电路基础知识(七) ——Vivado使用Chipscope在线逻辑分析仪Debug

本文介绍在Vivado中利用Chipscope在线逻辑分析仪及ILA IP Core进行数字电路调试的两种方法。通过在关键信号前添加(make_debug=true)属性,或使用ILA IP Core采集信号,可在电路运行时实时监测信号状态,有效提升RTL级设计的调试效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数字电路基础知识七) ——Vivado使用Chipscope在线逻辑分析仪Debug
https://blog.csdn.net/vivid117/article/details/96508986https://blog.csdn.net/vivid117/article/details/96753878 这两篇文章中提到了使用两种在线逻辑分析进行在线debug的方法。
由于RTL仿真后RTL并不一定完全正确执行,所以可以通过Xilinx自带的在线逻辑分析,在板子运行并查看我们想要的关键信号。

一、使用(make_debug = “true”)形式
  1. 将(make_debug = “true”)添加到需要观察的信号前面。
(*mark_debug = "true"*) reg [3:0] led_o;  		
(*mark_debug = "true"*) wire key_cap;
(*mark_debug = "true"*) reg [1:0] key_s = 2'b0;
(*mark_debug = "true"*) reg [1:0] key_s_r = 2'b0;
(*mark_debug = "true"*) wire en_10ms ;
  1. 在线逻辑分析仪在下面,具体操作步骤参见:
    https://blog.csdn.net/vivid117/article/details/96508986
    在这里插入图片描述
二、使用ILA IP Core 形式

采用Xilinx的 ILA IP core 来实现被观察信号的采集,本质上和之前是一样的。

  1. 在IP catlog中选择,如下:
    在这里插入图片描述
    在这里插入图片描述
  2. 设置完成后如下:
    在这里插入图片描述
    在这里插入图片描述
  3. 在线逻辑分析仪的界面如下
    在这里插入图片描述
    具体操作如下:
    https://blog.csdn.net/vivid117/article/details/96753878
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

摆渡沧桑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值