下文列出了使用主控VI与在仿真模式使用仿真I/O执行的FPGA VI通信的注意事项:

  • 必须在运行Windows操作系统的开发计算机上运行主控VI,以与FPGA VI通信。如需使用仿真I/O,则不能在RT终端上运行主控VI。
  • 如要基于FPGA VI执行的位置在主控VI上执行不同的代码,可使用配置为“获取FPGA VI执行模式”方法的调用方法函数。
  • 此外,向上类型转换函数、动态FPGA接口转换函数及调用方法函数的中止、重置和下载方法不支持在仿真模式执行的FPGA VI。如使用上述函数或方法,主控VI将返回运行时错误。
  • 主控VI或FPGA VI执行时,直接内存访问(DMA) FIFO有效。如两个个VI均停止执行,DMA FIFO将丢失全部的数据。
  • 仅当FPGA VI执行时中断有效。如FPGA VI停止执行,所有中断数据将丢失且任何主机接口将立即等待返回的数据。
  • 如使用调用方法函数读取DMA FIFO,函数可能频繁超时,因为FPGA VI在仿真模式上的执行速率可能低于在FPGA终端上执行速率。
  • 如要使用关闭FPGA VI引用函数关闭引用、停止FPGA VI以及重置在仿真模式执行的FPGA VI,执行FPGA VI前必须关闭FPGA VI的前面板窗口。如要使用关闭FPGA VI引用函数关闭主机引用,但不重置在仿真模式执行的FPGA VI,执行FPGA VI前必须打开FPGA VI的前面板窗口。