LabVIEW FPGA를 사용하여 맞춤형 FPGA 코드 개발하기 교육과정에서는 사용 분야에 적합한 신뢰할 수 있는 LabVIEW FPGA 코드를 설계, 프로토타이핑 및 배포를 위한 학습 경험을 제공합니다. 이 교육과정을 마치면 임베디드 시스템의 요구사항을 기반으로 확장 가능한 소프트웨어 아키텍처를 만들고, 프로세스 간 통신에 적절한 방법을 선택하고, 임베디드 어플리케이션을 위한 FPGA 코드를 설계, 배포, 복제할 수 있을 것입니다.
이 교육과정에서 가상 교육을 사용할 수 없습니다.
이 교육과정에서 강의실 교육을 사용할 수 없습니다.
이 교육과정에서 개인 교육과정을 사용할 수 없습니다.
LabVIEW FPGA 코드를 설계, 프로토타이핑 및 배포하기
아날로그와 디지털 신호 수집 및 생성, 타이밍 제어, FPGA에서 신호 처리 구현하기
LabVIEW FPGA Module을 사용하여 성능과 안정성을 극대화하기 위한 기능 살펴보기
LabVIEW FPGA 어플리케이션 디버깅, 벤치마킹 및 테스트 살펴보기
온디맨드: 5시간
LabVIEW FPGA 개발, 디버깅 및 문제 해결에 관심이 있는 엔지니어.
LabVIEW Core 1 및 LabVIEW Core 2
LabVIEW Professional Development System
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에서 에러를 관리하는 데 사용할 수 있는 FPGA I/O 타입 및 기술을 살펴봅니다. |
|
루프 실행 속도 제어하기 | 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의 처리량을 최적화하는데 사용되는 기술을 살펴봅니다. |
|
단일 사이클 Timed 루프 실행 살펴보기 | 단일 사이클 Timed 루프 (SCTL)를 사용하여 코드 실행을 최적화하는 방법에 대해 알아봅니다. |
|
SCTL을 사용하는 타이밍 고려사항 | 단일 사이클 Timed 루프를 사용하여 코드 실행을 최적화하는 방법에 대해 알아봅니다. |
|
SCTL에서 코드 문제 해결 및 최적화하기 | FPGA 성능 및 리소스 사용을 위한 최적화에 대해 살펴봅니다. |
|
LabVIEW FPGA의 파이프라이닝 살펴보기 | FPGA VI에서 파이프라인을 구현하는 방법에 대해 학습합니다. |
|
4 와이어 핸드쉐이킹 살펴보기 | 처리량 개선을 위해 4 와이어 핸드쉐이킹 최적화를 살펴봅니다. |
|
FPGA 코드 디버깅 및 테스트하기 | FPGA의 테스트 및 디버깅 기법을 살펴봅니다. |
|
1년 내에 강사가 진행하는 NI 교육과정을 3개 이상 수강할 계획이 있습니까?
교육 멤버십에 가입하면 무제한 인증 바우처가 제공되며 NI에서 제공하는 모든 공개 강의실 및 공개 버추얼 교육과정을 경제적으로 제한없이 이용할 수 있습니다.