使用带有寄存器项、存储器项、FIFO和握手项的自定义数据类型
- 更新时间2025-05-20
- 阅读时长2分钟
创建支持数据类型的自定义控件,并选择上述控件为用于FPGA寄存器项、存储器项、FIFO和握手项的数据类型。在寄存器属性、存储器属性、FIFO属性或握手属性对话框中选择用作数据类型的自定义控件可以是通过支持的数据类型创建的任意控件、自定义类型(typedef)或严格自定义类型控件。如自定义控件为自定义类型或严格自定义类型,LabVIEW将断开控件与自定义类型的连接。
使用自定义数据类型具有下列优点:
- 简化程序框图可增加应用吞吐率。
- 对于某些FPGA终端,合并两个小的支持数据类型为较大的数据类型打破了原有的64位限制。关于支持的数据类型的详细信息,见指定FPGA终端的硬件文档。
- 使每个值在FIFO或存储器中的资源独立。
注: DMA和点对点的FIFO不支持自定义数据类型。
保持资源属性独立的同时,组合较小的数据类型
在下列范例中,FIFO可在单个簇元素中转换地址和数据信息。通过使用自定义控件,这些值与其他值区别开来,以便从FIFO中读取元素后拆分这些值。
使用自定义控件的说明
使用大的自定义控件将影响FPGA VI的性能或耗费FPGA资源。