一种生成连接性测试文件的方法、系统及可读存储介质技术方案

技术编号:32881480 阅读:7 留言:0更新日期:2022-04-02 12:15
本发明专利技术公开了一种生成连接性测试文件的方法、系统及可读存储介质,方法包括:创建层次结构配置文件、特殊接口说明文件、特殊信号关系说明文件;获取待验证芯片的配置文件,基于层次结构配置文件解析配置文件中各个待测试模块及关联模块的输入、输出接口信息以分别生成待测试模块的输入和输出接口文件及关联模块的输入和输出接口文件;获取待测试模块的输入接口文件,依次在关联模块的输出接口文件中搜索与输入接口文件中的输入信号相匹配的输出信号;将相匹配的输出信号与输入信号组成连接关系组,并输出到连接性测试文件;基于特殊信号关系说明文件更新连接性测试文件的连接关系组以得到最终的连接性测试文件。本发明专利技术缩短了芯片验证的时间。短了芯片验证的时间。短了芯片验证的时间。

【技术实现步骤摘要】
一种生成连接性测试文件的方法、系统及可读存储介质


[0001]本专利技术涉及芯片验证
,尤其涉及一种生成连接性测试文件的方法、系统及可读存储介质。

技术介绍

[0002]随着大规模集成电路系统设计的飞速发展,集成电路规模越来越大,芯片自身复杂度也日渐复杂,以及一直存在的项目进度压力,在项目初期如何快速的发现问题及解决问题,为项目中后期的执行排除问题至关重要。
[0003]目前大规模的芯片设计包含多个模块,多个子系统,多个系统,每一个模块和系统之间都存在功能和连接的耦合,对于这种多模块,多系统的大规模芯片,在设计及验证初期,主要存在以下几个问题:一、每一个模块,子系统及系统的设计人员不同,接口定义及接口时序并未完全对齐;二、在更高层级的集成中,集成人员未必对所有的接口信号的宽度,属性及连接性有很好的了解;三、最后对于验证人员,项目验证初期,耗费大量的人力及时间去解决连线及相关问题,甚至到了项目后期,在收集代码覆盖率的时候才发现一些接口的连接性及功能性没有完全验证。
[0004]面对日益更新的验证技术,作为芯片功能验证的第一道防火墙,验证人员必须保证模块内部的连接,模块之间的连接,子系统及系统集成连接的正确性,这样才能为后续的验证工作奠定基础。目前对于连接性测试验证遇到的问题有以下几方面:验证初期,首先对于复杂的SoC(System on a Chip,片上系统)芯片,有成千上万的接口信号,设计人员无法提供正确的输入输出及接口信号的连接及时序文档;连接性测试用例的开发需要花费大量的时间,对于多比特或有时序要求的信号无法达到遍历;连接性测试在更高层级需要重新定义,后续设计更新,验证没有跟进的情况下,会造成验证点的遗漏。

技术实现思路

[0005]有鉴于此,本专利技术提出了一种生成连接性测试文件的方法、系统及可读存储介质,基于层次结构配置文件、特殊接口说明文件、特殊信号关系说明文件自动生成连接性测试文件,解决了由于设计编码不规范造成接口不统一,导致的连接性错误问题;解决了传统的测试用例开发时间长,芯片连接性错误定位时间长的问题。
[0006]基于上述目的,本专利技术实施例的一方面提供了一种生成连接性测试文件的方法,具体包括如下步骤:
[0007]创建层次结构配置文件、特殊接口说明文件、特殊信号关系说明文件;
[0008]获取待验证芯片的配置文件,基于所述层次结构配置文件解析所述配置文件中各个待测试模块及关联模块的输入、输出接口信息以分别生成待测试模块的输入和输出接口文件及关联模块的输入和输出接口文件;
[0009]获取所述待测试模块的输入接口文件,依次在所述关联模块的输出接口文件中搜索与所述输入接口文件中的输入信号相匹配的输出信号;
[0010]将相匹配的所述输出接口文件中的输出信号与所述输入接口文件中的输入信号组成连接关系组,并输出到连接性测试文件;
[0011]基于所述特殊信号关系说明文件更新所述连接性测试文件的连接关系组以得到最终的连接性测试文件。
[0012]在一些实施方式中,方法进一步包括:
[0013]若是在所述输出接口文件中未搜索到与所述输入接口文件中的输入信号相匹配的输出信号,则基于所述特殊接口说明文件以及不匹配的输入信号,在所述输出接口文件中搜索与不匹配的输入信号有连接关系的输出信号;
[0014]将所述不匹配的输入信号与所述有连接关系的输出信号输出到所述连接性测试文件,并返回基于所述特殊接口说明文件更新所述连接性测试文件的步骤。
[0015]在一些实施方式中,方法进一步包括:
[0016]若是在所述输出接口文件中未搜索到与所述不匹配的输入信号有连接关系的输出信号,将所述不匹配的输入信号以及所述不匹配的输入信号所在的模块输出到错误文件。
[0017]在一些实施方式中,基于所述特殊信号关系说明文件更新所述连接性测试文件的连接关系组以得到最终的连接性测试文件包括:
[0018]根据所述特殊信号关系说明文件的连接性测试函数,对所述连接性测试文件中的各个连接关系组进行更新以得到最终的连接性测试文件。
[0019]在一些实施方式中,根据所述特殊信号关系说明文件的连接性测试函数,对所述连接性测试文件中的各个连接关系组进行更新以得到最终的连接性测试文件包括:
[0020]获取所述连接关系组的参数长度及特殊字符,基于所述参数长度与所述特殊字符,调用对应的连接性测试函数对所述连接关系组进行更新。
[0021]在一些实施方式中,基于所述层次结构配置文件解析所述配置文件中各个待测试模块及关联模块的输入、输出接口信息以分别生成待测试模块的输入和输出接口文件及关联模块的输入和输出接口文件包括:
[0022]基于所述层次结构配置文件从所述配置文件提取所述待验证芯片的各个所述待测试模块及所述关联模块的路径信息;
[0023]基于所述路径信息提取所述待测试模块的接口信息及所述关联模块的接口信息;
[0024]对所述待测试模块的接口信息及所述关联模块的接口信息进行分析以分别生成待验证芯片的各个待测试模块的输入和输出接口文件以及关联模块的输入和输出接口文件。
[0025]在一些实施方式中,所述层次结构配置文件包括:待测试模块的信息、关联模块的信息及输出文件的信息;
[0026]所述特殊接口说明文件包括:不匹配的待测试模块的接口信息及与所述不匹配的待测试模块的接口信息有连接关系的关联模块的接口信息。
[0027]在一些实施方式中,在将连接关系组输出到连接性测试文件之后,方法进一步包括:
[0028]获取所述待测试模块的输出接口文件,依次在所述关联模块的输入接口文件中搜索与所述输出接口文件中的待测输出信号相匹配的关联输入信号;
[0029]将相匹配的所述关联输入信号与所述待测输出信号组成连接关系组,并输出到所述连接性测试文件。
[0030]本专利技术实施例的另一方面,还提供了一种生成连接性测试文件的系统,包括:
[0031]创建模块,所述创建模块配置为创建层次结构配置文件、特殊接口说明文件、特殊信号关系说明文件;
[0032]解析模块,所述解析模块配置为获取待验证芯片的配置文件,基于所述层次结构配置文件解析所述配置文件中各个待测试模块及关联模块的输入、输出接口信息以分别生成待测试模块的输入和输出接口文件及关联模块的输入和输出接口文件;
[0033]搜索模块,所述搜索模块配置为获取所述待测试模块的输入接口文件,依次在所述关联模块的输出接口文件中搜索与所述输入接口文件中的输入信号相匹配的输出信号;
[0034]所述搜索模块还配置为将相匹配的所述输出接口文件中的输出信号与所述输入接口文件中的输入信号组成连接关系组,并输出到连接性测试文件;
[0035]更新模块,所述更新模块配置为基于所述特殊信号关系说明文件更新所述连接性测试文件的连接关系组以得到最终的连接性测试文件。
[0036]本专利技术实施例的再一方面,还提供了一种计本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种生成连接性测试文件的方法,其特征在于,包括:创建层次结构配置文件、特殊接口说明文件、特殊信号关系说明文件;获取待验证芯片的配置文件,基于所述层次结构配置文件解析所述配置文件中各个待测试模块及关联模块的输入、输出接口信息以分别生成待测试模块的输入和输出接口文件及关联模块的输入和输出接口文件;获取所述待测试模块的输入接口文件,依次在所述关联模块的输出接口文件中搜索与所述输入接口文件中的输入信号相匹配的输出信号;将相匹配的所述输出接口文件中的输出信号与所述输入接口文件中的输入信号组成连接关系组,并输出到连接性测试文件;基于所述特殊信号关系说明文件更新所述连接性测试文件的连接关系组以得到最终的连接性测试文件。2.根据权利要求1所述的方法,其特征在于,进一步包括:若是在所述输出接口文件中未搜索到与所述输入接口文件中的输入信号相匹配的输出信号,则基于所述特殊接口说明文件以及不匹配的输入信号,在所述输出接口文件中搜索与不匹配的输入信号有连接关系的输出信号;将所述不匹配的输入信号与所述有连接关系的输出信号输出到所述连接性测试文件,并返回基于所述特殊接口说明文件更新所述连接性测试文件的步骤。3.根据权利要求2所述的方法,其特征在于,进一步包括:若是在所述输出接口文件中未搜索到与所述不匹配的输入信号有连接关系的输出信号,将所述不匹配的输入信号以及所述不匹配的输入信号所在的模块输出到错误文件。4.根据权利要求1所述的方法,其特征在于,基于所述特殊信号关系说明文件更新所述连接性测试文件的连接关系组以得到最终的连接性测试文件包括:根据所述特殊信号关系说明文件的连接性测试函数,对所述连接性测试文件中的各个连接关系组进行更新以得到最终的连接性测试文件。5.根据权利要求4所述的方法,其特征在于,根据所述特殊信号关系说明文件的连接性测试函数,对所述连接性测试文件中的各个连接关系组进行更新以得到最终的连接性测试文件包括:获取所述连接关系组的参数长度及特殊字符,基于所述参数长度与所述特殊字符,调用对应的连接性测试函数对所述连接关系组进行更新。6.根据权利要求1所述的方法,其特征在于,基于所述层次结构配置文件解析所述配置文件中各个待测试模块及关联模块的输入、输出接口信息以分别生成待测试模块...

【专利技术属性】
技术研发人员:乐亚平田利波邵海波
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:

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

1