多级表项验证方法、系统及计算机设备及介质转让专利

申请号 : CN202311470882.3

文献号 : CN117195790B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈洋王岩成玉娟王立佳张兵

申请人 : 成都市楠菲微电子有限公司

摘要 :

本申请提供了一种多级表项验证方法、系统及计算机设备及介质,通过获取待验证对象仿真时产生的通路信息以及表项内容信息后,将获取到的所有通路信息生成一个激励资源池,并从所述激励资源池中随机抽取激励信息并与所述表项内容信息组合进行二次仿真后,将仿真生成的待匹配多级表项与待验证对象进行比对的方式实现了通过随机抽取激励信息生成待匹配多级表项的方式提升了待匹配多级表项生成的随机性,从而避免了通过待匹配多级表项进行验证时由于验证方式较为单一,导致验证结果可靠性下降的问题,提升了针对待验证对象进行仿真验证时输出结果的可靠性。

权利要求 :

1.一种多级表项验证方法,其特征在于,包括:

对待验证对象进行仿真,从而生成若干个通路信息以及若干个表项内容信息,且所述待验证对象为预存在待验证芯片中的一个待验证表项;

将所述通路信息储存到一个设定资源池中,从而生成激励资源池,所述激励资源池用于从中随机提取出所述通路信息,并将提取出的所述通路信息记为激励信息;

将所述激励信息以及所述表项内容信息输入到所述待验证芯片进行仿真,从而输出一个多级的待匹配多级表项;

判断所述待匹配多级表项是否与所述待验证对象匹配一致;

若是,则判定所述待验证芯片的输出验证成功;

其中,所述待匹配多级表项内包含若干个首级识别表项以及次级识别表项,所述激励信息中包含与所述首级识别表项匹配的首级查表KEY值以及与所述次级识别表项匹配的次级查表KEY值;

则所述将所述激励信息以及所述表项内容信息输入到所述待验证芯片进行仿真,从而输出一个多级的待匹配多级表项的步骤,具体包括:判断各个所述首级识别表项以及所述次级识别表项之间是否存在耦合关系;

若是,则根据所述首级查表KEY值从所述表项内容信息中提取对应内容,从而生成所述首级识别表项;

根据设定规则对所述首级识别表项进行查表获取,从而获取出设定查表KEY值;

将所述设定查表KEY值存入到所述通路信息中后,根据所述设定查表KEY值以及所述次级查表KEY值从所述表项内容中提取对应内容,从而生成所述次级识别表项;

将所述首级识别表项以及所述次级识别表项按照设定关系进行耦合,从而生成所述待匹配多级表项;

其中,所述根据设定规则对所述首级识别表项进行查表获取,从而获取出设定查表KEY值的步骤之后,还包括:判断所述激励信息中是否存在查表流程耦合词条,所述查表流程耦合词条用于查询所述首级识别表项;

若是,则将所述设定查表KEY值以及所述查表流程耦合词条存入到所述通路信息中后,根据所述设定查表KEY值以及所述次级查表KEY值从所述表项内容中提取对应内容,从而生成所述次级识别表项;

其中,所述根据设定规则对所述首级识别表项进行查表获取,从而获取出设定查表KEY值的步骤之后,还包括:判断所述激励信息是否存在查表结果耦合词条,所述查表结果耦合词条用于控制所述首级识别表项的输出结果;

若是,则将所述首级查表KEY值以及所述查表结果耦合词条存入到所述通路信息中;

根据所述首级查表KEY值从所述表项内容中提取对应内容,从而生成所述首级识别表项;

提取所述首级识别表项中所包含的所述表项内容,并记为待输出表项信息;

将所述待输出表项信息以及所述查表结果耦合词条进行合并输出。

2.如权利要求1所述的多级表项验证方法,其特征在于,所述将所述通路信息储存到一个设定资源池中,从而生成激励资源池,所述激励资源池用于从中随机提取出所述通路信息,并将提取出的所述通路信息记为激励信息的步骤之后,还包括:将所述激励信息以及所述表项内容信息输入到所述待验证芯片进行仿真,从而输出一个单级的待匹配单级表项;

判断所述待匹配单级表项是否与所述待验证对象匹配一致;

若是,则判定所述待验证芯片的输出验证成功。

3.如权利要求2所述的多级表项验证方法,其特征在于,所述待匹配单级表项内包含若干个单级识别表项,所述激励信息中包含与所述单级识别表项匹配的单级查表KEY值;

则所述将所述激励信息以及所述表项内容信息输入到所述待验证芯片进行仿真,从而输出一个单级的待匹配单级表项的步骤,具体包括:根据所述单级查表KEY值从所述单级识别表项中提取对应内容,从而生成所述待匹配单级表项。

4.如权利要求1所述的多级表项验证方法,其特征在于,所述激励资源池用于从中随机提取出所述通路信息,并将提取出的所述通路信息记为激励信息的步骤,具体包括:按照设定规则从所述激励资源池中随机抽取所述通路信息,并将抽取出的所述通路信息记为待验证信息;

判断所述待验证信息是否存在于所述待验证对象中;

若是,则将所述待验证信息记为所述激励信息。

5.一种多级表项验证系统,其特征在于,包括:

仿真单元,用于对待验证对象进行仿真,从而生成若干个通路信息以及若干个表项内容信息,且所述待验证对象为预存在待验证芯片中的一个待验证表项;

储存单元,用于将所述通路信息储存到一个设定资源池中,从而生成激励资源池,所述激励资源池用于从中随机提取出所述通路信息,并将提取出的所述通路信息记为激励信息;

表项生成单元,用于将所述激励信息以及所述表项内容信息输入到所述待验证芯片进行仿真,从而输出一个多级的待匹配多级表项;

判断单元,用于判断所述待匹配多级表项是否与所述待验证对象匹配一致;

输出单元,用于判断若是,则判定所述待验证芯片的输出验证成功;

其中,所述待匹配多级表项内包含若干个首级识别表项以及次级识别表项,所述激励信息中包含与所述首级识别表项匹配的首级查表KEY值以及与所述次级识别表项匹配的次级查表KEY值;

则所述表项生成单元,用于将所述激励信息以及所述表项内容信息输入到所述待验证芯片进行仿真,从而输出一个多级的待匹配多级表项,具体包括:判断各个所述首级识别表项以及所述次级识别表项之间是否存在耦合关系;

若是,则根据所述首级查表KEY值从所述表项内容信息中提取对应内容,从而生成所述首级识别表项;

根据设定规则对所述首级识别表项进行查表获取,从而获取出设定查表KEY值;

将所述设定查表KEY值存入到所述通路信息中后,根据所述设定查表KEY值以及所述次级查表KEY值从所述表项内容中提取对应内容,从而生成所述次级识别表项;

将所述首级识别表项以及所述次级识别表项按照设定关系进行耦合,从而生成所述待匹配多级表项;

其中,所述根据设定规则对所述首级识别表项进行查表获取,从而获取出设定查表KEY值的步骤之后,还包括:判断所述激励信息中是否存在查表流程耦合词条,所述查表流程耦合词条用于查询所述首级识别表项;

若是,则将所述设定查表KEY值以及所述查表流程耦合词条存入到所述通路信息中后,根据所述设定查表KEY值以及所述次级查表KEY值从所述表项内容中提取对应内容,从而生成所述次级识别表项;

其中,所述根据设定规则对所述首级识别表项进行查表获取,从而获取出设定查表KEY值的步骤之后,还包括:判断所述激励信息是否存在查表结果耦合词条,所述查表结果耦合词条用于控制所述首级识别表项的输出结果;

若是,则将所述首级查表KEY值以及所述查表结果耦合词条存入到所述通路信息中;

根据所述首级查表KEY值从所述表项内容中提取对应内容,从而生成所述首级识别表项;

提取所述首级识别表项中所包含的所述表项内容,并记为待输出表项信息;

将所述待输出表项信息以及所述查表结果耦合词条进行合并输出。

6.一种计算机设备,其特征在于,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至4任一项所述的多级表项验证方法。

7.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序, 其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6 任一项所述的多级表项验证方法的步骤。

说明书 :

多级表项验证方法、系统及计算机设备及介质

技术领域

[0001] 本申请涉及表项验证领域,尤其涉及一种多级表项验证方法、系统及计算机设备及介质。

背景技术

[0002] 近几年来,随着科技和技术的飞速发展,网络交换设备的功能和性能也随之增强,为了实现各种交换协议的功能,芯片内部需要大量相关联的表项结构,当前基于UVM方法学,通过对单个模块输入输出进行监测,观察芯片功能是否正确实现,然而这种验证方法在单个功能所需表项较多,表项内容差异小,且表项耦合关系强时,由于验证方式较为单一,导致存在无法完全保证验证结果的可靠性的缺点,因此如何实现一种能针对多级表项进行高准确性验证,从而保证芯片输出准确的多表项验证方法,成为了一个急需解决的问题。

发明内容

[0003] 基于此,有必要针对上述问题,提出了一种能针对多级表项进行高准确性验证,从而保证芯片输出准确的多级表项验证方法、系统及计算机设备及介质。
[0004] 本申请提供了一种多级表项验证方法,包括:
[0005] 对待验证对象进行仿真,从而生成若干个通路信息以及若干个表项内容信息,且所述待验证对象为预存在待验证芯片中的一个待验证表项;
[0006] 将所述通路信息储存到一个设定资源池中,从而生成激励资源池,所述激励资源池用于从中随机提取出所述通路信息,并将提取出的所述通路信息记为激励信息;
[0007] 将所述激励信息以及所述表项内容信息输入到所述待验证芯片进行仿真,从而输出一个多级的待匹配多级表项;
[0008] 判断所述待匹配多级表项是否与所述待验证对象匹配一致;
[0009] 若是,则判定所述待验证芯片的输出验证成功。
[0010] 进一步的,所述待匹配多级表项内包含若干个首级识别表项以及次级识别表项,所述激励信息中包含与所述首级识别表项匹配的首级查表KEY值以及与所述次级识别表项匹配的次级查表KEY值;
[0011] 则所述将所述激励信息以及所述表项内容信息输入到所述待验证芯片进行仿真,从而输出一个多级的待匹配多级表项的步骤,具体包括:
[0012] 判断各个所述首级识别表项以及所述次级识别表项之间是否存在耦合关系;
[0013] 若是,则根据所述首级查表KEY值从所述表项内容信息中提取对应内容,从而生成所述首级识别表项;
[0014] 根据设定规则对所述首级识别表项进行查表获取,从而获取出设定查表KEY值;
[0015] 将所述设定查表KEY值存入到所述通路信息中后,根据所述设定查表KEY值以及所述次级查表KEY值从所述表项内容中提取对应内容,从而生成所述次级识别表项;
[0016] 将所述首级识别表项以及所述次级识别表项按照设定关系进行耦合,从而生成所述待匹配多级表项。
[0017] 进一步的,所述根据设定规则对所述首级识别表项进行查表获取,从而获取出设定查表KEY值的步骤之后,还包括:
[0018] 判断所述激励信息中是否存在查表流程耦合词条,所述查表流程耦合词条用于查询所述首级识别表项;
[0019] 若是,则将所述设定查表KEY值以及所述查表流程耦合词条存入到所述通路信息中后,根据所述设定查表KEY值以及所述次级查表KEY值从所述表项内容中提取对应内容,从而生成所述次级识别表项。
[0020] 进一步的,所述根据设定规则对所述首级识别表项进行查表获取,从而获取出设定查表KEY值的步骤之后,还包括:
[0021] 判断所述激励信息是否存在查表结果耦合词条,所述查表结果耦合词条用于控制所述首级识别表项的输出结果;
[0022] 若是,则将所述首级查表KEY值以及所述查表结果耦合词条存入到所述通路信息中;
[0023] 根据所述首级查表KEY值从所述表项内容中提取对应内容,从而生成所述首级识别表项;
[0024] 提取所述首级识别表项中所包含的所述表项内容,并记为待输出表项信息;
[0025] 将所述待输出表项信息以及所述查表结果耦合词条进行合并输出。
[0026] 进一步的,所述将所述通路信息储存到一个设定资源池中,从而生成激励资源池,所述激励资源池用于从中随机提取出所述通路信息,并将提取出的所述通路信息记为激励信息的步骤之后,还包括:
[0027] 将所述激励信息以及所述表项内容信息输入到所述待验证芯片进行仿真,从而输出一个单级的待匹配单级表项;
[0028] 判断所述待匹配单级表项是否与所述待验证对象匹配一致;
[0029] 若是,则判定所述待验证芯片的输出验证成功。
[0030] 进一步的,所述待匹配单级表项内包含若干个单级识别表项,所述激励信息中包含与所述单级识别表项匹配的单级查表KEY值;
[0031] 则所述将所述激励信息以及所述表项内容信息输入到所述待验证芯片进行仿真,从而输出一个单级的待匹配单级表项的步骤,具体包括:
[0032] 根据所述单级查表KEY值从所述单级识别表项中提取对应内容,从而生成所述待匹配单级表项。
[0033] 进一步的,所述激励资源池用于从中随机提取出所述通路信息,并将提取出的所述通路信息记为激励信息的步骤,具体包括:
[0034] 按照设定规则从所述激励资源池中随机抽取所述通路信息,并将抽取出的所述通路信息记为待验证信息;
[0035] 判断所述待验证信息是否存在于所述待验证对象中;
[0036] 若是,则将所述待验证信息记为所述激励信息。
[0037] 本申请还提供了一种多级表项验证系统,包括:
[0038] 仿真单元,用于对待验证对象进行仿真,从而生成若干个通路信息以及若干个表项内容信息,且所述待验证对象为预存在待验证芯片中的一个待验证表项;
[0039] 储存单元,用于将所述通路信息储存到一个设定资源池中,从而生成激励资源池,所述激励资源池用于从中随机提取出所述通路信息,并将提取出的所述通路信息记为激励信息;
[0040] 表项生成单元,用于将所述激励信息以及所述表项内容信息输入到所述待验证芯片进行仿真,从而输出一个多级的待匹配多级表项;
[0041] 判断单元,用于判断所述待匹配多级表项是否与所述待验证对象匹配一致;
[0042] 输出单元,用于判断若是,则判定所述待验证芯片的输出验证成功。
[0043] 一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行以下步骤:
[0044] 对待验证对象进行仿真,从而生成若干个通路信息以及若干个表项内容信息,且所述待验证对象为预存在待验证芯片中的一个待验证表项;
[0045] 将所述通路信息储存到一个设定资源池中,从而生成激励资源池,所述激励资源池用于从中随机提取出所述通路信息,并将提取出的所述通路信息记为激励信息;
[0046] 将所述激励信息以及所述表项内容信息输入到所述待验证芯片进行仿真,从而输出一个多级的待匹配多级表项;
[0047] 判断所述待匹配多级表项是否与所述待验证对象匹配一致;
[0048] 若是,则判定所述待验证芯片的输出验证成功。
[0049] 一种计算机可读介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行以下步骤:
[0050] 对待验证对象进行仿真,从而生成若干个通路信息以及若干个表项内容信息,且所述待验证对象为预存在待验证芯片中的一个待验证表项;
[0051] 将所述通路信息储存到一个设定资源池中,从而生成激励资源池,所述激励资源池用于从中随机提取出所述通路信息,并将提取出的所述通路信息记为激励信息;
[0052] 将所述激励信息以及所述表项内容信息输入到所述待验证芯片进行仿真,从而输出一个多级的待匹配多级表项;
[0053] 判断所述待匹配多级表项是否与所述待验证对象匹配一致;
[0054] 若是,则判定所述待验证芯片的输出验证成功。
[0055] 本申请通过上述方法及结构,通过获取待验证对象仿真时产生的通路信息以及表项内容信息后,将获取到的所有通路信息生成一个激励资源池,并从所述激励资源池中随机抽取激励信息并与所述表项内容信息组合进行二次仿真后,将仿真生成的待匹配多级表项与待验证对象进行比对的方式实现了通过随机抽取激励信息生成待匹配多级表项的方式提升了待匹配多级表项生成的随机性,从而避免了通过待匹配多级表项进行验证时由于验证方式较为单一,导致验证结果可靠性下降的问题,提升了针对待验证对象进行仿真验证时输出结果的可靠性。

附图说明

[0056] 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0057] 其中:
[0058] 图1为一实施例中多级表项验证方法的方法流程图;
[0059] 图2为一实施例中多级表项验证系统的系统结构图;
[0060] 图3为一实施例中计算机设备的结构框图;
[0061] 图中标号名称为:1-仿真单元、2-储存单元、3-表项生成单元、4-判断单元、5-输出单元。

具体实施方式

[0062] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0063] 参考图1,本申请提供了一种多级表项验证方法,包括:
[0064] S1、对待验证对象进行仿真,从而生成若干个通路信息以及若干个表项内容信息,且所述待验证对象为预存在待验证芯片中的一个待验证表项;
[0065] 如上述步骤S1所述,后台系统将储存在芯片内的所述待验证对象进行仿真,并获取所述芯片最终的仿真结果,可以理解的是,所述仿真结果即为所述通路信息以及所述表项内容信息,且所述待验证对象为预存在待验证芯片中的一个待验证表项。
[0066] 此外,所述后台系统一般为后台服务器,此外,所述后台系统可以是独立的服务器,也可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(ContentDeliveryNetwork,CDN)、以及大数据和人工智能平台等基础云计算服务的云服务器,本发明对此不做限定。
[0067] S2、将所述通路信息储存到一个设定资源池中,从而生成激励资源池,所述激励资源池用于从中随机提取出所述通路信息,并将提取出的所述通路信息记为激励信息;
[0068] 如上述步骤S2所述,所述后台系统将所述通路信息储存到一个设定资源池中,从而生成激励资源池,可以理解的是,所述激励资源池用于当需要对所述待验证对象进行仿真验证时从中随机提取出所述通路信息,并将提取出的所述通路信息记为激励信息。
[0069] S3、将所述激励信息以及所述表项内容信息输入到所述待验证芯片进行仿真,从而输出一个多级的待匹配多级表项;
[0070] 如上述步骤S3所述,所述后台系统将所述激励信息以及所述表项内容信息输入到所述待验证芯片进行二次仿真,从而输出一个所述待匹配多级表项,可以理解的是,所述待匹配多级表项为一个多级表项。
[0071] S4、判断所述待匹配多级表项是否与所述待验证对象匹配一致;
[0072] 如上述步骤S4所述,所述后台系统判断所述待匹配多级表项是否与所述待验证对象匹配一致,可以理解的是,由于所述待验证对象以及所述待匹配多级表项都是依赖所述待验证芯片按照同样的样本进行仿真验证的,因此所述待匹配多级表项与所述待验证对象李玲存在部分相似的内容,此时所述后台系统可判定所述待匹配多级表项与所述待验证对象匹配一致。
[0073] S5、若是,则判定所述待验证芯片的输出验证成功。
[0074] 如上述步骤S5所述,所述当所述后台系统判定所述待匹配多级表项与所述待验证对象匹配一致时,则此时所述后台系统可判定所述待验证芯片的输出验证成功。
[0075] 本实施例通过上述方法,通过获取待验证对象仿真时产生的通路信息以及表项内容信息后,将获取到的所有通路信息生成一个激励资源池,并从所述激励资源池中随机抽取激励信息并与所述表项内容信息组合进行二次仿真后,将仿真生成的待匹配多级表项与待验证对象进行比对的方式实现了通过随机抽取激励信息生成待匹配多级表项的方式提升了待匹配多级表项生成的随机性,从而避免了通过待匹配多级表项进行验证时由于验证方式较为单一,导致验证结果可靠性下降的问题,提升了针对待验证对象进行仿真验证时输出结果的可靠性。
[0076] 一实施例中,所述待匹配多级表项内包含若干个首级识别表项以及次级识别表项,所述激励信息中包含与所述首级识别表项匹配的首级查表KEY值以及与所述次级识别表项匹配的次级查表KEY值;
[0077] 则所述将所述激励信息以及所述表项内容信息输入到所述待验证芯片进行仿真,从而输出一个多级的待匹配多级表项的步骤,具体包括:
[0078] S31、判断各个所述首级识别表项以及所述次级识别表项之间是否存在耦合关系,若是,则根据所述首级查表KEY值从所述表项内容信息中提取对应内容,从而生成所述首级识别表项,根据设定规则对所述首级识别表项进行查表获取,从而获取出设定查表KEY值,将所述设定查表KEY值存入到所述通路信息中后,根据所述设定查表KEY值以及所述次级查表KEY值从所述表项内容中提取对应内容,从而生成所述次级识别表项,将所述首级识别表项以及所述次级识别表项按照设定关系进行耦合,从而生成所述待匹配多级表项。
[0079] 如上述实施例所述,所述待匹配多级表项内包含若干个首级识别表项以及次级识别表项,所述激励信息中包含与所述首级识别表项匹配的首级查表KEY值以及与所述次级识别表项匹配的次级查表KEY值,则所述后台系统判断所述判断各个所述首级识别表项以及所述次级识别表项之间是否存在耦合关系,若是,则根据所述首级查表KEY值从所述表项内容信息中提取对应内容,从而生成所述首级识别表项,之后所述后台系统根据设定规则对所述首级识别表项进行查表获取,从而获取出设定查表KEY值,可以理解的是,所述设定规则可由用户自行设定,如当所述设定查表KEY值为数据对应的IP值时,所述后台系统可从所述首级识别表项进行查表获取储所有IP值信息后,记为所述设定查表KEY值,之后所述后台系统将所述设定查表KEY值存入到所述通路信息中后,根据所述设定查表KEY值以及所述次级查表KEY值从所述表项内容中提取对应内容,从而生成所述次级识别表项,最后所述后台系统将所述首级识别表项以及所述次级识别表项按照设定关系进行耦合,从而生成所述待匹配多级表项。
[0080] 一实施例中,所述根据设定规则对所述首级识别表项进行查表获取,从而获取出设定查表KEY值的步骤之后,还包括:
[0081] S32、判断所述激励信息中是否存在查表流程耦合词条,所述查表流程耦合词条用于查询所述首级识别表项,若是,则将所述设定查表KEY值以及所述查表流程耦合词条存入到所述通路信息中后,根据所述设定查表KEY值以及所述次级查表KEY值从所述表项内容中提取对应内容,从而生成所述次级识别表项。
[0082] 如上述实施例所述,所述后台系统判断所述激励信息中是否存在查表流程耦合词条,可以理解的是,所述表流程耦合用于查询所述首级识别表项,当所述后台系统判定所述激励信息中存在查表流程耦合词条时,所述后台系统将所述设定查表KEY值以及所述查表流程耦合词条存入到所述通路信息,并根据所述设定查表KEY值以及所述次级查表KEY值从所述表项内容中提取对应内容,从而生成所述次级识别表项,举例说明,当所述设定查表KEY值为数据对应的IP值,所述次级查表KEY值可为查询所述IP值对应的掩码,则所述后台系统所述从所述表项内容中提取储所包含的IP值信息以及掩码信息,从而生成所述次级识别表项。
[0083] 一实施例中,所述根据设定规则对所述首级识别表项进行查表获取,从而获取出设定查表KEY值的步骤之后,还包括:
[0084] S33、判断所述激励信息是否存在查表结果耦合词条,所述查表结果耦合词条用于控制所述首级识别表项的输出结果,若是,则将所述首级查表KEY值以及所述查表结果耦合词条存入到所述通路信息中,根据所述首级查表KEY值从所述表项内容中提取对应内容,从而生成所述首级识别表项,提取所述首级识别表项中所包含的所述表项内容,并记为待输出表项信息,将所述待输出表项信息以及所述查表结果耦合词条进行合并输出。
[0085] 如上述实施例所述,所述后台系统判断所述激励信息是否存在查表结果耦合词条,可以理解的是,所述查表结果耦合词条用于控制所述首级识别表项的输出结果,则当所述后台系统判定所述激励信息内存在查表结果耦合词条时,所述后台系统所述首级查表KEY值以及所述查表结果耦合词条存入到所述通路信息中,根据所述首级查表KEY值从所述表项内容中提取对应内容,从而生成所述首级识别表项,提取所述首级识别表项中所包含的所述表项内容,并记为待输出表项信息,将所述待输出表项信息以及所述查表结果耦合词条进行合并输出。
[0086] 一实施例中,所述将所述通路信息储存到一个设定资源池中,从而生成激励资源池,所述激励资源池用于从中随机提取出所述通路信息,并将提取出的所述通路信息记为激励信息的步骤之后,还包括:
[0087] S21、将所述激励信息以及所述表项内容信息输入到所述待验证芯片进行仿真,从而输出一个单级的待匹配单级表项,判断所述待匹配单级表项是否与所述待验证对象匹配一致,若是,则判定所述待验证芯片的输出验证成功。
[0088] 如上述实施例所述,当所述后台系统将所述激励信息以及所述表项内容信息输入到所述待验证芯片进行仿真时,还存在输出的表项为一个单级的所述待匹配单级表项的情况,则此时所述后台系统判断所述待匹配单级表项是否与所述待验证对象匹配一致,可以理解的是,由于所述待验证对象以及所述待匹配单级表项都是依赖所述待验证芯片按照同样的样本进行仿真验证的,因此所述待匹配单级表项与所述待验证对象李玲存在部分相似的内容,此时所述后台系统可判定所述待匹配单级表项与所述待验证对象匹配一致,同时所述后台系统还可判定所述待验证芯片的输出验证成功。
[0089] 一实施例中,所述待匹配单级表项内包含若干个单级识别表项,所述激励信息中包含与所述单级识别表项匹配的单级查表KEY值;
[0090] 则所述将所述激励信息以及所述表项内容信息输入到所述待验证芯片进行仿真,从而输出一个单级的待匹配单级表项的步骤,具体包括:
[0091] S22、根据所述单级查表KEY值从所述单级识别表项中提取对应内容,从而生成所述待匹配单级表项。
[0092] 如上述实施例所述,所述待匹配单级表项内包含若干个单级识别表项,所述激励信息中包含与所述单级识别表项匹配的单级查表KEY值,则当所述后台系统需要将所述激励信息以及所述表项内容信息输入到所述待验证芯片进行仿真,从而输出对应的待匹配单级表项时,所述后台系统实际上是根据所述单级查表KEY值从所述单级识别表项中提取对应内容,从而生成所述待匹配单级表项。
[0093] 一实施例中,所述激励资源池用于从中随机提取出所述通路信息,并将提取出的所述通路信息记为激励信息的步骤,具体包括:
[0094] S23、按照设定规则从所述激励资源池中随机抽取所述通路信息,并将抽取出的所述通路信息记为待验证信息,判断所述待验证信息是否存在于所述待验证对象中,若是,则将所述待验证信息记为所述激励信息。
[0095] 如上述实施例所述,当所述后台系统需要从所述激励资源池中抽取所述通路信息时,所述后台系统实际上是按照设定规则从所述激励资源池中随机抽取所述通路信息,并将抽取出的所述通路信息记为待验证信息,之后所述后台系统判断所述待验证信息是否存在于所述待验证对象中,若是,则将所述待验证信息记为所述激励信息。
[0096] 参考图2,本发明还提供了一种多级表项验证系统,包括:
[0097] 仿真单元1,用于对待验证对象进行仿真,从而生成若干个通路信息以及若干个表项内容信息,且所述待验证对象为预存在待验证芯片中的一个待验证表项;
[0098] 储存单元2,用于将所述通路信息储存到一个设定资源池中,从而生成激励资源池,所述激励资源池用于从中随机提取出所述通路信息,并将提取出的所述通路信息记为激励信息;
[0099] 表项生成单元3,用于将所述激励信息以及所述表项内容信息输入到所述待验证芯片进行仿真,从而输出一个多级的待匹配多级表项;
[0100] 判断单元4,用于判断所述待匹配多级表项是否与所述待验证对象匹配一致;
[0101] 输出单元5,用于判断若是,则判定所述待验证芯片的输出验证成功。
[0102] 上述各单元为执行上述多级表项验证系统,在此不再一一介绍。
[0103] 图3示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是服务器,所述服务器包括但不限于高性能计算机和高性能计算机集群。如图3所示,该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现所述多级表项验证方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行所述多级表项验证方法。
[0104] 在一个实施例中,本发明提供的多级表项验证方法可以实现为一种计算机程序的形式,计算机程序可在如图3所示的计算机设备上运行。计算机设备的存储器中可存储组成多级表项验证系统的各个程序模板。比如:仿真单元1、储存单元2、表项生成单元3、判断单元4、输出单元5。
[0105] 一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如下步骤:
[0106] 对待验证对象进行仿真,从而生成若干个通路信息以及若干个表项内容信息,且所述待验证对象为预存在待验证芯片中的一个待验证表项,将所述通路信息储存到一个设定资源池中,从而生成激励资源池,所述激励资源池用于从中随机提取出所述通路信息,并将提取出的所述通路信息记为激励信息,将所述激励信息以及所述表项内容信息输入到所述待验证芯片进行仿真,从而输出一个多级的待匹配多级表项,判断所述待匹配多级表项是否与所述待验证对象匹配一致,若是,则判定所述待验证芯片的输出验证成功。
[0107] 综合上述实施例可知,本申请最大的有益效果在于,通过获取待验证对象仿真时产生的通路信息以及表项内容信息后,将获取到的所有通路信息生成一个激励资源池,并从所述激励资源池中随机抽取激励信息并与所述表项内容信息组合进行二次仿真后,将仿真生成的待匹配多级表项与待验证对象进行比对的方式实现了通过随机抽取激励信息生成待匹配多级表项的方式提升了待匹配多级表项生成的随机性,从而避免了通过待匹配多级表项进行验证时由于验证方式较为单一,导致验证结果可靠性下降的问题,提升了针对待验证对象进行仿真验证时输出结果的可靠性。
[0108] 以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0109] 以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细, 但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的 普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。