在FPGA VI中不能使用探头和其他传统的LabVIEW调试技术。如果FPGA终端上有未使用的I/O资源,则可以在FPGA VI程序框图中添加额外的I/O接线端进行调试。外部设备(例如,示波器、逻辑分析仪等)可用于监控额外的I/O接线端。使用额外的I/O接线端监控FPGA VI的范例如下:

  • 在数字输出接线端上输出布尔逻辑的内部状态。
  • 当指定部分的数据流执行期间,写入模式至多个数字输出接线端。
  • 检测到触发时对数字输出接线端执行脉冲操作。
  • 在循环的每次计数时触发数字输出接线端,以监控循环的性能。

例如,按照下列步骤在现有FPGA VI中的每个While循环的计数触发数字输出接线端,以监控While循环的性能。

  1. 项目浏览器窗口的同时包含FPGA I/O项的FPGA终端下新建一个VI或打开一个已有VI。
  2. 新建一个FPGA I/O项或在项目浏览器窗口选择一个位于所用的FPGA终端下的未用FPGA I/O项。
  3. 右键单击While循环,从快捷菜单中选择添加移位寄存器
  4. 在While循环内部添加一个FPGA I/O节点。
  5. 单击FPGA I/O节点的I/O名称,选择之前添加至项目的FPGA I/O项。
  6. 如FPGA I/O项为数字输入,右键单击FPGA I/O节点并选择转换为写入
  7. 连线左侧的移位寄存器至FPGA I/O节点的输入端。
  8. 添加非函数至While循环。
  9. 连线非函数的x输入端至移位寄存器和FPGA I/O节点。连线非函数的非x?输出端至右侧的移位寄存器。
  10. 项目浏览器窗口选择文件»保存全部保存对FPGA VI和LEP文件所作的改动。
  11. 在FPGA终端上重新编译和运行FPGA VI。
  12. 使用示波器或类似的设备监控选中的数字输出接线端的状态。