我是靠谱客的博主 超级鞋垫,最近开发中收集的这篇文章主要介绍fpga实操训练(signal tap调试),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱: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调试)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部