riple

Stay Hungry, Stay Foolish.

第一个有那么点用处的virtualjtag代码

0
阅读(4228)

今天终于把我学到的那么一点点virtual jtag的用法用到了工作中。

上午,我用virtual jtag做了一个察看计数器的工具,把我们系统中对nand flash擦除操作的计数值传回来显示。以前,这样的工作要么求助于软件人员,要么就得上signal tap。

一直以来,都很羡慕软件人员可以在串口察看调试信息,并且可以通过宏定义设置调试级别。而我能做的只是signal tap,由于stp文件的可重用性比较差,每次都要重新设置,被我自己都认为是一种比较dirty的做法。

现在,我可以名正言顺地在开发目录中添加一个debug目录了。下面可以汇集我所做过的各种virtual jtag调试代码,并且可以通过宏定义决定是否加入调试逻辑了。

传上来一份rar,大家看看。

第二个有点用的代码rar,以 FIFO的方式捕获数据,捕到后可以写到文件中,供进一步分析。大家喜欢的话,一定要学学Tcl。学会了Tcl,就可以DIY EDA了。

Baidu
map