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

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

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

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

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

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

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

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

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

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

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

Adam Taylor 제공: AMD Versal 적응형 SoC 설계의 시스템 수준 검증을 가속화하는 점진적인 접근 방식

시스템 수준 검증은 점점 더 복잡해지고 있습니다. AMD Vitis™ 소프트웨어 플랫폼을 통해 개발자는 점진적 검증 접근 방식을 채택할 수 있습니다.

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

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

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

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

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

AMD YouTube 채널의 사용법 동영상

모델 기반 시뮬레이션 흐름

통합 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 내에서 작업
  • 반복 횟수를 줄이고 위험을 낮추며 자신 있게 하드웨어로 전환

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

추가 리소스

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

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

웨비나