《高性能LabVIEW FPGA课程》概述

《高性能LabVIEW FPGA课程》是有授课教师指导的课程,主要介绍一些最佳FPGA编程实践,适用于I/O速率大于5 MHz的应用以及FlexRIO定制仪器和处理硬件等终端。此课程由通过认证的导师授课,可以在教室环境中与导师面对面互动。本课程将为您介绍如何在LabVIEW中开发高性能数字信号处理(DSP)算法和数字设计,以采集并生成模拟和数字信号、实现定时控制、同步操作以及在FPGA中进行信号处理。完成本课程后,您将了解如何将现有的LabVIEW和HDL代码集成到LabVIEW FPGA应用程序中,以及如何构建基于FPGA的高性能系统。对于熟悉LabVIEW FPGA并拥有《LabVIEW核心教程(一)》课程所涵盖主题的相关经验的用户,推荐学习《高性能LabVIEW FPGA课程》。

 

课程最新发行日期或版本号: 2019

 

 

课程详情:

《高性能LabVIEW FPGA课程》大纲

课程概述主题

为什么选择LabVIEW FPGA?

了解FPGA的基本结构以及使用FPGA的原因。

  • 什么是FPGA?
  • 了解LabVIEW FPGA的优势
  • FPGA案例分析介绍

学习LabVIEW FPGA环境

了解LabVIEW FPGA环境的主要组件,并编译FPGA VI。

  • 了解应用的软件和硬件
  • 了解LabVIEW FPGA开发环境
  • 编译FPGA VI
  • 了解编译FPGA VI时的一些重要结构

调试

应用用于调试FPGA设计的技巧和工具。

  • 了解执行模式和集成调试工具
  • 了解调试FPGA设计的策略

了解应用需求

深入了解阐释应用需求的主要注意事项,并将阐释内容与您的备选设计解决方案联系起来。

  • 确定和评估应用需求
  • 确定满足应用需求的解决方案

设计应用程序

将应用需求分解为硬件和软件功能,并学习如何设计应用程序。

  • 选择设计框图
  • 确定FPGA应用程序的组成单元
  • 设计简单的FPGA应用程序
  • 优化应用需求
  • 描述FPGA设计流程
  • 选择FPGA设计方案

实现

了解使用LabVIEW FPGA的不同设计方案,充分利用FPGA资源。

  • 演示FPGA设计流程 
  • 利用FPGA外部接口
  • 最大程度利用FPGA外部接口
  • 在不同设备之间进行通信
  • 将数据从一个时钟域传输到另一时钟域
  • 使用4线协议与不同的IP块进行交互

优化应用程序

解决常见的编译问题,更充分利用FPGA。

  • 通过流水线优化定时
  • 使用多时钟域提高编译成功率
  • 通过减少启用链来优化代码生成
  • 减少资源的使用

主机应用程序的设计注意事项

了解LabVIEW FPGA功能,以检测和控制应用程序通信。

  • 连接FPGA
  • 模块化主机接口
  • 优化DMA通信
  • 创建DMA FIFO

高性能应用程序示例

  • 使用LabVIEW FPGA研发一些高性能应用程序,并了解其使用方式。
  • NI Streaming 5840 Host
  • 用于PXIe-7915的Aurora 64b/66b Streaming范例
  • 将NI Streaming 5840 Host与用于PXIe-7915的Aurora 64b/66b Streaming范例结合使用
  • 高吞吐流传输(FlexRIO)

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