Vitis 하드웨어 인 더 루프는 무엇입니까?
AMD Vitis™ 하드웨어 인 더 루프(Vitis HIL)는 칩 디자인을 실제 개발 보드에 직접 연결하므로 느린 소프트웨어 시뮬레이션을 기다리지 않고 실제 하드웨어 속도로 테스트할 수 있습니다. 테스트 데이터 및 분석 스크립트는 MATLAB® 또는 Python™에서 유지됩니다. 계산만 실제 실리콘에서 수행됩니다.
소프트웨어 전용 시뮬레이션에 비해 훨씬 빠릅니다
시스템 수준의 소프트웨어 시뮬레이션은 몇 시간 또는 며칠이 걸릴 수 있습니다. Vitis HIL은 실제 하드웨어에 디자인을 배포하여 검증 시간을 분 단위로 줄입니다. 바뀐 것은 작업 방식이 아닌 계산 실행 위치입니다.
MATLAB® 또는 Python™에서 계속 작업하세요
학습해야 할 새로운 테스트 벤치 언어가 없습니다. 기존 테스트 데이터 및 스크립트를 그대로 재사용하세요. 간단한 API는 고속 이더넷을 통해 보드에 데이터를 전송하고 결과를 가져오며, 별도의 변경은 필요하지 않습니다.
최종 하드웨어에 앞서 동작을 확인합니다
프로덕션 보드가 준비되기 전, 평가 키트로 전체 시스템 처리율 테스트를 실행합니다. 통합 문제를 조기에 포착하고, 실제 동작을 확인하고, 자신 있게 제품을 출시하세요.
AMD Vitis 통합 소프트웨어 플랫폼
Vitis 소프트웨어는 AI 엔진과 프로그래밍 가능 로직이 결합된 칩인 이기종 디자인을 위해 Vitis HIL 흐름을 설정 및 실행하는 완전한 툴체인을 제공합니다. 이 플랫폼은 하위 시스템 구성, SD 카드 이미지 생성, 보드 부팅 및 호스트 환경을 하드웨어와 연결하는 고속 이더넷 API를 처리합니다. AMD Versal™ AI Core 시리즈(VCK190 평가 키트) 및 Versal AI Edge 시리즈(VEK280 평가 키트) 모두 동일한 10단계 흐름으로 완벽히 지원됩니다.
Vitis HIL은 기본적으로 AI 엔진과 프로그래밍 가능 로직이 결합된 이기종 디자인을 위해 설계되었지만, PL 전용 디자인에도 동일한 흐름을 적용할 수 있습니다. AI 엔진 없이 기존 FPGA(Field-Programmable Gate Array)를 구현하는 엔지니어들은 Vitis HIL을 통해 동일한 10단계 프로세스를 사용하여 호스트 기반 테스트 환경에서 프로그래밍 가능 로직 디자인을 검증할 수 있습니다.
Vitis 하드웨어 인 더 루프 흐름
Vitis 통합 소프트웨어 플랫폼을 이용하여 하드웨어 준비와 테스트 실행이라는 두 과정으로 나뉜 10단계에 따라 Vitis HIL을 설정합니다.
설정
Vitis 하위 시스템 준비
AI 엔진 및 프로그래밍 가능 로직 콘텐츠로 Vitis 하위 시스템 구성 요소를 구성합니다.
SD 카드 이미지 생성
단일 빌드 명령을 실행합니다. Vitis 소프트웨어는 모든 디바이스 구성을 부팅 가능한 SD 카드 이미지로 묶어 제공합니다.
SD 카드 프로그래밍
생성된 이미지를 물리적 SD 카드에 플래시합니다. 개발 보드가 이 카드에서 부팅됩니다.
보드 부팅
SD 카드를 삽입하고 개발 보드의 전원을 켠 다음 부팅하고 디자인을 구성합니다.
Vitis HIL 서버 시작
보드에서 Vitis HIL 서버 프로세스를 실행합니다. 호스트에서 들어오는 데이터 및 명령을 처리합니다.
테스트
테스트 데이터 생성
기존 시뮬레이션과 똑같이 MATLAB® 또는 Python™으로 테스트 입력 데이터를 생성합니다.
하드웨어로 전송
MATLAB® 또는 Python™ API를 사용하여 고속 이더넷 인터페이스를 통해 보드로 데이터를 전송합니다.
하드웨어에서 계산 실행
개발 보드는 모델이 아닌 실제 칩 디자인을 사용하여 계산을 실행합니다.
결과 수신
보드는 이더넷을 통해 계산된 출력을 호스트 시스템으로 다시 전송합니다. 루프가 완료됩니다.
분석 및 검증
MATLAB® 또는 Python™으로 결과를 검사합니다. 처리율, 정확도 및 전체 시스템 동작을 확인합니다.
실습 Hackster.io 프로젝트 살펴보기
Adam Taylor의 Hackster.io: 단계별 Vitis HIL
AMD Vitis 통합 소프트웨어 플랫폼을 이용하는 Vitis HIL 흐름의 전체 실습 시연을 단계별로 살펴보세요. Adam Taylor의 Hackster.io 프로젝트는 Vitis 하위 시스템 설정에서 실제 하드웨어에 대한 최종 결과 검증까지 모든 단계를 다룹니다.
평가 하드웨어
AMD Vitis HIL 흐름은 두 가지 AMD Versal 평가 키트에서 지원됩니다. 두 가지 모두 동일한 10단계 흐름을 실행합니다. 타겟 애플리케이션에 맞는 보드를 선택하세요.
Vitis 하위 시스템 구성, SD 카드 이미지 생성, Vitis HIL 서버 설정 및 MATLAB® 또는 Python™ 테스트 스크립트는 두 키트 모두에서 동일합니다. 코드를 다시 작성하지 않고도 한 보드에서 프로토타입을 제작하고 다른 보드로 이동할 수 있습니다. AMD Versal 포트폴리오 전반에 걸쳐 디자인 작업을 손쉽게 옮길 수 있습니다.
필수 소프트웨어, 도구, 호스트 환경
AMD Versal 하드웨어에서 완전한 Vitis HIL 흐름을 실행하려면 다음 도구 및 라이선스가 필요합니다.
AMD Vitis 통합 소프트웨어 플랫폼
- 버전: 2026.1(이상)
- 추가 AI 엔진 도구 라이선스(이기종 AI 엔진 + PL 디자인에 필요)
AMD Vivado Enterprise 또는 Pro
- AMD Vivado™ Enterprise(영구)
- AMD Vivado Pro(구독)
MATLAB® 또는 Python™
- MATLAB® + DSP System Toolbox
- Python™ 3+ numpy, scipy, matplotlib
라이선스 견적 및 옵션은 현지 AMD FAE(Field Application Engineer)에게 문의하세요
리소스
AMD에 문의
특정 디자인에 Vitis HIL을 적용할 준비가 되셨습니까? AMD가 적합한 평가 키트 및 워크플로를 선택할 수 있도록 도와 드리겠습니다.