首页> 中文学位 >基于VMM的SoC芯片软硬件协同验证平台的研究与实现
【6h】

基于VMM的SoC芯片软硬件协同验证平台的研究与实现

代理获取

目录

封面

声明

中文摘要

英文摘要

目录

第一章 绪论

1.1 SoC验证流程概述

1.2 课题来源

1.3 课题发展现状及应用前景

1.4 课题内容与章节安排

第二章 芯片逻辑设计与验证方法学

2.1 芯片逻辑设计

2.1.1 时钟与复位

2.1.2 向量中断控制

2.1.3 以太网接口

2.1.4 TDM侧接口

2.1.5 其它逻辑部分

2.2 验证方法学

2.2.1 VMM验证架构

2.2.2 协同验证环境

第三章 软硬件验证环境的搭建

3.1 芯片验证重点

3.2 可重用的验证环境的搭建方法

3.2.1 验证环境搭建面临的问题

3.2.2 开发端口可重用验证模块

3.3 硬件验证环境的实现方法

3.3.1 硬件验证环境架构和需求

3.3.2 硬件验证环境组件的设计

3.3.3 将断言加入验证环境

3.3.4 用DSM替代ARM核

3.3.5 硬件Makefile文件

3.4 软件验证环境的实现方法

3.4.1 处理器的启动流程

3.4.2 软件的编译链接与嵌入

3.4.3 软件LOG信息打印

3.4.4 软件Makefile文件

3.5 脚本实现软硬件环境的协同

第四章 基于协同验证环境的系统验证

4.1 系统验证测试点

4.2 测试方法与结果

4.2.1 覆盖率分析

4.2.2 芯片通路测试

4.2.3 存储器测试

4.2.4 外设接口测试

4.2.5 后仿真测试

4.2.6 验证平台测试指标

4.3 验证过程典型问题分析

第五章 总结

致谢

参考文献

攻硕期间取得的研究成果

展开▼

摘要

芯片设计和验证是芯片前端开发最为重要的两个方面,随着SoC芯片规模的日益增加以及IP核复用技术的出现,使前端验证成为SoC芯片开发难度较高和耗时最长的阶段。通常对芯片的设计和验证工作同时进行:验证阶段需要分解测试点,搭建验证环境,选择验证方法,编写测试用例。在芯片设计RTL代码完成之后,对设计的验证也要相应的收敛以保证芯片功能的验证完备。目前SoC芯片验证的难点在于如何建立一套适应芯片的软硬件协同验证平台,并能够保证验证环境的可重用性和高效性。
  本文基于一种SoC VoIP语音芯片前端开发阶段的需求,在深入分析了该芯片的功能需求和设计实现之后,提出了详细的验证方案,分解具体的验证测试点,并结合该种芯片的特点,搭建了软硬件协同验证环境,给出了验证算法,实现了该芯片的完备验证。
  本课题的主要内容为:
  1.采用VMM方法学搭建验证环境,给出了如何搭建可重用单元验证环境的方法,该方法构建的验证环境同时具有可自测性。
  2.完成单元验证环境到系统硬件验证环境的搭建,给出系统硬件验证环境的搭建的方法,并引进断言到环境中。
  3.完成软件验证环境的搭建,建立两种软件的调度与管理机制,并将软件嵌入到验证环境。
  4.采用多种脚本的配合将软件验证环境和硬件验证环境协同起来进行芯片的验证,结合芯片自身的特点,给出相应的验证算法。
  5.RTL设计代码综合成网表文件,并完成可测性设计(Design For Testability)、布局布线(Place& Route)之后,为了保证质量,还做了相应的后仿真的工作。
  本文最终实现了对SoC芯片的软硬件协同验证环境的搭建,环境运行速度快,验证效率高,节约了芯片前端开发阶段的时间成本,并实现了对芯片系统功能的完备验证,保证了芯片的质量。本文对重点模块的验证方法高效且实用,可作为ASIC项目前端研发的通用方法所采用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号