FPGA 프로그래밍 블록셋은 FPGA 모델을 dSPACE 시스템에 통합할 수 있도록 하는 AMD® Vitis™ Model Composer HDL Library를 기반으로 한 Simulink® 블록셋입니다.
응용 분야
FPGA 프로그래밍 블록셋은 AMD® Vitis™ Model Composer HDL Library를 기반으로 한 Simulink 블록셋입니다. dSPACE 보드에 장착된 FPGA와 해당 I/O 간의 인터페이스, 그리고 dSPACE FPGA 보드와 프로세서 간 인터페이스를 구현하기 위한 블록을 제공합니다.
모델 기반 접근 방식에도 불구하고 FPGA 프로그래밍 블록셋은 구현 과정에서 매우 높은 수준의 자유도를 제공합니다. 예를 들어, HDL Coder
TM
으로 하위 시스템을 구현하거나 여러 클럭 도메인을 사용할 수 있습니다. 또한 여러 dSPACE FPGA를 결합할 수도 있습니다.
RCP(Rapid Control Prototyping) 및 HIL(hardware-in-the-loop) 시뮬레이션을 위한 일반적인 애플리케이션 시나리오는 다음과 같습니다.
- 자동차, 산업 자동화, 의료 엔지니어링 및 항공 우주 산업의 프로젝트
- 전기 파워트레인을 위한 신호 전처리, 새로운 인터페이스 채택, 매우 빠른 제어 루프, 새로운 컨셉 설계 및 테스트
주요 장점
- Simulink®의 AMD® Vitis™ Model Composer HDL Library 또는 HDL Coder로 그래픽 방식 프로그래밍 가능
- 빌드 프로세스 가속화를 위한 Linux용 FPGA Build Server
- 생성된 FPGA 설계를 실시간 애플리케이션에 통합
- 최적의 편의를 위해 Simulink에서 직접 FPGA 또는 프로세서를 합성, 빌드 및 프로그래밍
세부 혜택
dSPACE FPGA 플랫폼은 Simulink®의 AMD® Vitis™ Model Composer HDL Library를 사용하여 그래픽 방식으로 프로그래밍할 수 있는 다양한 최신 AMD® Vitis™ FPGA를 제공합니다. 이 플랫폼을 사용하면 생성된 FPGA 설계를 dSPACE 하드웨어에서 실행되는 실시간 애플리케이션에 통합할 수 있습니다.
이 블록셋은 또한 I/O 보드의 I/O 드라이버 구성 요소를 연결하고 프로세서 기반 연산 노드(SCALEXIO 처리 하드웨어, MicroLabBox 또는 MicroAutoBox)와의 연결을 모델링하는 편리한 방법을 제공합니다. 데이터 교환은 고정 소수점 데이터 형식은 물론 부동 소수점 데이터 형식도 지원합니다.
FPGA 애플리케이션 개발의 유연성을 극대화하기 위해 사용자 정의 IP 코어를 Simulink FPGA 모델에 통합하거나 HDL Coder™를 사용하여 FPGA 설계의 일부를 모델링할 수 있습니다. FPGA 블록셋을 사용하면 Simulink에서 직접 FPGA 또는 프로세서를 합성, 구축 및 프로그래밍하여 최적의 편의성을 얻을 수 있습니다.
Windows 또는 Linux에서 dSPACE FPGA Build Server를 사용하면 빌드 프로세스를 서버로 분리하여 실행하고 모니터링 도구를 통해 이를 모니터링할 수 있습니다. 모델링과 빌드 프로세스를 분리하면 워크플로우를 최적화하고 서로 독립적으로 운영할 수 있습니다.
실행 중에는 모델을 수정하지 않고도 변수에 접근하여 추적하거나 수정할 수 있습니다. FPGA scope를 사용하면 설계에 대한 심층 분석도 가능합니다.
기능 개요
| 기능 | 설명 |
|---|---|
| 일반 |
|
| FPGA 인터페이스 |
|
| I/O 액세스 |
|
| 프로세서-FPGA 통신 |
|
| SCALEXIO FPGA 베이스 보드 사이의 FPGA 간 통신 |
|
| 비동기 태스크 |
|
| 변수 액세스 |
|
| FPGA Build Server |
|
| MathWorks ® HDL Coder TM 지원 |
|