《高性能​LabVIEW FPGA》​课程

《高性能​LabVIEW FPGA》​课程​旨​在​为​开发​人员​讲授​如何​设计、​实现​和​优​化​LabVIEW FPGA​程序。​在​本​课程​中,​您​将​了解​FPGA​应用​的​FPGA​资源、​通信、​仿真​和​设计​策略。

课程​详情:

《高性能​LabVIEW FPGA》​课程​大纲

课程 概述 主题
为什么​选择​LabVIEW FPGA? 了解​FPGA​的​基本​结构​以及​为什么​要​使用​FPGA。 
  • 什么​是​FPGA? 

  • 了解​LabVIEW FPGA​的​优势 

  • FPGA​案例​分析​介绍 

学习​LabVIEW FPGA​环境  了解​LabVIEW FPGA​环境​的​主要​组​件,​并​学习​如何​编译​FPGA VI。 
  • 确定​适合​应用​的​软件​和​硬件 

  • 编译​FPGA VI 

  • 了解​编译​FPGA VI​时​一些​重要​的​结构 

调​试  了​解调​试​FPGA​设计​时​的​一些​技巧​和​工具。
  • 执行​模式​和​集成​式​调​试​工具 
  • 调​试​技巧 

  • 搭建​测试​台 

了解​应用​需求 根据​不同​需求​的​组合,​推断​实现​应用​目标​的​各种​可能​解决​方案。
  • 确定​并​评估​应用​需求 
  • 确定​可​满足​应用​需求​的​解决​方案 

设计​应用​程序 将​应用​需求​分解​为​硬件​和​软件​功能,​并​学习​如何​设计​应用​程序。  
  • 选择​设计​框​图 
  • 确定​FPGA​应用​程序​的​组成​单元 

  • 设计​一个​简单​的​FPGA​应用​程序 

  • 优​化​应用​需求 

  • 描述​FPGA​设计​流程 

  • 选择​FPGA​设计​方案 

实现 了解​FPGA​设计​流程,​并​学以致用,​自己​设计​一个​应用​程序
  • 通过​DSP​示例​演示​FPGA​的​设计​流程 
  • 利用​外部​接口 

  • 利用​外部​接口 

  • 在​不同​设备​之间​进行​通信 

  • 将​数据​从​一个​时钟​域​传输​到​另一​时钟​域 

  • 使用​四线​协议​与​不同​的​IP​块​进行​交互 

优​化​应用​程序  解决​常见​的​编译​问题,​更​充分利用​FPGA 
  • 通过​流水​线​优​化​定​时 
  • 使用​多个​时钟​域​增加​编译​成功​概率 

  • 通过​减少​启用​链​来​优​化​代码​生成 

  • 减少​资源​的​使用 

上位​机​应用​程序​的​设计​注意​事项  了解​NI FPGA​如何​影响​应用​程序 
  • 连接​FPGA 

  • 模​块​化​上位​机​界面 

  • 优​化​DMA​通信 

  • 创建​DMA FIFO

高性能​应用​程序​示例 了解​有​哪些​高性能​应用​程序​以及​如何​使用​这些​应用​程序。
  • NI Streaming 5840 Host
  • 用于​PXIe-7915​的​Aurora 64b/​66b Streaming​范​例 

  • 将​NI Streaming 5840 Host​与​用于​PXIe-7915​的​Aurora 64b/​66b Streaming​范​例​结合​使用

  • 高​吞吐​流​传输​(FlexRIO) 

即刻​开始​学习​《高性能​LabVIEW FPGA》​课程