AMD Versal™ AI 엔진과 프로그래밍 가능 로직의 이종 시뮬레이션이 필요한 이유

이종 시뮬레이션은 엔지니어가 선호하는 개발 환경에서 하드웨어 구현 전에 AI 엔진 + PL 시스템을 기능적으로 검증할 수 있는 엔드투엔드 시뮬레이션 흐름입니다. 이를 통해 복잡한 AMD Versal™ Adaptive SoC 설계의 검증을 더욱 빠르고 정확하게 수행할 수 있습니다.

네이티브 환경에서 시뮬레이션 - 테스트 벤치 재작성 불필요

테스트 벤치를 재작성하거나 새로운 워크플로를 학습할 필요 없이 알고리즘 개발 환경에서 직접 시뮬레이션하여 하드웨어 동작을 더 빠르게 검증할 수 있습니다.

  • 기존 MATLAB®, Simulink®, Python™, C++(EA) 또는 HDL 테스트 벤치 재사용
  • 환경 간 전환 시 오류 발생 가능성이 큰 테스트 벤치 개발 과정 제거
  • 익숙한 도구를 사용하여 알고리즘-하드웨어 반복 가속화

AI 엔진 + PL 시스템(Vitis 하위 시스템)을 위한 간소화된 이종 시뮬레이션

이종 Versal 디바이스 설계를 위한 단일 통합 시뮬레이션 접근 방식을 통해 시스템 수준의 초기 신뢰도를 확보할 수 있습니다.

  • AI 엔진과 프로그래밍 가능 로직을 함께 시뮬레이션
  • 파편화된 도메인별 흐름을 하나의 일관된 방법론으로 대체
  • 통합 문제를 조기에 발견하고 후기 단계의 기능 불일치를 줄임

HIL(하드웨어 인 더 루프)을 통한 시스템 검증 가속화

기능 시뮬레이션과 실제 하드웨어 실행을 결합하여 검증 주기를 획기적으로 단축

  • 시스템 수준 검증 시간 단축(AMD 소프트웨어 시뮬레이션 흐름 대비)
  • 실제 I/O를 실리콘에 스트리밍하여 더 빠르고 명확한 디버그 인사이트 확보
  • 최종 하드웨어 준비 전에 엔드투엔드 처리율 및 동작 검증

텍스트 기반 시뮬레이션 흐름

텍스트 기반 시뮬레이션 흐름은 Python, C++, RTL 및 MATLAB 테스트 벤치를 사용하는 시뮬레이션을 말합니다(Simulink®와 같은 그래픽 모델 기반 흐름과 대조적).

AI 엔진 및 프로그래밍 가능 로직 이종 시뮬레이션

AMD 시뮬레이션 흐름은 설계의 모든 단계에서 AI 엔진과 프로그래밍 가능 로직(PL)의 공동 시뮬레이션을 지원하므로, 이종 AMD Versal™ Adaptive SoC 시스템을 조기에 검증하고, 성능을 더 빠르게 최적화하며, 하드웨어 개발 전에 통합 위험을 줄일 수 있습니다.

MATLAB® 또는 Python™을 사용한 HIL(하드웨어 인 더 루프) 검증

  • 실제 실리콘에서 완전한 이종 설계를 실행하여 기능 및 초기 단계 성능 검증
  • MATLAB 및 Python 테스트 벤치에서 하드웨어 설계를 구동하면서 빠른 시뮬레이션 수행
  • 현재 Versal Core(VCK190) 개발 키트를 지원함
  • 하드웨어 인 더 루프 흐름은 소프트웨어 또는 RTL 시뮬레이션에서 완전히 포착되지 않는 실제 타이밍, 메모리 계층 동작 및 보드 수준 효과를 드러내는 동시에 고급 MATLAB 또는 Python 테스트 환경의 생산성 이점을 보존하여 소프트웨어 시뮬레이션을 보완함

 

텍스트 기반 시뮬레이션 흐름 리소스

AMD YouTube 채널의 사용법 동영상

AMD Vitis™ 기능 시뮬레이션

하드웨어 구현 전에 Versal Adaptive SoC 설계를 검증하기 위해 AMD Vitis™ 기능 시뮬레이션(VFS)을 사용하는 방법을 알아보세요. 이 모듈에서는 MATLAB 및 Python 환경 모두에서 AI 엔진 그래프와 PL 구성 요소에 대한 기능 시뮬레이션을 설명합니다. 

모델 기반 시뮬레이션 흐름

통합 AI 엔진과 프로그래밍 가능 로직 공동 시뮬레이션을 통해 Simulink®에서 이종 AMD Versal™ Adaptive SoC 설계를 직접 검증할 수 있습니다. 아래에 설명된 Vitis 모델 컴포저용 이종 시뮬레이션 흐름은 UG1483에 명시된 하드웨어 검증 흐름(하드웨어 에뮬레이션과 같은 단계)을 보완할 수 있습니다.

AMD Vitis™ 모델 컴포저를 이용한 AI 엔진 및 PL 공동 시뮬레이션

Vitis 모델 컴포저를 사용하면 Simulink®에서 직접 AI 엔진과 프로그래밍 가능 로직(PL)을 공동 시뮬레이션할 수 있으므로 AMD Versal™ Adaptive SoC 설계를 더 일찍, 더 빠르게, 더 적은 위험으로 검증할 수 있습니다.

시스템 전체 검증을 조기에 완료

  •  단일 Simulink® 테스트 벤치에서 AI 엔진과 PL 공동 시뮬레이션 실행
  • 통합 및 성능 문제를 조기에 발견하여 비용이 많이 드는 재작업 방지
  • 알고리즘 설계와 하드웨어 구현 간의 격차 해소

하드웨어 수준의 정확한 결과를 제공하는 고수준 설계

  • AI 엔진 커널, PL(예: DSP 기능을 구현하는 LogicCore IP) 및 Simulink 구성 요소를 함께 모델링
  • 실제 AMD 하드웨어를 대상으로 하는 AI 엔진 그래프 자동 생성
  • 추상화 수준과 사이클 단위 정확도 및 트랜잭션 수준 시뮬레이션의 균형을 유지

현실적인 엔드투엔드 시스템 인사이트

  • AXI 인터페이스를 사용하여 AI 엔진, PL, 메모리 간의 실제 데이터 이동을 시뮬레이션
  • 하드웨어 구축 전에 기능, 지연율, 처리율 검증
  • Vitis 툴체인과 원활하게 통합

더 빠른 최적화, 더 빠른 하드웨어 전환 시간

  • AI 엔진/PL 파티셔닝을 신속하게 탐색하고 성능 병목 현상 최적화
  • 익숙한 시각화 및 디버그 도구를 사용하여 Simulink 내에서 작업
  • 반복 횟수를 줄이고 위험을 낮추며 자신 있게 하드웨어로 전환

모델 기반 시뮬레이션 흐름 리소스

Vitis 모델 컴포저 개요

이 동영상에서는 AMD Vitis™ 모델 컴포저 도구에 대한 개요를 제공하고, HDL, HLS, AI 엔진 설계를 생성하고 시뮬레이션하는 방법을 설명합니다. 더불어 이종 설계(즉, AI 엔진 및 프로그래밍 가능 로직 구성 요소를 모두 갖춘 설계)를 생성하는 방법도 함께 살펴봅니다.

추가 리소스

Hackster.io 프로젝트 시작하기(Adam Taylor 출연)

Vitis 통합 이종 시스템 흐름을 사용하여 임베디드 시스템 솔루션을 생성하는 방법에 대해 알아보세요.

웨비나