首页> 中文学位 >基于SystemVerilog的YAK SoC系统级验证研究
【6h】

基于SystemVerilog的YAK SoC系统级验证研究

代理获取

目录

文摘

英文文摘

第1章 绪论

1.1 课题的学术背景

1.1.1 集成电路的发展

1.1.2 验证面临的挑战

1.1.3 基于System Verilog的验证

1.2 国内外研究进展

1.3 课题的研究内容

1.4 课题的研究意义

第2章 YAK SoC系统级验证概述

2.1 系统级验证的概念

2.2 验证方法学在系统级验证中的应用

2.2.1 验证方法学简介

2.3.2 面向对象编程(OOP)的基本原理

2.3.3 VMM验证方法学及特点

2.3 本章小结

第3章 YAK SoC系统级验证平台的规划

3.1 YAK SoC的系统架构

3.2 YAK SoC系统验证的准则

3.2.1 AHB总线

3.2.2 APB总线

3.3 YAK SoC系统验证的过程

3.4 本章小结

第4章 YAK SoC系统级验证平台的实现

4.1 APB验证平台的实现

4.1.1 测试层

4.1.2 场景层

4.1.3 功能层

4.1.4 指令层

4.1.5 信号层

4.1.6 仿真环境的控制

4.2 AHB验证平台的实现

4.2.1 验证方法的选择

4.2.2 AHB验证IP的使用

4.3 覆盖率的收集

4.3.1 覆盖率的种类

4.3.2 覆盖率收集的方法

4.4 本章小结

第5章 YAK SoC系统级验证平台的应用

5.1 DUT与验证平台的集成

5.1.1 接口格式的转换

5.1.2 验证平台的配置

5.2 验证结果及分析

5.2.1 APB验证平台

5.2.2 AHB验证平台

5.2.3 覆盖率分析

5.3 本章小结

结论

参考文献

攻读硕士学位期间所发表的学术论文

致谢

展开▼

摘要

以深亚微米工艺和IP核复用技术为基础的系统芯片(System on Chip,以下简称SoC)技术是超大规模集成电路发展的趋势和当今集成电路技术的主流。随着芯片集成度的不断提高,SoC的功能越来越多样化,系统模块之间的通信也越来越复杂,这些都给验证工作带来了新的挑战。传统的验证方法在复杂的系统级验证中已不再适用,为解决这些问题,加快系统级验证平台的建设,并不断提高验证平台的灵活性和可复用性,需要新的设计方法和设计流程。
   本文介绍的Yak SoC系统基于AMBA标准总线协议,且设计规模大、结构复杂、包含多个IP的复用,因此如何有效地实现其系统级验证平台,使其具有较强的灵活性和可复用性,是本文的研究难点和重点。本文首先从AMBA总线出发,深入研究其通信协议,然后对基于VMM(Verification Methodology Manualfor System Verilog,以下简称VMM)验证方法学的系统级验证平台进行了规划。
   在系统级验证平台的实现过程中,本文解决了以下几个难题:1、为了使验证平台的灵活性和可复用性最大化,采用了以C++面向对象编程思想为核心的基于事务的建模方法。对应于VMM层次化的验证平台,体现在将总线激励抽象成一定的场景,对应于不同的测试用例,只需要对场景进行修改。2、为了达到验证的高覆盖率和自动化测试,采用了带约束的随机激励方法。使用随机激励保证了验证平台能够最大程度地遍历模块的各个功能点,而对激励进行有效地约束加强了随机激励的针对性,具有更高的遍历效率。3、为了更快、更有效的对总线时序进行判读,采用了在接口添加System Verilog断言的方法。断言机制增加了验证过程的可控制性和观察性,在仿真过程中快速定位设计中的Bug,从而提高了验证效率。4、为了加速验证平台的设计,在AHB验证过程中采用验证IP进行辅助设计,通过对验证IP中的验证组件进行配置,提高了AHB验证平台的实现效率,减少了创建验证结构和测试平台环境的时间。
   本文实现的系统级验证平台已经成功运用于Yak SoC的系统级验证中,验证结果和覆盖率均成功的达到了预期的目标。此外,该验证平台具有较强的灵活性,且具有标准AMBA总线接口,方便移植。因此,本文采用的基于VMM验证方法学的验证思想和验证技术为集成度日益增加、多IP复用的SoC系统级验证提供了坚实的基础,具有一定的创新和应用价值。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号