在主控VI中使用读取/写入控件函数访问FPGA VI的前面板输入控件和显示控件,如下列程序框图所示。

注: 可编程前面板通信的支持随FPGA终端变化。更多信息见FPGA终端硬件的文档。

相对于其他在FPGA和主机间传输数据的方法来说,可编程式前面板通信的优势在于其低系统开销。尽管通过可编程式前面板通信不能实现高吞吐率,但每次对读取/写入控件函数的调用均以最小延时初始化数据传输。因此可编程前面板通信是小型、频繁数据传输的理想选择。

可编程式前面板通信的缺点是:该方法仅能传输存储在FPGA VI输入控件或显示控件中的最新数据。例如,如FPGA VI写入数据至显示控件的速率高于主控VI读取数据的速率,将产生数据丢失。且FPGA VI的每个输入控件或显示控件均占用FPGA资源。FPGA编程时,建议尽可能地减少FPGA VI中的前面板对象。另外,在FPGA VI和使用前面板输入控件和显示控件的主控VI间传输数据需要使用主机处理器资源。因此,数据传输的速率极大程度上取决于主机处理器的速度和可用率。较慢的处理器或处理器资源匮乏均会导致FPGA终端至主机的数据传输速率缓慢。