基于VMM验证方法学的SPI模块级验证平台的研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:yaoyaoyy1188
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着集成电路的规模及复杂度不断增大,数字电路验证的工作量也随之增加。相对于设计而言验证技术的发展速度较慢,传统的验证方法已经无法满足目前验证工作的需要,功能验证已成为限制设计水平的重要因素。所以,研究新的、高效率的、可复用的、易维护的验证方法具有相当重要的意义。在验证需求的推动下,VMM(Verification Methodology Manual)验证方法学随之出现。VMM以SystemVerilog作为语言基础,既吸收了面向对象的编程方法,同时又具有硬件描述语言对集成电路的适应性。本文对这种新型的验证方法学进行了深入的研究,根据VMM验证方法学的特点,搭建起一个自动化的、可复用的、更加完备的、具有更高效率的验证环境。通过对SPI(Serial Peripheral Interface)工作协议和模块设计要求的分析,提取出完备的验证功能点。基于这些验证功能点,建立了完全对应的功能覆盖率组。在验证过程中以功能覆盖率作为导向,以此来判断验证工作的完成度。根据验证功能点,编写了与之对应的测试用例。验证过程采用直接测试与随机测试相结合的方法,产生大量的、感兴趣的激励来驱动待测模块,使待测设计能够在各种预想的情境下运行,确保了验证工作的完备性,加速了覆盖率的收集过程。使用受约束的随机化方法,提高了验证平台的自动化程度,增加了对边界情况的命中几率。使用了计分板、断言等自动化工具进行验证,提高了验证效率。建立了用来与待测设计进行通信的参考模型,该模型能够按照SPI协议,在多种传输模式下向DUT发送或接收指定格式的数据。使用VCS软件进行仿真,DVE软件进行波形检查,并对仿真结果进行了全面分析,分析覆盖率报告中的问题,确保待测设计符合设计要求,完成了待测模块的功能验证工作。本文主要研究了VMM验证方法学的特点与优势,并以此为理论基础,进行SPI控制器模块级验证平台的搭建。在验证平台中创建了待测设计的功能覆盖率组,建立了符合协议规范的参考模型,实现了数据的自动比较功能,共开发了14条测试用例,16条断言语句,并实现了功能覆盖率的完全收集。通过实际的验证结果表明,基于VMM验证方法学所搭建的验证平台具有明确的验证导向,可重用的组件结构,较快的覆盖率收集速度,自动化的数据对比功能,可以高效地完成对SPI模块的验证工作。
其他文献
CPCEC所处的是电力勘测设计行业、电力工程咨询业,其内在规律之一是价值链,即:工程价值链、行业价值链、企业价值链、客户价值链。文章通过对有关价值链的分析指出,CPCEC的发
8月19日,日本再生医学创新行业组织Forum for Innovative Regenerative Medicine(以下简称FIRM)执行委员会主席横川拓哉先生和富士生物科技(上海)有限公司张万军总裁来访协会,与
智能功率驱动芯片是一种将驱动电路、功率器件、传感器及各类保护电路集成在一起的功率芯片,特别适用于各类电机及逆变型电源,具有高效、节能、智慧的特点。横向绝缘栅双极型
以青海察尔汗盐湖矿区为研究对象,应用多层次模糊综合评价法对该地区盐湖资源的可持续开发水平进行建模,探讨盐湖资源开发利用的可持续性,并在参照国内外矿产资源评价指标体
近些年来,由于LED具有响应时间快、发光效率高、使用寿命长等特点,其被广泛应用于照明领域、医疗等领域。可以预见,LED将会取代传统的白炽灯、节能灯,成为照明领域的主流。传
通过对美国和日本便利诊所的发展背景、历程以及对日本康源诊在车站选址及其诊疗时间、诊疗范围和预防接种服务等特征的介绍,提出便利、高效、适应社会发展和人民健康需求的诊
毫米波螺旋线行波管是电子对抗、遥感、雷达、以及卫星通信系统中的核心电子器件,螺旋线慢波系统是该类行波管的重要组成部分,其散热性能是影响行波管正常工作的稳定性和可靠
在化工过程的先进控制中,关键变量的状态估计质量直接影响到控制效果,非线性滤波算法是实现非线性状态估计的重要途径。实际的化工过程是一个维数高、非线性较强的复杂非线性
目的:探讨弹力网状绷带在外周静脉留置针固定中的临床应用及效果。方法:将400例外周静脉留置针患者随机分为观察组和对照组各200例,观察组采用弹力网状绷带进行静脉留置针辅
自2002年教育部颁布新的《全国普通高等学校体育课程教学指导纲要》以来,散打运动就以其独特的项目优势与符合要求的体育课程特点进入到了普通高校公共体育教学中,经过近十年