论文部分内容阅读
如今几乎所有视频设备都将H.264作为其编码压缩的标准。该标准使用熵编码、变换编码、预测编码的技术大大提高了数据压缩率。而随着H.264解码器设计复杂度的提高,验证复杂度也随之加大。而芯片验证的需求也向传统的芯片验证技术发起了挑战。本文从验证方法学和验证策略的角度,比较了几种验证方法和验证策略的特点,并结合H.264解码器的特征制定验证策略。针对H.264解码器模块化设计的特点,将H.264解码器按照解码流程进行模块划分并从每个子模块提取功能验证点,用黄金模型中提取的测试激励和参照数据测试子模块的功能和时序是否满足设计要求。完成H.264解码器的功能验证后,搭建SoC验证平台,将解码器作为自定义IP集成到SoC系统中,针对解码器数据读写速度与解码速度的矛盾,建立存储器间的数据交换机制。对SoC进行RTL仿真,确保其系统可以正常工作后,将整个SoC进行综合、翻译、映射、布局布线,最后生成比特流文件下载到开发板中,完成FPGA验证。功能验证结果表明,H.264解码器的功能满足设计规范要求,通过FPGA验证得到的数据结果,表明解码器可以完成高清视频的实时解码。