我在 USRP2 的 FPGA 代码(Verilog)中添加了一些功能。我想调试代码。您能否建议如何调试 FPGA 代码。
我不想为模块编写测试平台。是否有可能我可以写入 FPGA 代码中的缓冲区并从固件中读取该缓冲区并从 USRP2 的串行控制台读取它。
任何提示/方向都会非常有帮助。
谢谢基兰
您可以通过两种不同的方式调试代码,一种是使用单元上可用的调试端口,另一种是使用 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。您可以将 JTAG 端口与 ChipScope 一起使用。
这是尼克福斯特在 GR 邮件列表上回复的答案:
USRP2 (J301) 上有一个调试端口(MICTOR 连接器),您可以将信号路由到该端口以进行调试。它连接到 u2_core.v 中的 32 位线“调试”。只需连接您感兴趣的信号即可调试和使用逻辑分析仪。
BR,法哈德