고성능 LabVIEW FPGA 교육과정은 I/O 속도가 5 MHz 이상인 어플리케이션과 FlexRIO 맞춤형 계측기 및 프로세싱 하드웨어와 같은 타겟을 위한 프로그래밍 사례를 소개합니다. 이 강사 주도 교육과정에서는 강의실 환경에서 공인 강사와 대화하며 학습할 수 있습니다. 이 교육과정에서는 LabVIEW에서 고성능 디지털 신호 처리(DSP) 알고리즘 및 디지털 디자인을 개발하여 아날로그 및 디지털 신호를 수집 및 생성하고, 타이밍을 제어하며, 작업을 동기화하고, FPGA에서 신호 처리를 구현하는 방법을 안내합니다. 이 교육과정을 마치면 기존 LabVIEW 및 HDL 코드를 LabVIEW FPGA 어플리케이션에 통합하는 방법과 고성능 FPGA 기반 시스템을 설계하는 방법을 이해할 수 있습니다. 고성능 LabVIEW FPGA 교육과정은 LabVIEW FPGA 경험이 있고 LabVIEW Core 1 교육과정에서 다루는 토픽에 대한 경험이 있는 사용자에게 권장됩니다.
이 교육과정에서 가상 교육을 사용할 수 없습니다.
이 교육과정에서 강의실 교육을 사용할 수 없습니다.
LabVIEW VI가 FPGA 타겟에 맞게 컴파일되는 방법 이해
NI-RIO 디바이스 드라이버를 기반으로 어플리케이션 개발
FPGA용 LabVIEW로 고성능 DSP 알고리즘 및 디지털 설계 개발
기존 코드 (LabVIEW와 HDL 모두)를 LabVIEW FPGA 어플리케이션으로 통합
고성능 FPGA 기반 시스템 설계
NI 권장 개발 및 디버그 프로세스를 따라 효율적으로 FPGA 구현
강사가 진행하는 버추얼 교육: 4일
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
강사가 진행하는 버추얼 교육은 NI 학습 센터를 통해 제공되는 디지털 교육과정 자료를 포함합니다.
NI 버추얼 강사 진행 교육은 Zoom을 통해 제공되며, 수강생은 Amazon AppStream/LogMein을 사용하여 최신 소프트웨어가 장착된 가상 머신에서 연습문제를 수행할 수 있습니다.
비공개 버추얼 또는 강의실: 280 교육 서비스 크레딧 또는 80 교육 크레딧
| 강의 | 개요 | 토픽 |
|---|---|---|
왜 LabVIEW FPGA인가? | FPGA의 기본 구조와 FPGA를 사용해야 하는 이유를 살펴봅니다. |
|
환경 이해하기 | LabVIEW FPGA 환경의 주요 구성요소를 식별하고 FPGA VI를 컴파일합니다. |
|
디버깅하기 | FPGA 설계 디버깅을 위한 기술과 도구를 적용합니다. |
|
어플리케이션의 요구사항 이해하기 | 어플리케이션 요구사항을 해석하기 위한 주요 고려사항에 대한 통찰력을 얻고 이러한 해석을 설계 솔루션을 위한 대안에 접목합니다. |
|
어플리케이션 설계하기 | 어플리케이션 요구사항을 하드웨어 및 소프트웨어 기능으로 나누고 어플리케이션 설계 방법을 학습합니다. |
|
구현 | LabVIEW FPGA를 사용하여 FPGA 리소스를 최대한 활용할 수 있는 다양한 설계 대안을 살펴봅니다. |
|
어플리케이션 최적화하기 | 일반적인 컴파일 문제를 해결하고 FPGA를 최대한 활용합니다. |
|
호스트 어플리케이션의 디자인 고려사항 | 어플리케이션에서 통신을 모니터링하고 컨트롤할 수 있는 LabVIEW FPGA 기능을 살펴봅니다. |
|
고성능 어플리케이션의 예 | LabVIEW FPGA를 사용하는 일부 고성능 어플리케이션을 살펴보고 사용 방법을 알아봅니다. |
|
1년 내에 NI 강사가 진행하는 교육과정을 3개 이상 이수할 계획이라면 교육 멤버십에 가입하여 무제한 인증 바우처를 받을 수 있으며 NI에서 제공하는 모든 공개 강의실 및 공개 버추얼 교육과정을 경제적으로 제한 없이 이용할 수 있습니다.