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