论文部分内容阅读
随着集成电路规模的不断增大,在整个芯片项目周期中,验证环节所用的周期逐渐占到总项目周期的80%,验证技术已经跟不上设计和制造能力的发展,已经成为制约芯片设计行业发展的瓶颈。为了提高设计效率,业内人士不断的提出先进的验证理论,革新验证技术,并应用于实际项目中。本文所使用的验证方法学就是比较先进的UVM验证方法学。本文以实际的视频处理芯片设计项目为依托,对项目中图像缩放模块进行全面的模块级验证,确保模块设计符合设计规范。文章首先指出了验证技术发展所面临的挑战,并对验证语言的发展状况做了详细的描述;其次介绍了验证技术的基本理论和UVM验证方法学,主要介绍了功能验证的发展演变、基于覆盖率的功能验证、验证平台的激励产生和结果判断,以及UVM验证方法学的特性和相关机制。方法学建立在高级验证语言的基础之上,能够使用高级语言提供的验证环境的基本结构。UVM验证方法学主要采用了System Verilog语言进行基本平台的构建,继承了其层次化组件、随机约束以及覆盖率等特点,同时也继承了OVM验证方法学的基本特性。图像缩放模块是数字电视视频处理芯片中的重要模块之一。实现信号源图像的调整,使之能够适应不同型号的显示屏。本文通过分析此模块的架构、功能及接口,制定了验证策略,并提炼出测试点。根据验证策略和测试点,搭建验证平台,完成各个组件并对平台进行调试,进行大量测试用例仿真。本平台通过定向测试和随机测试相结合的方式对模块进行验证,达到了100%的行覆盖率和93%的功能覆盖率,达到了预期目标。本次验证效率高,完备性好,充分证明UVM验证方法学的优势。