首页> 中文学位 >基于断言的动态功能验证方法研究
【6h】

基于断言的动态功能验证方法研究

代理获取

目录

文摘

英文文摘

声明

第一章引言

1.1课题研究的背景

1.2课题研究的问题

1.3课题研究的工作

第二章基于断言的验证技术

2.1断言验证技术

2.2基于Specman Elite验证平台的简介

2.3基于断言的动态验证平台

2.4断言实现的方式

本章小结

第三章EMI模块验证方案的制定和断言的提取

3.1 EMI模块的介绍

3.2 EMI模块的功能验证方案

3.3在EMI模块中插入特性检查断言

3.4在EMI模块中插入覆盖检查断言

本章小结

第四章基于断言的EMI验证环境的构建和运行

4.1 EMI模块验证环境的构建

4.2基于断言的EMI模块验证环境的运行

本章小结

第五章EMI模块仿真验证结果分析

5.1 EMI模块验证结果分析

5.2 EMI模块验证的设计错误总结

5.3功能覆盖率分析

本章小结

第六章总结和展望

6.1总结

6.2展望

致谢

参考文献

作者简介

展开▼

摘要

随着IC设计规模和复杂度的增加,设计的功能验证要花费整个设计流程时间的70%左右。目前基于仿真的功能验证平台在实际应用中存在以下一些缺点:首先,验证平台由验证工程师利用HVL语言建立,这要求只有在设计实现结束后才能开始创建验证平台,滞后了设计验证的进度;其次,验证平台中虽然包含有时序检查机制,但是一般只是对端口协议进行检查,对设计内部的细节监控较少,当发现设计缺陷时必须通过分析波形以及日志文件定位设计缺陷,可观察性较低;最后,验证平台只能对高层功能特性进行覆盖建模,对设计内部边角问题以及细节特性建模比较困难,这造成验证平台的功能覆盖建模不完整,降低了验证过程的可控制性。 针对目前验证流程的不足,将断言技术引入验证过程从协议和关键时序特性的检查机制以及覆盖建模和报告机制两个方面来增强基于仿真的验证技术,提高设计实现的可观察性和验证过程的可控制性。具体而言,将断言技术引入Specman Elite验证平台中,给出加入断言技术后的功能验证流程。探讨了基于pragma、PSL、OVL以及System Verilog等断言实现方法的优缺点,最终选择SVA库以及System Verilog语言实现验证过程中的断言结构。本文以Garfield SoC中的EMI(外部存储器接口)模块为例,详细地分析了EMI模块设计规范的定义以及各个组成部分的设计实现细节,根据这些设计实现制定出EMI模块的功能验证方案,并且从特性检查与覆盖检查两个方面对其进行断言的添加。最后从测试激励的产生、数据和时序检查机制以及覆盖检查和报告机制这三个方面对EMI模块基于断言的功能验证环境进行设计,详细地分析了环境中各个组成部件设计实现的原因,并且给出了环境仿真运行的过程。 实验结果表明,与原来基于仿真的验证环境相比,基于断言的动态验证环境可以极大的节省设计缺陷的调试时间,从而缩短了设计功能验证的时间,而且可以发现更多的设计验证空洞,增加了设计验证过程的信心。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号