一种激励代码自动生成方法和装置制造方法及图纸

技术编号:8388909 阅读:312 留言:0更新日期:2013-03-07 20:43
本发明专利技术公开了一种激励代码自动生成方法和装置,所述方法包括:加载预先配置的配置文件;所述配置文件内的配置信息包括根据芯片数据表获取的被测设备所使用信道板的各接口信号的特性以及相互间的关系信息;读入并解析所述配置文件内的配置信息,检测所述配置信息的合法性,当所述配置信息合法时,根据所述配置信息,调用激励生成函数,生成激励代码并输出至被测设备。本发明专利技术所述方法在验证方面,提高了自动化程度,减少工作量、减少人为因素引起的错误,并且由于对接口处各信号都进行了关系的定义,因此产生的激励代码可以充分保证验证的完备性。

【技术实现步骤摘要】

本专利技术涉及集成电路
,尤其涉及一种激励代码自动生成方法和装置
技术介绍
各种信道板产品在开发过程中会根据使用的基带芯片不一样带来很多激励的管理问题,并且这些信道板可能会根据实际的应用情形进行升级改造,会带来激励的更改问题,在验证过程中,给测试工作带来困难,主要表现为:在编码阶段,验证工程师需要编写和调试大量的验证代码对功能进行验证;更重要的是,对于各种故障的注入问题使得验证代码变得庞大、增大验证工程师工作量。这种修改与维护工作是非常繁琐,耗时和容易出错的。这使得激励代码的维护及验证工作巨大。所以,逻辑开发人员在进行自仿代码的时候也迫切需要有一种机制,能够帮助他们产生验证激励进行调试,以减轻工作的负担。目前,生成激励代码的方法中,有做到配置参数来验证的,然而,它们都有局限性,主要表现为:一、不能够使用C一类的高级语言使激励的生成变得简单、易用;二、每一个测试用例配置一种参数,使得代码变得很复杂,难于管理,并且通用性低,也加大了出错的可能性;三、可扩展性不强;譬如接口中增加某种信号的话,需要重新去编写代码,进行调试等,降低工作效率。
技术实现思路
本专利技术提供一种激励代码自动生成方法和装置,用以解决现有技术中生成激励代码的方法繁琐、出错率高且可扩展性差的问题。为了解决上述技术问题,本专利技术采用的技术方案如下:一方面,本专利技术提供一种激励代码自动生成方法,包括:加载预先配置的配置文件;所述配置文件内的配置信息包括根据芯片数据表(datasheet)获取的被测设备所使用信道板的各接口信号的特性以及相互间的关系信息;读入并解析所述配置文件内的配置信息,检测所述配置信息的合法性,当所述配置信息合法时,根据所述配置信息,调用激励生成函数,生成激励代码并输出至被测设备。进一步地,本专利技术所述方法中,所述配置信息中以表格的方式记录有接口信号i与接口信号j相关的配置参数;其中,i,j为接口信号的序号,i、j=0,1,2,......,N-1;N为所有接口信号的个数;所述配置参数包括:接口信号i的时间/时钟参数;接口信号i与接口信号j是否存在关系的指示参数;当所述指示参数指示为存在时,接口信号i与接口信号j间的关系参数;当所述指示参数指示为不存在时,接口信号i的自身特征参数。进一步地,本专利技术所述方法中,所述配置参数还包括:故障开/关指示参数,以及故障类型参数;所述配置信息中还记录有E-故障注入信息;其中,所述故障类型参数在所述故障开/关指示参数指示为故障开启时,用以标注故障类型,所述标注的故障类型包括:所述时间/时钟参数、关系指示参数、以及关系/特征参数中的一个或多个异常;所述E-故障注入信息用以在所述故障开/关参数指示为故障开启时,按着所述故障类型参数标注的故障类型进行故障注入。进一步地,本专利技术所述方法中,所述读入并解析所述配置文件内的配置信息,检测所述配置信息的合法性,具体包括:调用解析函数,获取读入的配置信息中接口信号的个数;调用合法性检测函数,根据所述接口信号的个数,创建三维数组空间;对配置信息中各配置参数进行合法性检测,若各配置参数合法,则将各所述配置参数存入所述三维数组空间。进一步地,本专利技术所述方法中,通过C语言读入并解析所述配置文件内的配置信息,且通过C语言调用激励生成函数;进一步地,本专利技术所述方法中,生成激励代码后还包括:将利用C语言生成的所述激励代码转换为仿真语言识别的激励代码,并将转换后的激励代码输出至被测设备。另一方面,本专利技术还提供一种激励代码自动生成装置,包括:配置文件加载模块,用于加载预先配置的配置文件;所述配置文件内的配置信息包括根据芯片数据表获取的被测设备所使用信道板的各接口信号的特性以及相互间的关系信息;激励代码生成模块,用于读入并解析所述配置文件内的配置信息,检测所述配置信息的合法性,当所述配置信息合法时,根据所述配置信息,调用激励生成函数,生成激励代码并输出至被测设备。进一步地,本专利技术所述装置中,所述配置文件加载模块加载的配置文件中配置信息以表格的方式记录有接口信号i与接口信号j相关的配置参数;其中,i,j为接口信号的序号,i、j=0,1,2,......,N-1;N为所有接口信号的个数;所述配置参数包括:接口信号i的时间/时钟参数;接口信号i与接口信号j是否存在关系的指示参数;当所述指示参数指示为存在时,接口信号i与接口信号j间的关系参数;当所述指示参数指示为不存在时,接口信号i的自身特征参数。进一步地,本专利技术所述装置中,所述配置文件记载模块加载的配置文件中,所述配置参数还包括:故障开/关指示参数,以及故障类型参数;所述配置文件记载模块加载的配置文件中,所述配置信息中还记录有E-故障注入信息;其中,所述故障类型参数在所述故障开/关指示参数指示为故障开启时,用以标注故障类型,所述标注的故障类型包括:所述时间/时钟参数、关系指示参数、以及关系/特征参数中的一个或多个异常;所述E-故障注入信息用以在所述故障开/关参数指示为故障开启时,按着所述故障类型参数标注的故障类型进行故障注入。进一步地,本专利技术所述装置中,所述激励代码生成模块具体包括:解析子模块,用于调用解析函数,获取读入的配置信息中接口信号的个数;配置信息存储子模块,用于调用合法性检测函数,根据所述接口信号的个数,创建三维数组空间;合法性检测子模块,用于对配置信息中各配置参数进行合法性检测,若各配置参数合法,则将各所述配置参数存入所述三维数组空间。进一步地,本专利技术所述装置中,所述激励代码生成模块,通过C语言读入并解析所述配置文件内的配置信息,且通过C语言调用激励生成函数;所述激励代码生成模块,还用于将利用C语言生成的所述激励代码转换为仿真语言识别的激励代码,并将转换后的激励代码输出至被测设备。与现有技术相比,本专利技术有益效果如下:首先,在验证方面,本专利技术提高了自动化程度,减少工作量、减少人为因素引起的错误;其次,由于采用表格作为配置文件,灵活方便,而且易于拓展;第三,十分容易产生各种故障的注入进行测试,而且可以对各种故障进行组合测试,提高了对异常测试的能力;第四,由于对接口处各信号都进行了关系的定义,因此产生的激励代码可以充分保证验证的完备性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用本文档来自技高网...
一种激励代码自动生成方法和装置

【技术保护点】
一种激励代码自动生成方法,其特征在于,包括:加载预先配置的配置文件;所述配置文件内的配置信息包括根据芯片数据表获取的被测设备所使用信道板的各接口信号的特性以及相互间的关系信息;读入并解析所述配置文件内的配置信息,检测所述配置信息的合法性,当所述配置信息合法时,根据所述配置信息,调用激励生成函数,生成激励代码并输出至被测设备。

【技术特征摘要】
1.一种激励代码自动生成方法,其特征在于,包括:
加载预先配置的配置文件;所述配置文件内的配置信息包括根据芯片数据
表获取的被测设备所使用信道板的各接口信号的特性以及相互间的关系信息;
读入并解析所述配置文件内的配置信息,检测所述配置信息的合法性,当
所述配置信息合法时,根据所述配置信息,调用激励生成函数,生成激励代码
并输出至被测设备。
2.如权利要求1所述的方法,其特征在于,所述配置信息中以表格的方式
记录有接口信号i与接口信号j相关的配置参数;其中,i,j为接口信号的序号,
i、j=0,1,2,......,N-1;N为所有接口信号的个数;
所述配置参数包括:接口信号i的时间/时钟参数;接口信号i与接口信号j
是否存在关系的指示参数;当所述指示参数指示为存在时,接口信号i与接口信
号j间的关系参数;当所述指示参数指示为不存在时,接口信号i的自身特征参
数。
3.如权利要求2所述的方法,其特征在于,
所述配置参数还包括:故障开/关指示参数,以及故障类型参数;
所述配置信息中还记录有E-故障注入信息;
其中,所述故障类型参数在所述故障开/关指示参数指示为故障开启时,用
以标注故障类型,所述标注的故障类型包括:所述时间/时钟参数、关系指示参
数、以及关系/特征参数中的一个或多个异常;
所述E-故障注入信息用以在所述故障开/关参数指示为故障开启时,按着所
述故障类型参数标注的故障类型进行故障注入。
4.如权利要求2或3所述的方法,其特征在于,所述读入并解析所述配置
文件内的配置信息,检测所述配置信息的合法性,具体包括:
调用解析函数,获取读入的配置信息中接口信号的个数;
调用合法性检测函数,根据所述接口信号的个数,创建三维数组空间;
对配置信息中各配置参数进行合法性检测,若各配置参数合法,则将各所
述配置参数存入所述三维数组空间。
5.如权利要求1所述的方法,其特征在于,
所述方法中,通过C语言读入并解析所述配置文件内的配置信息,且通过
C语言调用激励生成函数;
所述方法中,生成激励代码后还包括:
将利用C语言生成的所述激励代码转换为仿真语言识别的激励代码,并将
转换后的激励代码输出至被测设备。
6.一种激励代码自动生成装置,其特征在于,包括:
配置文件加载模块,用于加载预先配置的配置文件;...

【专利技术属性】
技术研发人员:孙祥标于辉徽胡鉴
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1