USRP2 FPGA调试

时间:2011-09-01 10:48:44

标签: verilog fpga gnuradio usrp

我在USRP2的FPGA代码(Verilog)中添加了一些功能。我想调试代码。能否请您建议如何调试FPGA代码。

我不想为模块编写测试平台。我是否可以写入FPGA代码中的缓冲区并从固件读取此缓冲区并从USRP2的串行控制台读取。

任何提示/方向都非常有用。

由于 基兰

1 个答案:

答案 0 :(得分:1)

您可以通过两种不同的方式调试代码,一种是使用设备上可用的调试端口,另一种是使用JTAG端口并使用ChipScope调试代码。

这是来自GR网站:http://gnuradio.org/redmine/projects/gnuradio/wiki/USRP2UserFAQ#Is-there-a-JTAG-port

  

是否有JTAG端口?

     

是的,电路板上有一个标准的JTAG接头连接到   FPGA和CPLD,但您可能不需要它。自FPGA编程以来   来自SD卡的自举CPLD,主要用途   JTAG端口用于重新编程CPLD。您可以使用JTAG   ChipScope的端口。

这就是Nick Foster在GR邮件列表上回复的答案:

  

USRP2(J301)上有一个调试端口(MICTOR接口)   可以路由信号进行调试。它连接到32位线   u2_core.v中的“debug”。只需连接您感兴趣的信号即可   调试并使用逻辑分析仪。

BR, 法哈德