一种芯片验证装置及方法制造方法及图纸

技术编号:36465004 阅读:14 留言:0更新日期:2023-01-25 23:05
本申请涉及一种芯片验证装置及方法,涉及芯片验证技术领域,该装置包括:菜单项配置模块,其用于在预设的芯片验证菜单中配置至少1个菜单项,菜单项包括命令名称、命令描述、命令帮助、回调函数接口以及回调函数参数;验证命令响应模块,其用于响应预设格式的验证命令,执行对应的菜单项,验证命令包括命令名称以及至少一个命令参数。本申请支持多命令参数的输入,能够根据测试需求,灵活配置芯片验证对应的菜单项,为芯片验证工作提供便利。为芯片验证工作提供便利。为芯片验证工作提供便利。

【技术实现步骤摘要】
一种芯片验证装置及方法


[0001]本申请涉及芯片验证
,具体涉及一种芯片验证装置及方法。

技术介绍

[0002]在芯片行业,芯片功能验证是芯片设计的重要一环。目前已知的验证方法为:采用C/C++编写测试用例,利用串口交互工具或者其它交互工具进行人机交互。流程为:串口工具输入命令,根据命令调用相应的测试用例,在串口工具上打印测试结果。此验证方法可以灵活的调用不同的测试用例进行组合测试,不用每次都下载程序,从而提高验证效率。
[0003]但是,现有的验证方法仍存在诸多不足,影响芯片验证工作的顺利进行。因此,为满足现阶段的芯片验证需求,现提供一种新的芯片验证技术。

技术实现思路

[0004]本申请提供一种芯片验证装置及方法,支持多命令参数的输入,能够根据测试需求,灵活配置芯片验证对应的菜单项,为芯片验证工作提供便利。
[0005]为实现上述目的,本申请提供以下方案。
[0006]第一方面,本申请提供了一种芯片验证装置,所述装置包括:
[0007]菜单项配置模块,其用于在预设的芯片验证菜单中配置至少1个菜单项,所述菜单项包括命令名称、命令描述、命令帮助、回调函数接口以及回调函数参数;
[0008]验证命令响应模块,其用于响应预设格式的验证命令,执行对应的菜单项,所述验证命令包括命令名称以及至少一个命令参数;其中,
[0009]所述命令名称为对应的菜单项的验证命令名称,所述命令描述为对应的菜单项的验证命令的描述信息、所述命令帮助为对应的菜单项的验证命令的帮助信息、所述回调函数接口为对应的菜单项的回调函数的接口,所述回调函数参数为对应的菜单项的回调函数需要的执行参数。
[0010]现阶段的芯片验证技术,存在诸多不足,例如:
[0011]现有的菜单设计不支持多命令参数的输入,在芯片验证中,测试用例往往有多个参数配置,支持多命令参数的菜单设计更适用于芯片验证。
[0012]现阶段的MCU功能模块较多,在测试用例的开发过程中,往往需要多个验证人员开发测试用例,然后整合到一起;
[0013]现有技术不便于各个模块的验证人员添加测试用例和菜单,影响开发效率。
[0014]现有的菜单设计,代码尺寸较大,占用MCU的内存较多,不利于内存资源紧张的MCU验证。
[0015]具体的,所述验证命令响应模块用于识别所述验证命令中的回调函数参数以及各所述命令参数,调用对应的所述菜单项的回调函数接口对应的回调函数;
[0016]所述验证命令响应模块用于调用所述回调函数执行各所述命令参数。
[0017]进一步的,所述验证命令响应模块还用于识别所述验证命令中的回调函数参数以
及各所述命令参数,并查找对应的所述菜单项,若无对应的所述菜单项,则显示未找到对应的验证命令,并提示重新输入验证命令。
[0018]进一步的,所述菜单项包括预设菜单项以及自定义菜单项;
[0019]所述预设菜单项为预先向所述芯片验证菜单配置,其用于执行所述芯片验证相关的基本操作;
[0020]所述自定义菜单项为根据芯片验证需求自定义设置。
[0021]具体的,所述芯片验证菜单包括主菜单、模块菜单以及系统菜单,分别对应不同的芯片验证功能。
[0022]第二方面,本申请提供了一种芯片验证方法,所述方法包括以下步骤:
[0023]在预设的芯片验证菜单中配置至少1个菜单项,所述菜单项包括命令名称、命令描述、命令帮助、回调函数接口以及回调函数参数;
[0024]响应预设格式的验证命令,执行对应的菜单项,所述验证命令包括命令名称以及至少一个命令参数;其中,
[0025]所述命令名称为对应的菜单项的验证命令名称,所述命令描述为对应的菜单项的验证命令的描述信息、所述命令帮助为对应的菜单项的验证命令的帮助信息、所述回调函数接口为对应的菜单项的回调函数的接口,所述回调函数参数为对应的菜单项的回调函数需要的执行参数。
[0026]具体的,所述响应预设格式的验证命令执行对应的菜单项,所述验证命令包括命令名称以及至少一个命令参数中,所述方法包括以下步骤:
[0027]识别所述验证命令中的回调函数参数以及各所述命令参数,执行对应的所述菜单项的回调函数接口对应的回调函数;
[0028]所述回调函数执行各所述命令参数。
[0029]进一步的,所述方法还包括以下步骤:
[0030]识别所述验证命令中的回调函数参数以及各所述命令参数,并查找对应的所述菜单项,若无对应的所述菜单项,则显示未找到对应的验证命令,并提示重新输入验证命令。
[0031]具体的,所述菜单项包括预设菜单项以及自定义菜单项;
[0032]所述预设菜单项为预先向所述芯片验证菜单配置,其用于执行所述芯片验证相关的基本操作;
[0033]所述自定义菜单项为根据芯片验证需求自定义设置。
[0034]具体的,所述芯片验证菜单包括主菜单、模块菜单以及系统菜单,分别对应不同的芯片验证功能。
[0035]本申请提供的技术方案带来的有益效果包括:
[0036]本申请支持多命令参数的输入,能够根据测试需求,灵活配置芯片验证对应的菜单项,为芯片验证工作提供便利。
附图说明
[0037]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他
的附图。
[0038]图1为本申请实施例中提供的芯片验证装置的结构框图;
[0039]图2为本申请实施例中提供的芯片验证装置的多命令参数输入流程的步骤流程图;
[0040]图3为本申请实施例中提供的芯片验证装置的菜单整体设计流程的步骤流程图;
[0041]图4为本申请实施例中提供的芯片验证方法的步骤流程图。
具体实施方式
[0042]术语解释:
[0043]MCU:Microcontroller Unit,微控制单元。
[0044]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0045]以下结合附图对本申请的实施例作进一步详细说明。
[0046]本申请实施例提供一种芯片验证装置及方法,支持多命令参数的输入,能够根据测试需求,灵活配置芯片验证对应的菜单项,为芯片验证工作提供便利。
[0047]为达到上述技术效果,本申请的总体思路如下:
[0048]一种芯片验证装置,该装置包括:
[0049]菜单项配置模块,其用于在预设的芯片验证本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种芯片验证装置,其特征在于,所述装置包括:菜单项配置模块,其用于在预设的芯片验证菜单中配置至少1个菜单项,所述菜单项包括命令名称、命令描述、命令帮助、回调函数接口以及回调函数参数;验证命令响应模块,其用于响应预设格式的验证命令,执行对应的菜单项,所述验证命令包括命令名称以及至少一个命令参数;其中,所述命令名称为对应的菜单项的验证命令名称,所述命令描述为对应的菜单项的验证命令的描述信息、所述命令帮助为对应的菜单项的验证命令的帮助信息、所述回调函数接口为对应的菜单项的回调函数的接口,所述回调函数参数为对应的菜单项的回调函数需要的执行参数。2.如权利要求1所述的芯片验证装置,其特征在于:所述验证命令响应模块用于识别所述验证命令中的回调函数参数以及各所述命令参数,调用对应的所述菜单项的回调函数接口对应的回调函数;所述验证命令响应模块用于调用所述回调函数执行各所述命令参数。3.如权利要求1所述的芯片验证装置,其特征在于:所述验证命令响应模块还用于识别所述验证命令中的回调函数参数以及各所述命令参数,并查找对应的所述菜单项,若无对应的所述菜单项,则显示未找到对应的验证命令,并提示重新输入验证命令。4.如权利要求1所述的芯片验证装置,其特征在于:所述菜单项包括预设菜单项以及自定义菜单项;所述预设菜单项为预先向所述芯片验证菜单配置,其用于执行所述芯片验证相关的基本操作;所述自定义菜单项为根据芯片验证需求自定义设置。5.如权利要求1所述的芯片验证装置,其特征在于:所述芯片验证菜单包括主菜单、模块菜单以及系统菜单,分别对应不同的芯片验证功能。6.一种芯片验证方法,其特...

【专利技术属性】
技术研发人员:邱小燕
申请(专利权)人:武汉芯必达微电子有限公司
类型:发明
国别省市:

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

1