论文部分内容阅读
随着集成电路制造工艺的快速进步,集成电路的复杂程度在飞速提升。市场的需求促进了超大规模SoC设计技术的成熟和进步。然而SoC复杂程度的提升带来的是验证工作难度的直线上升。为了使产品在市场上能够占得先机,各大IC设计公司都在尽力缩短产品的设计周期。而当前芯片设计周期中70%以上时间分配给了验证工作。因此缩短验证工作的时间成了当务之急。鉴于当前SoC设计中集成了大量的IP,而只有经过充分的顶层验证才能保证这些IP被准确无误的集成到芯片当中。要想减少这些IP顶层验证所消耗的时间、提高验证效率就要尽可能的为这些IP设计可重用的验证环境以适应IP在不同项目间的移植。同时验证环境应该尽可能的建立在较高的抽象层次上以增加激励产生和响应检查的自动化程度。USIM是现如今基带芯片当中必不可少的一个IP,其顶层验证耗时耗力。因此开发USIM验证IP来简化USIM验证工作非常有意义。本文所做的工作是某基带芯片系统级验证工作的一部分。在对公司原有验证需求和验证环境进行认真研究和分析以后。本文做了如下工作:1)遵循USIM模块的顶层验证需求,通过对原有验证环境的改良形成了一个自动化程度高和可重用性好的新型验证环境。2)按照新的验证环境的需求,运用UVM验证方法学设计和实现了USIM验证IP的验证平台结构和组件。3)针对IC卡标准协议,对验证IP的driver和monitor分别进行了复位响应、T0模式、T1模式三种数据传输方式的扩展性设计4)将设计好的验证IP集成到新的验证环境当中,并在该环境中进行USIM模块的顶层系统级验证。新的验证环境通过使用验证IP来产生SoC系统级验证时候USIM模块所需的外界激励,同时对芯片的输出响应做自动检查。本文中所设计的验证IP运用面向对象的思想,所有的组件都用类封装。验证平台中组件间的数据传递抽象层次高。具有自动产生激励,自动收集响应和检查等诸多优点。最后通过对验证IP的集成使用和对仿真验证结果的分析我们能够得出结论:我们所设计的USIM验证IP能够充分满足验证需求。新的验证环境大大降低了测试用例的开发难度,并具有可重用性好、容易使用、容易集成等优点。实践表明我们所设计的验证IP能够满足不同项目、不同环境的需求。我们针对原有验证环境的改变能够极大提高验证的自动化程度、提高验证效率、缩短验证周期。为其他IP验证环境的开发提供示范作用。