MATLAB 및 Simulink를 사용한 Versal Adaptive SoC에서의 시스템 개발

시스템 설계자는 MATLAB 및 Simulink를 사용하여 Versal™ Adaptive SoC 소자에서 설계를 개발, 배포 및 검증할 수 있습니다. MATLAB 및 Simulink를 사용하여 다음과 같은 작업을 수행할 수 있습니다.

  • 하드웨어 아키텍처 및 알고리즘의 모델링 및 시뮬레이션
  • 자동 HDL 및 C 코드 생성을 사용하여 Versal Adaptive SoC 보드에 시스템 배포
  • MATLAB 및 Simulink 테스트 환경에 연결된 Versal 개발 보드에서 실행되는 알고리즘의 디버그 및 검증

Versal Adaptive SoC 소자의 설계 시뮬레이션

MATLAB 및 Simulink를 사용하면 Versal Adaptive SoC 소자의 SoC 설계를 시뮬레이션하고 분석할 수 있습니다. 이 접근법을 통해 다음과 같은 작업을 수행할 수 있습니다.

  • 알고리즘을 여러 부분으로 분할하여 Arm® Cortex®-A72 프로세서에서 실행하고 프로그램 가능 논리에서 IP 코어로 구현
  • 사전 구성된 참조 설계에 IP 코어 통합 및 프로세서에 대한 알고리즘을 포함하도록 생성된 모델 편집
  • 프로세서, 프로그램 가능 논리 및 오프칩 DDR 메모리 간의 통신 효과를 통합하는 하드웨어 또는 소프트웨어 응용 프로그램의 시뮬레이션 실행
왼쪽의 SoC Model Creator 스크린샷을 포함하여 세 개의 이미지가 있습니다. 상단에는 Simulink 최상위 모델이 있습니다. 오른쪽에는 Simulink 소프트웨어 모델이 있습니다.

AMD Xilinx의 Versal AI Core Series VCK190 Evaluation Kit.

Versal Adaptive SoC 보드에 모델 배포

SoC Blockset을 사용하여 소프트웨어 응용 프로그램을 빌드하고 IP 코어를 생성할 수 있습니다. 또한 이 블록셋을 통해 다음과 같은 작업을 수행할 수 있습니다.

  • HDL Coder 및 Embedded Coder를 사용하여 Simulink 모델에서 HDL 및 C 코드를 생성하는 공정 구동
  • AMD 의 Versal AI Core Series VCK190 Evaluation Kit에서 프로토타이핑
  • 미리 정의된 내부 인터페이스, 외부 I/O(입출력) 인터페이스 및 AXI4 레지스터로 모델의 사용자 지정

Versal Adaptive SoC 하드웨어에 배포된 알고리즘 검증

Verilog 또는 VHDL 테스트벤치를 작성하지 않고 MATLAB 및 Simulink 테스트벤치를 사용하여 HDL 코드를 검증할 수 있습니다. Siemens® EDA, Cadence® 및 AMD®의 HDL 시뮬레이터와의 연동 시뮬레이션을 사용하여 코드가 작동하는지 검증할 수 있습니다. 이 공정을 통해 다음과 같은 작업을 수행할 수 있습니다.

  • Versal AI Core Series VCK190 Evaluation Kit에서 검증 및 테스트
  • FIL(FPGA-in-the-Loop) 테스트를 사용하여 Versal Adaptive SoC 소자의 패브릭에 프로그래밍된 IP 코어 검증
  • MATLAB을 사용해 온보드 메모리에 액세스하여 AXI 관리자 및 FPGA 데이터 수집으로 하드웨어에서 테스트 및 디버그
MATLAB 세션에서 테스트를 실행하는 랩탑에 연결된 개발 보드.

제품

Versal Adaptive SoC 응용 사례에서 시스템 개발에 사용되는 제품에 대해 알아볼 수 있습니다.