LabVIEW FPGA编程中使用可重入的子VI的优势与缺点



主要软件:
主要软件版本: 1.1
主要软件修正版本: N/A
次要软件: N/A

问题: 在FPGA中我能有一个可重入的子VI么?它是如何工作的?可重入与非可重入子VI相比有哪些优势与缺点?

解答: 一个VI或者一个子VI默认是非可重入的。在LabVIEW中,当一个子VI是可重入时,在程序框图中每次调用这个子VI,它都会在内存中为每个新的实例开辟一块区域。如果是非可重入的子VI,在内存中只有一个打开的实例,所有的调用者都访问这个实例。同样的,在LabVIEW FPGA程序中,如果一个VI多次调用一个可重入的子VI,每个调用实例都会占用FPGA设备的独立的部分/门。如果使用一个非可重入的子VI,无论是在一个VI中并行调用多次还是只调用一次,该子VI只创建并使用一个空间。

使用非可重入子VI的理由:

使用可重入子VI的理由:


相关链接:

附件:





报告日期: 05/21/2006
最近更新: 09/23/2007
文档编号: 337FLKFL