From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

NI LabVIEW高性能FPGA开发指南

概览

LabVIEW高性能FPGA开发者指南总结了使用LabVIEW FPGA模块和NI FPGA硬件时优化吞吐量、延迟和FPGA资源的最有效技巧。

以下为该指南的PDF版本。


目录

简介

  • 阅读对象
  • 前提条件和参考资料

 

基于FPGA的高性能设计

  • FPGA的优势
  • 高性能LabVIEW FPGA
  • 了解NI RIO硬件平台
  • 适用于PXI和PC平台的NI RIO
  • 适用于紧凑型嵌入式应用的NI RIO
  • FPGA平台的选择

 

基于单周期定时循环的高性能编程

  • SCTL和标准LabVIEW FPGA代码的比较
  • 了解SCTL
  • SCTL的优势
  • SCTL的约束条件

 

吞吐量优化技巧

  • 提高时钟频率
  • 增加每个调用可处理的样本数量
  • 缩短关键路径
  • 缩短启动间隔

 

集成高吞吐量IP

  • 推荐的LabVIEW FPGA IP源
  • LabVIEW FPGA高吞吐量函数选板
  • IP握手协议
  • 确定处理链的吞吐量
  • DSP48节点
  • 快速傅立叶变换
  • Xilinx内核生成器IP系统
  • 集成HDL IP
  • 将IP集成到软件设计的仪器
  • 集成社区的IP

定时优化技巧

  • 通过SCTL来确定和指定延迟
  • 通过并行化来降低延迟
  • 去除流水线寄存器
  • 优化数据类型

 

资源优化技巧

  • FPGA资源类型
  • 填满FPGA
  • 通过数据类型优化资源
  • 尽可能减少前面板输入控件和显示控件的数量
  • 调节输出溢出和舍入选项
  • 初始化反馈节点
  • 资源平衡
  • 多路复用逻辑
  • 使用SCTL节省资源

 

数据传输机制

  • 数据传输机制的吞吐量和延迟
  • 在FPGA内部传输数据
  • 在FPGA和主机系统之间传输数据
  • 在设备间传输数据

 

下一步

  • 正式培训
  • 评估NI RIO平台
  • NI联盟伙伴和服务

 

 

 

 

 

 

Was this information helpful?

Yes

No