백서

구글, 상위수준합성으로 WebM 동영상 압축 하드웨어 IP 개발

Success Story

Actual use of Catapult HLS by the WebM team in the successful implementation of the G2 VP9 and share results and impressions. VP9 G2 decoder hardware flow shows the hardware, including both the HLS generated and hand-written RTL blocks.

WebM 프로젝트는 웹상에서 압축한 미디어 콘텐츠를 배포하는 데 사용하는 오픈 파일 형식을 정의하는 작업입니다. WebM 프로젝트에 관여하는 주요 기여자 중 Google을 빼놓을 수 없는데, Google은 최근 WebM용 하드웨어 디코더 IP 1호, 일명 VP9 G2 디코더의 설계와 개발을 맡았습니다. 이는 로열티 없는 하드웨어 IP로, 멀티미디어 시스템온칩(SoC) 설계를 개발하는 기업에서 차세대 성능과 전력 효율을 제공하도록 지원합니다. 기존 PC와 랩톱 컴퓨터는 물론 스마트 TV, 태블릿 컴퓨터, 휴대전화와 같은 소비자 디바이스에서 최대 4K(2160p 60FPS) 해상도 재생이 지원되는 것이 특징입니다. VP9 G2 IP는 완전히 새로운 하드웨어 아키텍처로 구현되었습니다. 주로 표준 C++을 사용해 코딩하고 검증하였으며 다양한 대상 기술과 성능 지점에 맞춰 RTL(Register Transfer Level) 로직에 합성하는 데는 Siemens Digital Industries Software 산하 Siemens EDA의 캐타폴트(Catapult) 상위수준합성을 사용했습니다.

이 백서에서는 G2 VP9의 성공적인 구현을 위해 WebM 팀이 실제로 캐타폴트(Catapult) 상위수준합성(HLS)을 사용한 사례를 설명하고 그 결과를 공유합니다. VP9 G2 하드웨어 디코더를 개발하는 데 사용된 HLS 방법론을 제시하고 이 방법론이 WebM 프로젝트의 목표와 전략을 어떻게 지원하는지 설명합니다. 또한 HLS 접근 방식을 통해 설계 구현 및 검증을 기존 RTL 설계 흐름보다 50% 더 빠르게 수행할 수 있었던 이유와 디자인 팀이 다른 제품 팀들과 어떻게 협업하여 동일한 IP에 기여할 수 있는지에 대해 설명합니다.

공유

관련 자료