WebM 项目定义了一种开放文件格式,用于在 Web 上分发压缩媒体内容。Google 是 WebM 项目的主要贡献者,最近着手设计和开发了第一个用于 WebM 的硬件解码器 IP,也称为 VP9 G2 解码器。利用这种免版权的硬件 IP,开发多媒体片上系统 (SoC) 设计的公司能够实现下一代性能和功效,在智能电视、平板电脑、移动电话以及传统个人计算机和笔记本电脑等消费电子设备上实现高达 4K (2160p 60FPS) 分辨率的播放效果。VP9 G2 IP 采用全新硬件架构实现,主要是用标准 C++ 编码和验证,并利用西门子 EDA(西门子数字化工业软件的一部分)的 Catapult High-Level Synthesis (HLS) 综合为寄存器传输级 (RTL) 逻辑,以支持不同的目标技术和性能点。
本文介绍用于开发 VP9 G2 硬件解码器的 HLS 方法,并说明它如何支持实现 WebM 项目的目标和战略。本文解释了为什么 HLS 方法令设计实现和验证比传统 RTL 设计流程快 50%,以及它如何让不同最终产品的设计团队能够协作并为同一 IP 做出贡献。