一种激励代码自动生成方法和装置的制作方法

文档序号:7761347阅读:429来源:国知局
专利名称:一种激励代码自动生成方法和装置的制作方法
技术领域
本发明涉及集成电路技术领域,尤其涉及一种激励代码自动生成方法和装置。
背景技术
各种信道板产品在开发过程中会根据使用的基带芯片不一样带来很多激励的管理问题,并且这些信道板可能会根据实际的应用情形进行升级改造,会带来激励的更改问题,在验证过程中, 给测试工作带来困难,主要表现为在编码阶段,验证工程师需要编写和调试大量的验证代码对功能进行验证;更重要的是,对于各种故障的注入问题使得验证代码变得庞大、增大验证工程师工作量。这种修改与维护工作是非常繁琐,耗时和容易出错的。这使得激励代码的维护及验证工作巨大。所以,逻辑开发人员在进行自仿代码的时候也迫切需要有一种机制,能够帮助他们产生验证激励进行调试,以减轻工作的负担。目前,生成激励代码的方法中,有做到配置参数来验证的,然而,它们都有局限性,主要表现为一、不能够使用C 一类的高级语言使激励的生成变得简单、易用;二、每一个测试用例配置一种参数,使得代码变得很复杂,难于管理,并且通用性低,也加大了出错的可能性;三、可扩展性不强;譬如接口中增加某种信号的话,需要重新去编写代码,进行调试等,降低工作效率。

发明内容
本发明提供一种激励代码自动生成方法和装置,用以解决现有技术中生成激励代码的方法繁琐、出错率高且可扩展性差的问题。为了解决上述技术问题,本发明采用的技术方案如下一方面,本发明提供一种激励代码自动生成方法,包括加载预先配置的配置文件;所述配置文件内的配置信息包括根据芯片数据表(datasheet)获取的被测设备所使用信道板的各接口信号的特性以及相互间的关系信息;读入并解析所述配置文件内的配置信息,检测所述配置信息的合法性,当所述配置信息合法时,根据所述配置信息,调用激励生成函数,生成激励代码并输出至被测设备。进一步地,本发明所述方法中,所述配置信息中以表格的方式记录有接口信号i
与接口信号j相关的配置参数;其中,i,j为接口信号的序号,i、j = 0,1,2,......, N-I ;
N为所有接口信号的个数;所述配置参数包括接口信号i的时间/时钟参数;接口信号i与接口信号j是否存在关系的指示参数;当所述指示参数指示为存在时,接口信号i与接口信号j间的关系参数;当所述指示参数指示为不存在时,接口信号i的自身特征参数。进一步地,本发明所述方法中,所述配置参数还包括故障开/关指示参数,以及故障类型参数;所述配置信息中还记录有E-故障注入信息;其中,所述故障类型参数在所述故障开/关指示参数指示为故障开启时,用以标注故障类型,所述标注的故障类型包括所述时间/时钟参数、关系指示参数、以及关系/特征参数中的一个或多个异常;所述E-故障注入信息用以在所述故障开/关参数指示为故障开启时,按着所述故障类型参数标注的故障类型进行故障注入。进一步地,本发明所述方法中,所述读入并解析所述配置文件内的配置信息,检测所述配置信息的合法性,具体包括调用解析函数,获取读入的配置信息中接口信号的个数;
调用合法性检测函数,根据所述接口信号的个数,创建三维数组空间;对配置信息中各配置参数进行合法性检测,若各配置参数合法,则将各所述配置参数存入所述三维数组空间。进一步地,本发明所述方法中,通过C语言读入并解析所述配置文件内的配置信息,且通过C语言调用激励生成函数;进一步地,本发明所述方法中,生成激励代码后还包括将利用C语言生成的所述激励代码转换为仿真语言识别的激励代码,并将转换后的激励代码输出至被测设备。另一方面,本发明还提供一种激励代码自动生成装置,包括配置文件加载模块,用于加载预先配置的配置文件;所述配置文件内的配置信息包括根据芯片数据表获取的被测设备所使用信道板的各接口信号的特性以及相互间的关系信息;激励代码生成模块,用于读入并解析所述配置文件内的配置信息,检测所述配置信息的合法性,当所述配置信息合法时,根据所述配置信息,调用激励生成函数,生成激励代码并输出至被测设备。进一步地,本发明所述装置中,所述配置文件加载模块加载的配置文件中配置信息以表格的方式记录有接口信号i与接口信号j相关的配置参数;其中,i,j为接口信号的序号,i、j = 0,1,2,......,N-I ;N为所有接口信号的个数;所述配置参数包括接口信号i的时间/时钟参数;接口信号i与接口信号j是否存在关系的指示参数;当所述指示参数指示为存在时,接口信号i与接口信号j间的关系参数;当所述指示参数指示为不存在时,接口信号i的自身特征参数。进一步地,本发明所述装置中,所述配置文件记载模块加载的配置文件中,所述配置参数还包括故障开/关指示参数,以及故障类型参数;所述配置文件记载模块加载的配置文件中,所述配置信息中还记录有E-故障注入信息;其中,所述故障类型参数在所述故障开/关指示参数指示为故障开启时,用以标注故障类型,所述标注的故障类型包括所述时间/时钟参数、关系指示参数、以及关系/特征参数中的一个或多个异常;所述E-故障注入信息用以在所述故障开/关参数指示为故障开启时,按着所述故障类型参数标注的故障类型进行故障注入。进一步地,本发明所述装置中,所述激励代码生成模块具体包括解析子模块,用于调用解析函数,获取读入的配置信息中接口信号的个数;配置信息存储子模块,用于调用合法性检测函数,根据所述接口信号的个数,创建三维数组空间;合法性检测子模块,用于对配置信息中各配置参数进行合法性检测,若各配置参数合法,则将各所述配置参数存入所述三维数组空间。进一步地,本发明所述装置中,所述激励代码生成模块,通过C语言读入并解析所述配置文件内的配置信息,且通过C语言调用激励生成函数;所述激励代码生成模块,还用于将利用C语言生成的所述激励代码转换为仿真语言识别的激励代码,并将转换后的激励代码输出至被测设备。与现有技术相比,本发明有益效果如下
首先,在验证方面,本发明提高了自动化程度,减少工作量、减少人为因素引起的错误;其次,由于采用表格作为配置文件,灵活方便,而且易于拓展;第三,十分容易产生各种故障的注入进行测试,而且可以对各种故障进行组合测试,提高了对异常测试的能力;第四,由于对接口处各信号都进行了关系的定义,因此产生的激励代码可以充分保证验证的完备性。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图I为本发明提供的一种激励代码自动生成方法的流程图;图2为本发明实施例所述方法的总体结构示意图;图3为本发明实施例中配置文件的结构示意图;图4本发明实施例中激励代码自动生成方法的流程图;图5为本发明实施例中配置文件解析流程图;图6为本发明实施例中生成激励代码的流程图;图7为本发明提供的一种激励代码自动生成装置的结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。为了解决现有技术中生成激励代码的各种弊端,本发明提供了一种激励代码自动生成方法和装置,所述方法和装置具有简便、高效、通用性强、扩展性强等特点。具体地,如图I所示,本发明提供的一种激励代码自动生成方法,包括步骤S101、加载预先配置的配置文件;所述配置文件内的配置信息包括根据芯片数据表获取的被测设备所使用信道板的各接口信号的特性以及相互间的关系信息;
该步骤中,配置信息中以表格的方式记录有接口信号i与接口信号j相关的配置参数;其中,i,j为接口信号的序号,i、j = 0,1,2,......,N-I #为所有接口信号的个数;所述配置参数包括接口信号i的时间/时钟参数;接口信号i与接口信号j是否存在关系的指示参数;当所述指示参数指示为存在时,接口信号i与接口信号j间的关系参数;当所述指示参数指示为不存在时,接口信号i的自身特征参数。需要说明的是,若基于上述配置参数生成激励代码,由于是基于芯片datasheet得到的信号信息,所以生成的是正确的激励代码;然而,若要进行验证,还需要向被测设备输入错误的激励代码,以实现对各种故障的检测,而对于错误的激励代码的生成,优选地,需要在配置信息中填写如下参数,具体为在上述的每个配置参数中补入故障开/关指示参数,以及故障类型参数;
在上述的配置信息中补入E-故障注入;其中,所述故障类型参数在所述故障开/关指示参数指示为故障开启时,用以标注故障类型,所述标注的故障类型包括时间/时钟参数、关系指示参数、以及关系/特征参数中的一个或多个异常;所述E-故障注入一栏用以在所述故障开/关参数指示为故障开启时,按着所述故障类型参数标注的故障类型进行故障注入。值得一提的是,本发明所述的配置参数中,优选地,包含上述五个参数信息,当包含上述五个参数信息时,若需要产生正确的激励代码,则只需要将上述E-故障注入一栏设置为空;或者,将所有配置参数中的故障开/关指示参数设置为故障关闭。步骤S102、读入并解析所述配置文件内的配置信息,检测所述配置信息的合法性,当所述配置信息合法时,根据所述配置信息,调用激励生成函数,生成激励代码并输出至被测设备。该步骤中,读入并解析所述配置文件内的配置信息,检测所述配置信息的合法性具体包括(I)调用解析函数,获取读入的配置信息中接口信号的个数;(2)调用合法性检测函数,根据所述接口信号的个数,创建三维数组空间;(3)对配置信息中各配置参数进行合法性检测,若各配置参数合法,则将各所述配置参数存入所述三维数组空间。进一步地,步骤S102中,优选地,通过C语言读入并解析所述配置文件内的配置信息,以及通过C语言调用激励生成函数。当然,C语言只是高级语言中的一种,本发明并不限制采用C语言这一种方式,只要是高级语言,都可以作为本发明进行激励代码生成的方式。若本发明中生成的激励代码为C语言相关的激励代码,则在得到激励代码后,还需要将利用C语言生成的所述激励代码转换为仿真语言识别的激励代码,然后,将转换后的激励代码输出至被测设备。下面根据图2至6给出本发明一个较佳的实施例,并结合对实施例的描述,进一步给出本发明的技术细节。本发明实施例提供一种激励代码自动生成方法,所述方法中,通过预先配置一个激励配置文件,利用该配置文件产生激励代码。为了清楚的阐述本发明,下面就从激励配置文件的配置方式和激励代码生成过程两个方面,对本发明所述方法进行详细说明,图2为本发明实施例所述方法实施的总体结构示意图。一,激励配置文件的配置方式1,本发明实施例中,设计了一个配置文件的模板,用表格作为生成激励的配置文件,该文件将作为激励代码产生的依据。表格的栏目不是固定不变的,根据被测设备所使用具体的信道板的接口信号多少来决定,因此具有很强的通用性与扩展性。表格中包含生成激励代码所需要的各信号的必要属性,该表格的填写不依赖于开发工程师提供的文档,而是由验证工程师根据芯片的datasheet将各种信号之间的特性以及关系都填入该表格,使验证开始于源头,充分保证了验证的完整性,填好后将直接以该表格作为配置文件。上述配置文件中的各栏目要根据被测设备所使用信道板的接口信号定义,图3为配置文件中配置信息的存储形式示意图,如图3所示,所述配置文件表格中,第一行与第一列用于标注各个接口信号,其各接口信号在第一行的排列方式与第一列的排列方式保持一致,每个栏目根据接口信号所处的具体位置以阿拉伯数字加的方式开头,第一个信号名 (O号信号)约定为基准时钟,其他信号可以按照要求任意确定位置;所述配置文件的最后一行,规定名称为“E-故障注入”。2,建立如图3所示的配置文件表格后,要根据芯片datasheet中的信息,填充所述表格中的各个单元格,其填充基本原则是将各种接口信号的特性以及相互间的关系填入;在具体实现时,对于每个单元格处均需要填写如下参数时间/时钟参数、与其它信号是否有关系的指示参数、关系/特征参数、故障开/关指示参数、故障类型参数等。每个参数之间以符号“,”分隔,以供软件正确读取。需要说明的是,如果该信号与其它信号之间没有关系,则可以不用填写对应项,在一个表项中允许连续多个分隔符“,”的出现,软件在解析时会跳过对应的参数,只关注有效的参数。举例说明,图3中,第三行第四列对应处的单元格,对应要填写如下参数(I) I-信号O的时间/时钟参数;(2) I-信号O与2-信号I是否有关系的参数;(3)若有关系时,填写I-信号O与2-信号I间的关系参数,若没有关系,则填写I-信号O的特征参数;⑷故障开/关指示参数;(5)故障类型参数。对于每个单元格填写的各参数均需要遵循如下填写说明,否则可能引起后续在解析配置文件时报错,填写规则如下参数1,时间/时钟参数;对于该参数的填写规则为(I)编号O的信号表示基准时钟;(2)基准时钟以MHz为单位,例如100表示100MHz,0. 01表示IOKHz ; (3)对于非基准时钟,表示多少个时钟周
期出现一次该信号。参数2,与其他信号是否有关系的指示参数;填写规则为I,表不与对应的信号有关系;0,表不与对应的信号没关系。参数3,关系/特征;填写规则为(I)若参数2为I,则此参数3表示与对应信号具体的关系,例如,参数3填充为“4”,表示超前4个基准时钟;填充为“-1”,表示滞后I个基准时钟;填充为“O. 5”,表示超前半个基准时钟等;(2)若参数2为0,则表示与对应的信号没有关系,此时,参数3用于说明信号自身的特性,具体的信号分3类,分别为标志信号(以F开头),表示宽度;使能信号(以E开头),表示是否使能;IQ数据信号(以D开头),表示是否交织。参数4,故障开/关指示参数;填写规则为1,表示开启故障注入功能;0,表示关闭故障注入功能。参数5,故障类型;填写规则为若参数4为1,则参数5表示注入参数1、2、3中的哪个异常,例如,参数5填充为I或2或3,表示参数I或参数2或参数3异常;参数5填充为“4”时,表示随机注入,即,在参数1、2、3中随机选取一个或多个参数异常;若参数4为O,则表示参数5无
效。 另外,上述“E-故障注入”也有填写规则,具体如下(I)根据验证的理念,要求故障发生后系统可以恢复,因此设计的故障注入为正确-错误-正确;(2)正确数据以I-开头,错误数据以O-开头,例如1-100,0-30,1-1000,表示先产
生100个正确数据,再产生30个错误数据,最后再生成1000个正确数据;特殊情况1-0/0-0
表示一直产生正确/错误数据。确切地说,配置文件中“E-故障注入” 一栏是开启故障注入的总开关,如果“E-故障注入”一栏不填写的话,则默认情况下一直产生正确的数据(会忽略前面参数4、5中填入的故障信息)。3,在填写完如图3所示的配置文件表格时,要将配置文件保存,所述配置文件支持excel (xls格式)、word (doc格式)等常用的格式。二,激励代码生成过程,如图4所示,包括步骤S401、将配置文件的路径指定到执行程序中。其中,当配置文件在工程目录下面时可以采用相对路径方式,否则只能够使用绝对路径方式,应该注意的是软件不支持路径中包含中文;步骤S402、执行程序加载配置文件,若加载成功,则执行步骤S403 ;否则,会给出加载失败的提示信息。工程人员会根据出错提示信息,返回步骤S401进行路径修改;步骤S403、执行程序通过C语言读取配置文件,对配置文件的所有配置信息进行解析,检查配置文件的合法性,若合法,则执行步骤S404 ;否则,会给出失败的提示信息。工程人员会根据出错提示信息,进行配置文件修改;该步骤中,执行程序通过C语言读取配置文件,对配置文件的所有配置信息进行解析,检查配置文件的合法性,具体实现流程如图5所示,包括执行程序通过C语言调用解析配置文件信号函数对读入配置文件的所有信息进行解析,解析过程具体为检查如图3所示的配置文件表中,横向信号个数和纵向信号个数是否相等且个数大于1,若是,获得信号个数;否则,解析失败;获得信号个数后,执行程序调用资源分配与配置合法性检测函数,根据信号个数分配一个三维数组空间,然后检测配置信息中各配置参数是否合法,若合法,则保存配置信息中各配置参数到三维数组空间中,跳转到步骤S404 ;其中,三维数组空间以接口信号的序号作为索引,用于存取各配置参数;举例说明,数组索引[O] [O] [O],表示信号O与信号O对应的第一个参数(S卩,时间/时钟参数);数组索引[O] [O] [I],表示信号O与信号O对应的第二个参数(即,与其他信号是否有关系的指示参数).,依次类推。步骤S404、调用激励生成函数,激励生成函数根据S403中保存的配置信息,进行索引,对于每一个信号,该函数会根据具体的配置参数,生成C语言相关的激励代码。如图6所示,该步骤具体实现过程为基于配置成功的配置信息,调用激励生成函数,判断信号索引是否为00,若是,调用delay函数生成基准时钟;否则,根据索引到的配置参数进行激励代码生成,直到循环生成激励代码完成。步骤S405、通过内建的仿真语言SystemVerilog与C语言之间的接口,将C语言生成的激励代码直接转化成验证能够识别的SystemVerilog激励代码。
步骤S406、当激励代码生成后,将其输入被测设备,并执行配置文件中故障注入部分,进行测试。其中,在产生验证激励时,用C语言来实现对表格信息的提取与各种激励函数的互相调用,依据填写的配置文件自动生成验证代码,开发工程师在自仿阶段可以利用上述方法来产生基本的激励代码,测试逻辑的基本正确性,而不需要额外的增加工作负担去编码。综上所述,本发明所述方法,在验证方面,提高了自动化程度,减少工作量、减少人为因素引起的错误;并且由于采用表格作为配置文件,灵活方便,而且易于拓展;再者,本发明所述方法十分容易产生各种故障的注入进行测试,而且可以对各种故障进行组合测试,提高了对异常测试的能力;再者,本发明所述方法由于对接口处各信号都进行了关系的定义,因此产生的激励代码可以充分保证验证的完备性。如图7所示,本发明还提供一种激励代码自动产生装置,包括配置文件加载模块710,用于加载预先配置的配置文件;所述配置文件内的配置信息包括根据芯片数据表获取的被测设备所使用信道板的各接口信号的特性以及相互间的关系信息;激励代码生成模块720,用于读入并解析所述配置文件内的配置信息,检测所述配置信息的合法性,当所述配置信息合法时,根据所述配置信息,调用激励生成函数,生成激励代码并输出至被测设备。其中,配置文件加载模块710加载的配置文件中配置信息以表格的方式记录有接口信号i与接口信号j相关的配置参数;其中,i,j为接口信号的序号,i、j = 0,i,2,......,N-I ;N为所有接口信号的个数;所述配置参数包括接口信号i的时间/时钟参数;接口信号i与接口信号j是否存在关系的指示参数;当所述指示参数指示为存在时,接口信号i与接口信号j间的关系参数;当所述指示参数指示为不存在时,接口信号i的自身特征参数。进一步地,配置文件记载模块710加载的配置文件中,所述配置参数还包括故障开/关指示参数,以及故障类型参数;配置文件记载模块710加载的配置文件中,所述配置信息中还记录有E-故障注入信息;其中,所述故障类型参数在所述故障开/关指示参数指示为故障开启时,用以标注故障类型,所述标注的故障类型包括所述时间/时钟参数、关系指示参数、以及关系/特征参数中的一个或多个异常;所述E-故障注入信息用以在所述故障开/关参数指示为故障开启时,按着所述故障类型参数标注的故障类型进行故障注入。进一步地,本发明所述装置中,激励代码生成模块720具体包括解析子模块,用于调用解析函数,获取读入的配置信息中接口信号的个数;配置信息存储子模块,用于调用合法性检测函数,根据所述接口信号的个数,创建三维数组空间;合法性检测子模块,用于对配置信息中各配置参数进行合法性检测,若各配置参数合法,则将各所述配置参数存入所述三维数组空间。·
进一步地,本发明所述装置中,激励代码生成模块720,通过C语言读入并解析所述配置文件内的配置信息,且通过C语言调用激励生成函数;激励代码生成模块720,还用于将利用C语言生成的所述激励代码转换为仿真语言识别的激励代码,并将转换后的激励代码输出至被测设备。综上所述,本发明所述装置,在验证方面,提高了自动化程度,减少工作量、减少人为因素引起的错误;并且由于采用表格作为配置文件,灵活方便,而且易于拓展;再者,本发明所述装置十分容易产生各种故障的注入进行测试,而且可以对各种故障进行组合测试,提高了对异常测试的能力;再者,本发明所述装置由于对接口处各信号都进行了关系的定义,因此产生的激励代码可以充分保证验证的完备性。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种激励代码自动生成方法,其特征在于,包括 加载预先配置的配置文件;所述配置文件内的配置信息包括根据芯片数据表获取的被测设备所使用信道板的各接口信号的特性以及相互间的关系信息; 读入并解析所述配置文件内的配置信息,检测所述配置信息的合法性,当所述配置信息合法时,根据所述配置信息,调用激励生成函数,生成激励代码并输出至被测设备。
2.如权利要求I所述的方法,其特征在于,所述配置信息中以表格的方式记录有接口信号i与接口信号j相关的配置参数;其中,i,j为接口信号的序号,i、j = 0,1,2,......,N-I #为所有接口信号的个数; 所述配置参数包括接口信号i的时间/时钟参数;接口信号i与接口信号j是否存在关系的指示参数;当所述指示参数指示为存在时,接口信号i与接口信号j间的关系参数;当所述指示参数指示为不存在时,接口信号i的自身特征参数。
3.如权利要求2所述的方法,其特征在于, 所述配置参数还包括故障开/关指示参数,以及故障类型参数; 所述配置信息中还记录有E-故障注入信息; 其中,所述故障类型参数在所述故障开/关指示参数指示为故障开启时,用以标注故障类型,所述标注的故障类型包括所述时间/时钟参数、关系指示参数、以及关系/特征参数中的一个或多个异常; 所述E-故障注入信息用以在所述故障开/关参数指示为故障开启时,按着所述故障类型参数标注的故障类型进行故障注入。
4.如权利要求2或3所述的方法,其特征在于,所述读入并解析所述配置文件内的配置信息,检测所述配置信息的合法性,具体包括 调用解析函数,获取读入的配置信息中接口信号的个数; 调用合法性检测函数,根据所述接口信号的个数,创建三维数组空间; 对配置信息中各配置参数进行合法性检测,若各配置参数合法,则将各所述配置参数存入所述三维数组空间。
5.如权利要求I所述的方法,其特征在于, 所述方法中,通过C语言读入并解析所述配置文件内的配置信息,且通过C语言调用激励生成函数; 所述方法中,生成激励代码后还包括 将利用C语言生成的所述激励代码转换为仿真语言识别的激励代码,并将转换后的激励代码输出至被测设备。
6.一种激励代码自动生成装置,其特征在于,包括 配置文件加载模块,用于加载预先配置的配置文件;所述配置文件内的配置信息包括根据芯片数据表获取的被测设备所使用信道板的各接口信号的特性以及相互间的关系信息; 激励代码生成模块,用于读入并解析所述配置文件内的配置信息,检测所述配置信息的合法性,当所述配置信息合法时,根据所述配置信息,调用激励生成函数,生成激励代码并输出至被测设备。
7.如权利要求6所述的装置,其特征在于,所述配置文件加载模块加载的配置文件中配置信息以表格的方式记录有接口信号i与接口信号j相关的配置参数;其中,i,j为接口信号的序号,i、j = 0,1,2,......,N-I ;N为所有接口信号的个数; 所述配置参数包括接口信号i的时间/时钟参数;接口信号i与接口信号j是否存在关系的指示参数;当所述指示参数指示为存在时,接口信号i与接口信号j间的关系参数;当所述指示参数指示为不存在时,接口信号i的自身特征参数。
8.如权利要求7所述的装置,其特征在于, 所述配置文件记载模块加载的配置文件中,所述配置参数还包括故障开/关指示参数,以及故障类型参数; 所述配置文件记载模块加载的配置文件中,所述配置信息中还记录有E-故障注入信息; 其中,所述故障类型参数在所述故障开/关指示参数指示为故障开启时,用以标注故障类型,所述标注的故障类型包括所述时间/时钟参数、关系指示参数、以及关系/特征参数中的一个或多个异常; 所述E-故障注入信息用以在所述故障开/关参数指示为故障开启时,按着所述故障类型参数标注的故障类型进行故障注入。
9.如权利要求7或8所述的装置,其特征在于,所述激励代码生成模块具体包括 解析子模块,用于调用解析函数,获取读入的配置信息中接口信号的个数; 配置信息存储子模块,用于调用合法性检测函数,根据所述接口信号的个数,创建三维数组空间; 合法性检测子模块,用于对配置信息中各配置参数进行合法性检测,若各配置参数合法,则将各所述配置参数存入所述三维数组空间。
10.如权利要求6所述的装置,其特征在于, 所述激励代码生成模块,通过C语言读入并解析所述配置文件内的配置信息,且通过C语言调用激励生成函数; 所述激励代码生成模块,还用于将利用C语言生成的所述激励代码转换为仿真语言识别的激励代码,并将转换后的激励代码输出至被测设备。
全文摘要
本发明公开了一种激励代码自动生成方法和装置,所述方法包括加载预先配置的配置文件;所述配置文件内的配置信息包括根据芯片数据表获取的被测设备所使用信道板的各接口信号的特性以及相互间的关系信息;读入并解析所述配置文件内的配置信息,检测所述配置信息的合法性,当所述配置信息合法时,根据所述配置信息,调用激励生成函数,生成激励代码并输出至被测设备。本发明所述方法在验证方面,提高了自动化程度,减少工作量、减少人为因素引起的错误,并且由于对接口处各信号都进行了关系的定义,因此产生的激励代码可以充分保证验证的完备性。
文档编号H04L25/02GK102957553SQ20111024536
公开日2013年3月6日 申请日期2011年8月25日 优先权日2011年8月25日
发明者孙祥标, 于辉徽, 胡鉴 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1