고성능 LabVIEW FPGA 교육과정은 I/O 속도가 5MHz 이상인 어플리케이션과 FlexRIO 맞춤형 계측기 및 프로세싱 하드웨어와 같은 타겟을 위한 프로그래밍 사례를 소개합니다. 이 강사 주도 교육과정에서는 강의실 환경에서 공인 강사와 대화하며 학습할 수 있습니다. 이 교육과정에서는 LabVIEW에서 고성능 디지털 신호 처리(DSP) 알고리즘 및 디지털 디자인을 개발하여 아날로그 및 디지털 신호를 수집 및 생성하고, 타이밍을 제어하며, 작업을 동기화하고, FPGA에서 신호 처리를 구현하는 방법을 안내합니다. 이 교육과정을 마치면 기존 LabVIEW 및 HDL 코드를 LabVIEW FPGA 어플리케이션에 통합하는 방법과 고성능 FPGA 기반 시스템을 설계하는 방법을 이해할 수 있습니다. 고성능 LabVIEW FPGA 교육과정은 LabVIEW FPGA 경험이 있고 LabVIEW Core 1 교육과정에서 다루는 토픽에 대한 경험이 있는 사용자에게 권장됩니다.
교육과정 최종 출시일 또는 버전 번호: 2019
• 버추얼 3-5일
NI 및/또는 특정 하드웨어 디바이스를 처음 사용하는 고객. 범용 프로세서 (GPP) 프로그래밍과 알고리즘 엔지니어링이 가능하고 NI 도구를 능숙히 다루기를 원하고 상당한 FPGA 프로그래밍 경험을 쌓으려는 해당 분야의 전문가.
LabVIEW에 능숙하지만 FPGA는 처음 사용하는 사용자. NI 하드웨어 (VST 및 USRP 또는 기타 RF 하드웨어 포함)에 능숙하고 HT LV FPGA 프로그래밍과 고려사항(예: 리소스 활용, 타이밍. 처리량)에 익숙해지려는 고객.
디지털 설계 경험이 있지만 LabVIEW는 처음 사용하는 사용자. 타사 FPGA 하드웨어를 사용한 경험은 풍부하지만 NI 소프트웨어는 처음 사용하는 고객. 일반적으로 Vivado를 포함한 보다 전통적인 개발 흐름으로 작업해 왔던 사용자. Xilinx System Generator에서 HLS 언어를 사용한 경험이 있는 사용자.
FPGA 작동의 기본 원리를 탐구하기 위해 설계된 자율 학습형 외부 FPGA 교육과정.
LabVIEW Core 1 및 2 교육과정 또는 그에 준하는 지식.
LabVIEW Professional Development System
LabVIEW FPGA
LabVIEW VI가 FPGA 타겟에 맞게 컴파일되는 방법을 이해합니다.
NI-RIO 디바이스 드라이버를 기반으로 어플리케이션을 개발합니다.
FPGA용 LabVIEW로 고성능 DSP 알고리즘 및 디지털 설계를 개발합니다.
기존 코드(LabVIEW와 HDL 모두)를 LabVIEW FPGA 어플리케이션으로 통합합니다.
고성능 FPGA 기반 시스템을 설계합니다.
NI 권장 개발 및 디버그 프로세스를 따라 효율적으로 FPGA를 구현합니다.
강의 | 개요 | 토픽 |
---|---|---|
왜 LabVIEW FPGA인가? | FPGA의 기본 구조와 FPGA를 사용해야 하는 이유를 살펴봅니다. |
|
환경 이해하기 | LabVIEW FPGA 환경의 주요 구성요소를 식별하고 FPGA VI를 컴파일합니다. |
|
디버깅하기 | FPGA 설계 디버깅을 위한 기술과 도구를 적용합니다. |
|
어플리케이션의 요구사항 이해하기 | 어플리케이션 요구사항을 해석하기 위한 주요 고려사항에 대한 통찰력을 얻고 이러한 해석을 설계 솔루션을 위한 대안에 접목합니다. |
|
어플리케이션 설계하기 | 어플리케이션 요구사항을 하드웨어 및 소프트웨어 기능으로 나누고 어플리케이션 설계 방법을 학습합니다. |
|
구현 | LabVIEW FPGA를 사용하여 FPGA 리소스를 최대한 활용할 수 있는 다양한 설계 대안을 살펴봅니다. |
|
어플리케이션 최적화하기 | 일반적인 컴파일 문제를 해결하고 FPGA를 최대한 활용합니다. |
|
호스트 어플리케이션의 디자인 고려사항 | 어플리케이션에서 통신을 모니터링하고 컨트롤할 수 있는 LabVIEW FPGA 기능을 살펴봅니다. |
|
고성능 어플리케이션의 예 |
|
|