[发明专利]一种激励代码自动生成方法和装置有效
申请号: | 201110245364.2 | 申请日: | 2011-08-25 |
公开(公告)号: | CN102957553A | 公开(公告)日: | 2013-03-06 |
发明(设计)人: | 孙祥标;于辉徽;胡鉴 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26;H04L25/02 |
代理公司: | 工业和信息化部电子专利中心 11010 | 代理人: | 张红玉 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 激励 代码 自动 生成 方法 装置 | ||
技术领域
本发明涉及集成电路技术领域,尤其涉及一种激励代码自动生成方法和装置。
背景技术
各种信道板产品在开发过程中会根据使用的基带芯片不一样带来很多激励的管理问题,并且这些信道板可能会根据实际的应用情形进行升级改造,会带来激励的更改问题,在验证过程中,给测试工作带来困难,主要表现为:在编码阶段,验证工程师需要编写和调试大量的验证代码对功能进行验证;更重要的是,对于各种故障的注入问题使得验证代码变得庞大、增大验证工程师工作量。这种修改与维护工作是非常繁琐,耗时和容易出错的。这使得激励代码的维护及验证工作巨大。所以,逻辑开发人员在进行自仿代码的时候也迫切需要有一种机制,能够帮助他们产生验证激励进行调试,以减轻工作的负担。
目前,生成激励代码的方法中,有做到配置参数来验证的,然而,它们都有局限性,主要表现为:一、不能够使用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为所有接口信号的个数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110245364.2/2.html,转载请声明来源钻瓜专利网。