调用FPGA VI上的FIFO方法。指定方法前必须指定FIFO。可用的方法随FPGA终端和FIFO的类型变化。

参考特定的FPGA终端有关可以使用的FIFO方法的信息,请参阅 硬件文档


icon

输入/输出

  • cgenclassrntag.png FIFO输入

    指定FIFO。您可以连线FIFO控制FIFO常量VI定义的FIFO配置 节点,或另一个FIFO方法节点的 FIFO输出 接线端至 FIFO输入

  • igenclassrntag.png FIFO输出

    如连线 FIFOIn,则返回 FIFO In。否则,FIFO输出返回在FIFO方法节点中指定的FIFO。

  • 要使用FIFO方法节点,首先必须创建一个FIFO。创建FIFO后,在程序框图上添加FIFO方法节点,右键单击节点,从快捷菜单中的 选择FIFO 中选择FIFO。除非FIFO是VI定义的FIFO,否则也可从下拉菜单中拖动FIFO。将 项目浏览器 窗口移至程序框图,将已配置的FIFO方法节点放置在程序框图上。

    连线FIFO至FIFO输入时,LabVIEW将FIFO方法节点重命名为FIFO项,表明节点当前与项目中的FIFO关联。如未连线FIFO输入,可右键单击FIFO方法节点,从快捷菜单中选择在项目中查找项,以在项目浏览器窗口中高亮显示FIFO项。

    选择接口

    您可以右键单击调用读取或写入方法的FIFO方法节点,从快捷菜单中选择 接口»超时接口»握手在超时和握手接口之间进行 选择。

    默认情况下,FIFO方法使用超时接口。用户可指定时钟滴答,如方法等待超过该指定时间,则返回超时。超时接口可用于处理未响应的设备或代码。如在单周期定时循环内使用读取或写入方法,可启用握手接口,以在高吞吐率应用中便利上方和下方数据流通信。握手接口减少了实现一个握手协议

    注: 对于调用读取或写入方法的FIFO,只能在单周期定时循环中使用握手接口。此外,某些终端不支持用于点对点和DMA FIFO的握手接口。对于不支持握手接口的FIFO,LabVIEW在编译时返回错误。

    显示错误处理接线端

    如产生错误,用户可能收到不正确的数据。添加错误接线端以确保接收到有效的数据。也可添加错误接线端以将该FIFO方法节点放置在数据流内。右键单击FIFO方法节点,从快捷菜单中选择显示错误接线端,以添加标准LabVIEW错误输入错误输出参数至函数。

    注: 添加 错误输入错误输出 参数会增加函数在FPGA终端上使用的空间量。错误输入错误输出参数也会导致FPGA终端执行速度变慢。

    要在数据流中使用FIFO方法节点而不使用错误接线端,请将该节点包含在平铺式顺序堆叠序列 结构。