High-Performance LabVIEW FPGA Course Instructor Led 將介紹 I/O 速率大於 5 MHz 的應用、FlexRIO 客制儀器與處理硬體等系統的程式設計實務。在講師授課型態的課程中,您可直接與合格講師進行互動。此課程將示範如何在 LabVIEW 中開發高效能數位訊號處理 (DSP) 演算法與數位設計,以擷取並產生類比、數位訊號、控制時序、同步操作、於 FPGA 進行訊號處理。完成此課程後,您將了解如何將現有的 LabVIEW 與 HDL 程式碼整合到 LabVIEW FPGA 應用中,以及如何建置 FPGA 架構的高效能系統。高效能 LabVIEW FPGA (High-Performance LabVIEW FPGA) 課程的目標對象是熟悉使用 LabVIEW FPGA 且對 LabVIEW 核心 1 課程所探討之主題有相關經驗的使用者。
課程最新版本發表日期或版本號碼: 2019
• 虛擬,3-5 天
剛接觸 NI 和/或特定硬體裝置的客戶。擅長通用處理器 (GPP) 程式設計和演算法工程設計,且願意熟悉 NI 工具並吸收豐富 FPGA 程式設計經驗的領域專家。
經驗豐富但剛接觸 FPGA 的 LabVIEW 使用者。熟悉 NI 硬體 (包括 VST 和 USRP 或其他 RF 硬體),且願意熟悉 HT LV FPGA 程式設計與相關要點 (即資源使用情形、時序和傳輸率) 的客戶。
經驗豐富但剛接觸 LabVIEW 的數位設計師。非 NI FPGA 硬體使用經驗豐富且剛接觸 NI 軟體的客戶。平常習慣使用較傳統的開發流程,包括 Vivado。可能已有使用 HLS 語言結合 Xilinx System Generator 的經驗。
對外 FPGA 自學課程的設計宗旨以探討 FPGA 作業的基本原理為主。
LabVIEW 核心課程 1 和 2 或同級知識。
LabVIEW 專業版開發系統
LabVIEW FPGA
了解如何編譯適用於 FPGA 目標的 LabVIEW VI。
以 NI-RIO 裝置驅動程式為基礎開發應用程式。
使用 LabVIEW for FPGA 開發高效能的 DSP 演算法與數位設計。
將現有程式碼 (LabVIEW 和 HDL) 整合於 LabVIEW FPGA 應用程式。
建構高效能 FPGA 架構系統。
按照 NI 建議的開發及除錯程序發揮 FPGA 執行效率。
課程 | 概述 | 主題 |
---|---|---|
為什麼要選擇 LabVIEW FPGA? | 了解 FPGA 的基本架構與使用理由。 |
|
了解環境 | 認識 LabVIEW FPGA 環境的主要元件並編譯 FPGA VI。 |
|
除錯 | 應用技術和工具進行 FPGA 設計除錯。 |
|
了解應用程式的必要條件 | 深入了解解讀應用需求的主要考量,並運用解讀結果找出設計解決方案的其他可行做法。 |
|
設計您的應用程式 | 將應用程式必要條件細分成硬體和軟體功能,學習如何設計應用程式。 |
|
實作方式 | 了解使用 LabVIEW FPGA 進行設計的不同方式,充分發揮 FPGA 資源的效能。 |
|
最佳化您的應用程式 | 修正常見的編譯問題並充分發揮 FPGA 的效能。 |
|
主機應用程式設計考量 | 了解 LabVIEW FPGA 監控與控制應用程式通訊作業的功能。 |
|
高效能應用程式範例 |
|
|