概述
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】
编写软件的同学都知道,如果需要调试软件的话,除了要学会打印信息日志之外,另外一个很重要的方面,就是学会使用调试软件的各个命令操作。windows上面的调试软件一般是visual studio,linux上面的调试软件则是gdb。调试软件基本不占用什么资源,对于简单的bug、复杂的bug都能够达到很好的调试效果。
那么今天,对于fpga调试也是一样的,需要学习对应的调试软件。特别对于fpga模块内部的逻辑,如果需要查看它们的信号逻辑,就要用到sigal tap这个软件了。这是quartus自带的调试工具,不需要额外安装。它的基本原理,就是把需要调试的信号先用ram保存下来,再用jtag送出来供开发者分析。所以,在这过程当中,可能会占用fpga上的ram资源,另外整个工程需要重新编译、综合,比较费时费力。
为了说明怎么使用signal tap软件,可以找一个demo演示一下,
module led_test(clk, rst, led);
input clk;
input rst;
output led;
wire clk;
wire rst;
reg[3:0] led;
reg[31:0] count;
wire[7:0] data;
always @(posedge clk or negedge rst)
if(!rst)
count <= 32'd0;
else if(count == 32'd4999_9999
最后
以上就是超级鞋垫为你收集整理的fpga实操训练(signal tap调试)的全部内容,希望文章能够帮你解决fpga实操训练(signal tap调试)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复