我在USRP2的FPGA代码(Verilog)中添加了一些功能。我想调试代码。能否请您建议如何调试FPGA代码。
我不想为模块编写测试平台。我是否可以写入FPGA代码中的缓冲区并从固件读取此缓冲区并从USRP2的串行控制台读取。
任何提示/方向都非常有用。
由于 基兰
答案 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, 法哈德