论文部分内容阅读
近年来数字集成电路高速发展,其复杂程度越来越高,工艺要求也日益苛刻,随之而来的是验证工作越来越重,传统验证方式远不能满足业界对验证工作时间和质量的要求,所以验证方法学快速发展,UVM(Universal Verification Methodology)作为业界最新且被广泛应用的验证方法学,很大程度提高了验证效率。 PCIe作为总线接口中最为广泛应用的高速接口,在计算机显卡设备、主板、网卡等设备上都已集成,相比传统的PCI接口,PCIe接口传输速度大幅度增加,最新一代的PCIe接口最高传输速度能够达到8GT/s,其性能的提高也使得它的相关设计与验证工作更加繁重。 本论文的验证目标是一个 PCIe总线协议的 IP核,在了解设计的基础上,利用UVM验证方法学,搭建了该IP核的验证平台,通过功能点覆盖、覆盖率收集等方式达到了验证要求。 本论文对PCIe协议进行了分析,给出了待测IP核设计的功能与构成,并分析得出了功能测试点。依据UVM的架构,设计并实现了PCIe IP的验证平台,对平台各个组成部分给出了实现方法,通过UVM事务级的建模,高效快速地完成了数据封装、验证平台组件创建和连接、仿真用例设计以及结果提取的过程。在仿真过程中,对监视器获得的典型波形进行了分析,完成了功能覆盖率98%,代码覆盖率95%的要求,满足了项目需求。本论文的研究重点是在分析PCIe IP设计的基础上对验证平台的建立,采用UVM方法学架构,实现验证组件,搭建可复用的高效率验证平台。