一种模块接口验证组件的生成方法技术

技术编号:18350645 阅读:33 留言:0更新日期:2018-07-02 00:00
本发明专利技术公开了一种模块接口验证组件的生成方法,其特征在于该方法包括以下步骤:步骤1、采用一套经过验证确认功能正确的接口验证组件模板,将所述模板的验证组件文件中涉及信号使用的位置采用特殊标记;步骤2、接口验证组件生成模块读入接口信号配置文件,再根据输入配置将接口验证组件模板中的特殊标记替换成接口信号配置文件中的信号,并完成这些信号的组件接口行为代码,从而生成一套该接口的全套验证组件;步骤3、重复步骤1和步骤2,完成所有接口的模块接口验证组件。该方法避免因各验证人员经验差异而产生的接口基本组件的质量差异,提高项目验证效率,缩短开发周期,提高验证组件实现质量。

【技术实现步骤摘要】
一种模块接口验证组件的生成方法
本专利技术属于数字芯片开发领域,具体是一种应用于数字芯片验证平台的模块接口验证组件的生成方法。
技术介绍
目前数字专用集成芯片(ApplicationSpecificIntegratedCircuit,ASIC)的集成度和主频速度呈摩尔定理每两年翻一倍地高速发展,而开发规模也同样高速发展着,GPU、加解密算法等算法芯片有着越来越高的发展集成规模,随着芯片复杂度的提升,数字芯片验证工作也会面临着巨大挑战。越来越复杂的芯片开发会涉及到多模块划分,模块与模块之间必然涉及到各种通用或者自定义的通信协议接口,各模块的验证人员在搭建验证平台时会面临着大量的模块接口验证组件开发工作。在数字芯片验证中,对于某一个模块一般会根据模块接口进行划分,各个验证人员负责自己模块接口的验证组件开发工作,通常包括该接口的接口信号包、接口驱动、接口监视器、接口数据包等。验证组件是由硬件描述语言(如:verilog、VHDL)编写的文件。模块的接口验证组件开发完毕后,再将涉及的各个接口验证组件搭建成验证环境、集成该模块参考模型,对接到设计人员开发的设计模块上,完成验证平台的搭建。传统验证方法是:1、验证人员根据模块各个接口逐一开发各套接口基本验证组件。2、验证人员根据模块各个接口逐一验证各套接口基本验证组件正确性。原有接口验证组件的开发方法最主要的问题是效率低下,开发一个接口组件之后,就需要对其正确性进行验证,修改解决开发中因经验不足或考虑不周等存在的问题,开发完成后再对下一个接口进行类似流程的开发。开发过程中很容易出现组件不完善而进行返工,即使经验丰富的验证人员返工少,但逐个接口开发需要的时间周期也会较长,影响模块验证效率,也严重项目整体的验证效率。
技术实现思路
针对现有技术的不足,本专利技术拟解决的技术问题是,提供一种模块接口验证组件的生成方法。本专利技术解决所述技术问题的技术方案是,提供一种模块接口验证组件的生成方法,其特征在于该方法包括以下步骤:步骤1、采用一套经过验证确认功能正确的接口验证组件模板,将所述模板的验证组件文件中涉及信号使用的位置采用特殊标记;步骤2、接口验证组件生成模块读入接口信号配置文件,再根据输入配置将接口验证组件模板中的特殊标记替换成接口信号配置文件中的信号,并完成这些信号的组件接口行为代码,从而生成一套该接口的全套验证组件;步骤3、重复步骤1和步骤2,完成所有接口的模块接口验证组件。与现有技术相比,本专利技术有益效果在于:(1)采用标准的接口验证组件模板,避免因各验证人员经验差异而产生的接口基本组件的质量差异,提高项目验证效率,缩短开发周期,提高验证组件实现质量。(2)接口验证组件生成模块的使用使得只需进行一次接口验证组件模板的开发,从而改造人工开发流程,使人工开发流程能够自动化。(3)不同数字芯片的不同接口可以采用同一套来自于Synopsys公司提供的vmm验证方法学实例,所有接口只需使用接口验证组件生成模块根据各接口配置来生成各自的接口验证组件。具体实施方式下面给出本专利技术的具体实施例。具体实施例仅用于进一步详细说明本专利技术,不限制本申请权利要求的保护范围。本专利技术提供了一种模块接口验证组件的生成方法(简称方法),其特征在于该方法包括以下步骤:步骤1、采用一套经过验证确认功能正确的接口验证组件模板,将所述模板的验证组件文件中涉及信号使用的位置采用特殊标记(关键字);所述模板来自于Synopsys公司提供的vmm验证方法学模板实例,包括验证环境中使用的接口信号包、接口数据包、接口驱动器、接口监视器等;步骤2、接口验证组件生成模块读入接口信号配置文件,再根据输入配置将接口验证组件模板中的特殊标记替换成接口信号配置文件中的信号,并完成这些信号的组件接口行为代码,从而生成一套该接口的全套验证组件;所述输入配置包括接口的信号类型、信号数目、详细信号;所述接口验证组件生成模块采用perl编程语言实现;接口验证组件生成模块用于读取接口验证组件模板并抓取特殊标记,将特殊标记替换成接口信号配置文件中的信号,最后输出接口验证组件文件;步骤3、重复步骤1和步骤2,完成所有接口的模块接口验证组件。优选地,步骤2具体是:接口验证组件生成模块读入接口信号配置文件,再根据输入配置分别将接口验证组件模板的接口信号包、接口数据包、接口驱动器和接口监视器中的特殊标记逐个替换成接口信号配置文件中的信号,并完成这些信号的组件接口行为代码,从而生成一套该接口的全套验证组件。本专利技术未述及之处适用于现有技术。本文档来自技高网
...

【技术保护点】
1.一种模块接口验证组件的生成方法,其特征在于该方法包括以下步骤:步骤1、采用一套经过验证确认功能正确的接口验证组件模板,将所述模板的验证组件文件中涉及信号使用的位置采用特殊标记;步骤2、接口验证组件生成模块读入接口信号配置文件,再根据输入配置将接口验证组件模板中的特殊标记替换成接口信号配置文件中的信号,并完成这些信号的组件接口行为代码,从而生成一套该接口的全套验证组件;步骤3、重复步骤1和步骤2,完成所有接口的模块接口验证组件。

【技术特征摘要】
1.一种模块接口验证组件的生成方法,其特征在于该方法包括以下步骤:步骤1、采用一套经过验证确认功能正确的接口验证组件模板,将所述模板的验证组件文件中涉及信号使用的位置采用特殊标记;步骤2、接口验证组件生成模块读入接口信号配置文件,再根据输入配置将接口验证组件模板中的特殊标记替换成接口信号配置文件中的信号,并完成这些信号的组件接口行为代码,从而生成一套该接口的全套验证组件;步骤3、重复步骤1和步骤2,完成所有接口的模块接口验证组件。2.根据权利要求1所述的模块接口验证组件的生成方法,其特征在于特殊标记为关键字。3.根据权利要求1所述的模块接口验证组件的生成方法,其特征在于所述模板来自于Synopsys公司提供的vmm验证...

【专利技术属性】
技术研发人员:何全付彦淇鲁毅
申请(专利权)人:天津津航计算技术研究所
类型:发明
国别省市:天津,12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1