论文部分内容阅读
为了满足嵌入式系统市场对于成本、功能和功耗的要求,Soc(Systemon-a-Chip)设计技术已经成为一种发展趋势,它遵循摩尔定律所指示的规律快速向前推进,在规模和功能方面不断急剧膨胀。随着设计规模的增大,伴随的是验证复杂度的快速增长,验证技术已远远落后于设计和制造能力,成为Soc技术发展的制约瓶颈,给提高设计生产率造成了障碍。如何构建一种更好更快的设计验证方法学提高验证工作的自动化、可重用性、灵活性和互操作性是当前Soc业界所关注的问题。UVM(Universal Verification Methodology)验证方法学是由众多业内专家为了自身研发的需求联合研发的一种具有强大功能的验证方法学。它汲取了包括AVM (Advanced Verification Methodology)、 OVM (Open VerificationMethodology)、VMM(Verification Methodology Manual)在内的众多验证方法学的精华,代表着验证技术的最新进展,使用它能创建坚实、灵活、可重用、具互操作性的验证平台和测试流程(test bench)组件。使用UVM验证方法学搭建验证平台能极大地提高验证的效率。基于此种方法学,在对视频图像2D转3D模块分析的基础上,对其进行模块级的验证环境的研究和搭建。文中详细介绍了视频图像2D转3D IP的结构、功能及接口。基于UVM验证方法学,运用system verilog验证语言搭建了一个自动化、可重用、易扩展的树形结构的验证平台。运用该验证平台,通过定向测试和随机约束测试相结合的方式完成了对视频图像2D转3D模块全面而高效的验证。用10天的时间,即达到了93%的代码覆盖率和100%的功能覆盖率,提高了验证的效率,增强了验证的完备性,充分证明了UVM验证方法学在创建自动化、可重用、高效的验证平台方面的优势。