我在USRP2中的FPGA代码( Verilog)中添加了一些功能。我想调试代码。请您建议一下,如何调试FPGA代码。
我不想为模块编写测试平台。我是否有可能在FPGA代码中写入缓冲器,从固件读取这个缓冲区,并从USRP2的串行控制台读取它。
任何暗示/方向都是非常有用的。
谢谢基兰
发布于 2012-01-16 13:30:18
您可以通过两种不同的方式调试代码,一种是使用单元上可用的调试端口,另一种是使用JTAG端口并使用ChipScope调试代码。
这来自GR站点:http://gnuradio.org/redmine/projects/gnuradio/wiki/USRP2UserFAQ#Is-there-a-JTAG-port
有JTAG端口吗?
是的,有一个标准的JTAG头在板上连接到FPGA和CPLD,但你可能不需要它。由于FPGA是用自举CPLD从SD卡上编程的,JTAG端口的主要用途是对CPLD进行重新编程。您可以在ChipScope中使用JTAG端口。
这是尼克福斯特在GR邮件列表上回答的答案:
在USRP2 (J301)上有一个调试端口(J301),您可以将信号路由到该端口进行调试。它连接到u2_core.v中的32位线“调试”。只需连接您感兴趣的信号来调试和使用逻辑分析器即可。
布尔法哈德
https://stackoverflow.com/questions/7269237
复制相似问题