使用 LabVIEW FPGA 開發客製化 FPGA 程式碼課程以學習 LabVIEW FPGA 可靠程式碼的設計、原型製作以及應用部署為宗旨。本課程結束後,您將學會如何將嵌入式系統需求轉換為可擴充的軟體架構、為流程間通訊選擇合適的方法,以及為您的嵌入式應用程式設計、部署並複製 FPGA 程式碼。
LabVIEW FPGA 程式碼的設計、原型製作與部署。
擷取並產生類比與數位訊號、控制時序,以及在 FPGA 進行訊號處理。
了解使用 LabVIEW FPGA Module 發揮最佳效能和穩定性的功能。
了解 LabVIEW FPGA 應用程式除錯、基準分析與測試。
隨選課程:5 小時
有意學習 LabVIEW FPGA 開發、除錯與疑難排解的工程師。
已完成 LabVIEW Core 1 與 LabVIEW Core 2 課程
LabVIEW 專業版開發系統
LabVIEW FPGA Module
LabVIEW Real-Time Module
NI CompactRIO 控制器
NI 類比輸入、類比輸出、熱電偶輸入與數位輸出模組
隨選課程:軟體租用版與企業協議均含課程費用,亦可憑教育服務點數 5 點或教育訓練點數 2 點兌換
課程 | 概述 | 主題 |
---|---|---|
FPGA 介紹 | 了解 FPGA 的運作方式與其元件。 |
|
探索 LabVIEW FPGA Module | 了解如何在 LabVIEW 中使用 FPGA,以及 FPGA 與主機之間的通訊方法。 |
|
選擇執行模式 | 了解 LabVIEW FPGA 中的各種執行模式。 |
|
編譯 FPGA VI | 深入了解 FPGA VI 的編譯細節。 |
|
了解編譯時的考量 | 深入了解 FPGA 的編譯細節與基本的最佳化功能。 |
|
設定 FPGA I/O | 了解存取與控制 FPGA VI I/O 的各項技術。 |
|
探索 LabVIEW FPGA IO 類型 | 了解可用的 FPGA I/O 類型,以及使用 FPGA 管理錯誤的技巧。 |
|
控制迴圈執行速率 | 了解控制 FPGA VI 時序的技巧。 |
|
同步化 C 系列模組 | 了解 C 系列模組的同步方法。 |
|
LabVIEW FPGA VI 的時序考量 | 探索時序函式並應用於不同的目的。 |
|
探索定點資料類型 | 了解如何使用定點資料類型。 |
|
探索單精度浮點資料類型 | 了解單精度浮點資料類型的特性與使用方式。 |
|
查看 LabVIEW FPGA 中的其他訊號處理選項 | 了解使用 FPGA 處理訊號的內建或外接功能。 |
|
了解 LabVIEW FPGA 的平行迴圈 | 了解平行迴圈、效能考量,以及執行於 FPGA 中的迴圈彼此之間進行通訊的方式。 |
|
將最新資料 (標籤) 從 FPGA 傳輸至 RT | 使用標籤傳輸最新的資料點,並且了解標籤通訊機制。 |
|
傳輸緩衝資料 (串流、從 LabVIEW FPGA 傳至 RT 的訊息) | 使用串流與訊息傳輸多個資料點,以及了解其進行過程的通訊機制。 |
|
部署 FPGA VI | 了解部署 FPGA 位元檔案的各種方法。 |
|
在 LabVIEW FPGA 中傳輸最新資料 | 使用標籤傳輸最新的資料點,並且了解標籤通訊機制。 |
|
在 LabVIEW FPGA 中傳輸緩衝資料 | 使用串流與訊息傳輸多個資料點,以及了解其進行過程的通訊機制。 |
|
RT 同步至 FPGA 的作業與狀態監控 | 了解如何在 FPGA 中同步 VI,以及在 FPGA 中使用監控程式的方式。 |
|
了解 FPGA 程式碼的 FPGA 最佳化功能 | 了解最佳化程式碼在 FPGA 中的大小以及 FPGA 傳輸率的技巧。 |
|
了解單週期時序迴圈執行作業 | 了解如何以單週期時序迴圈 (SCTL) 針對程式碼執行進行最佳化處理。 |
|
使用 SCTL 的時序考量 | 了解如何以單週期時序迴圈針對程式碼執行進行最佳化處理。 |
|
在 SCTL 進行疑難排解並進行程式碼最佳化 | 了解 FPGA 效能與資源使用率最佳化。 |
|
了解 LabVIEW FPGA 中的流程 | 了解如何在 FPGA VI 中進行流程。 |
|
了解四線交握 | 了解透過四線交握最佳化提升傳輸率的方式。 |
|
FPGA 程式碼除錯與測試 | 了解 FPGA 測試與除錯技巧。 |
|
打算在 1 年內修讀 3 門以上的 NI 講師授課課程?
教育訓練會員資格可無限存取所有 NI 公開教室和公開虛擬課程,以及無限的認證優惠券,具經濟效益。