LabVIEW允许用户将常用的代码封装为子VI,以方便其在程序框图中的重用。开发FPGA应用时,在下列场景使用子VI:

  • 使用多个FPGA VI—LabVIEW仅能运行一个顶层FPGA VI,但将多个FPGA VI调用为顶层VI的子VI,即可实现运行多个FPGA VI。
  • 节省FPGA资源—子VI中的前面板对象不直接与主控VI通信,从而节省了额外的FPGA资源。
  • 在多个项目中重用代码-创建可重用的模块化代码能简化代码审查和更新过程,避免代码重复,从而有助于高效地组织、管理、测试和调试应用程序。