本发明专利技术公开了一种信息验证方法、装置、可读介质及电子设备,包括:确定待验证信息,将所述待验证信息写入预先设定的存储地址;响应于对于所述存储地址的写入操作,激活验证平台;以使被激活的所述验证平台从所述存储地址获取所述待验证信息,并利用所述待验证信息确定SOC的验证结果;本发明专利技术在特定的存储地址被写入时激活验证平台,使得验证平台无需主动的对该存储地址进行监测,因此无需占用性能资源,提高了验证平台的整体运行效率;可使待验证信息进行分批的写入,无需预留较大的存储空间来保存全部的待验证信息,节省对于SOC的存储空间的占用。间的占用。间的占用。
【技术实现步骤摘要】
一种信息验证方法、装置、可读介质及电子设备
[0001]本专利技术涉及计算机
,尤其涉及一种信息验证方法、装置、可读介质及电子设备。
技术介绍
[0002]系统级芯片(System on Chip,简称SOC),是一个有专用目标的集成电路。相应的验证程序(例如C激励)可以下载到SOC环境下运行,用以模拟实际电路的运行,从而可进一步的对电路的正确性进行验证。
[0003]在这一验证过程中,SOC需要与用于进行验证的验证平台预先约定一个特定的存储地址。在运行验证程序的过程中,SOC会将运行产生的待验证信息写入到该存储地址中。而验证平台需要保持主动的对该存储地址进行监测,当发现该存储地址被写入待验证信息时,即可取得该待验证信息完成验证。
[0004]现有技术的缺陷在于,验证平台主动监测存储地址是否写入待验证信息,会占用验证平台中一定的性能资源,从而影响验证平台的整体运行效率。
技术实现思路
[0005]本专利技术提供一种信息验证方法、装置、可读介质及电子设备,可在验证过程中尽可能提升验证平台的整体运行效率。
[0006]第一方面,本专利技术提供了一种信息验证方法,包括:确定待验证信息,将所述待验证信息写入预先设定的存储地址;响应于对于所述存储地址的写入操作,激活验证平台;以使被激活的所述验证平台从所述存储地址获取所述待验证信息,并利用所述待验证信息确定SOC的验证结果。
[0007]优选的,所述确定待验证信息包括:利用SOC运行验证程序,以确定所述待验证信息。
[0008]优选的,所述将所述待验证信息写入预先设定的存储地址包括:利用printf函数,将所述待验证信息以ASCII码的形式写入到所述存储地址。
[0009]优选的,还包括:将验证控制指令以ASCII码的形式写入到所述存储地址。
[0010]优选的,被激活的所述验证平台从所述存储地址获取所述待验证信息还包括:被激活的所述验证平台从所述存储地址获取所述验证控制指令。
[0011]优选的,所述利用所述待验证信息确定SOC的验证结果包括:利用所述验证平台执行所述验证控制指令,以根据所述待验证信息确定SOC的验证结果。
[0012]优选的,所述响应于对于所述存储地址的写入操作,激活验证平台;以使被激活的所述验证平台从所述存储地址获取所述待验证信息包括:当所述待验证信息写入所述存储地址的写入操作开始,向所述验证平台发送激活
指令,以使所述验证平台被激活;当所述待验证信息写入所述存储地址的写入操作结束,利用所述验证平台从所述存储地址获取所述待验证信息。
[0013]第二方面,本专利技术提供了一种信息验证装置,包括:待验证信息确定模块,用于确定待验证信息;写入模块,用于将所述待验证信息写入预先设定的存储地址;激活模块,用于响应于对于所述存储地址的写入操作,激活验证平台;以使被激活的所述验证平台从所述存储地址获取所述待验证信息,并利用所述待验证信息确定SOC的验证结果。
[0014]第三方面,本专利技术提供了一种可读介质,包括执行指令,当电子设备的处理器执行所述执行指令时,所述电子设备执行如第一方面中任一所述的方法。
[0015]第四方面,本专利技术提供了一种电子设备,包括处理器以及存储有执行指令的存储器,当所述处理器执行所述存储器存储的所述执行指令时,所述处理器执行如第一方面中任一所述的方法。
[0016]本专利技术提供了一种信息验证方法、装置、可读介质及电子设备,在特定的存储地址被写入时激活验证平台,使得验证平台无需主动的对该存储地址进行监测,因此无需占用性能资源,提高了验证平台的整体运行效率;可使待验证信息进行分批的写入,无需预留较大的存储空间来保存全部的待验证信息,节省对于SOC的存储空间的占用。
[0017]上述的非惯用的优选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
附图说明
[0018]为了更清楚地说明本专利技术实施例或现有的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0019]图1为本专利技术一实施例提供的一种信息验证方法的流程示意图;图2为本专利技术一实施例提供的一种信息验证装置的流程示意图;图3为本专利技术一实施例提供的一种电子设备的结构示意图。
具体实施方式
[0020]为使本专利技术的目的、技术方案和优点更加清楚,下面将结合具体实施例及相应的附图对本专利技术的技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0021]在SOC的正确性验证过程中,SOC需要与验证平台预先约定一个特定的存储地址。在运行验证程序的过程中,SOC会将运行产生的待验证信息写入到该存储地址中。而验证平台需要保持主动的对该存储地址进行监测,当发现该存储地址被写入待验证信息时,即可取得该待验证信息完成验证。
[0022]现有技术的主要缺陷在于,验证平台主动监测存储地址是否写入待验证信息,会占用验证平台中一定的性能资源,从而影响验证平台的整体运行效率。另外,现有技术的另一个缺陷在于,SOC与验证平台预先约定存储地址时,通常需要预留较大的存储空间,以便于保存验证过程中产生的全部待验证信息。这样也会占用SOC中大量的存储资源。
[0023]有鉴于此,本专利技术提供一种信息验证方法。参见图1所示,为本专利技术提供的一种信息验证方法的具体实施例。本实施例中,所述方法包括:步骤101、确定待验证信息,将待验证信息写入预先设定的存储地址。
[0024]本实施例中,将利用SOC运行验证程序,以确定待验证信息。也就是说,待验证信息是指在运行验证程序的过程中产生的相关数据信息,且可以通过待验证信息对SOC的对电路的正确性进行验证。
[0025]在SOC的存储空间当中,可以预先一个特定的存储地址。该存储地址在本实施例方法中专门用于暂时的存放待验证信息。即在SOC产生待验证信息之后,便写入到该存储地址当中。
[0026]具体的,SOC可以利用printf函数,将待验证信息以ASCII码的形式写入到存储地址。printf函数是C语言中的一种格式化输出函数,能够处理并输出格式化的字符串。本实施例中可适应性的使用xput函数替换printf函数中原本包括的putchar函数,从而实现将以ASCII码的形式写入该待验证信息到存储地址。
[0027]并且,由于SOC不能够直接控制验证平台,从而设计制定验证平台的验证流程。所以在写入待验证信息的同时,还可以进一步的利用printf函数将验证控制指令以ASCII码的形式写入到存储地址。验证指令就是验证平台在后续验证过程中可以执行的控制指令。
[0028]例如,换行符为字符本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种信息验证方法,其特征在于,包括:确定待验证信息,将所述待验证信息写入预先设定的存储地址;响应于对于所述存储地址的写入操作,激活验证平台;以使被激活的所述验证平台从所述存储地址获取所述待验证信息,并利用所述待验证信息确定SOC的验证结果。2.根据权利要求1所述方法,其特征在于,所述确定待验证信息包括:利用SOC运行验证程序,以确定所述待验证信息。3.根据权利要求1所述方法,其特征在于,所述将所述待验证信息写入预先设定的存储地址包括:利用printf函数,将所述待验证信息以ASCII码的形式写入到所述存储地址。4.根据权利要求3所述方法,其特征在于,还包括:将验证控制指令以ASCII码的形式写入到所述存储地址。5.根据权利要求4所述方法,其特征在于,被激活的所述验证平台从所述存储地址获取所述待验证信息还包括:被激活的所述验证平台从所述存储地址获取所述验证控制指令。6.根据权利要求5所述方法,其特征在于,所述利用所述待验证信息确定SOC的验证结果包括:利用所述验证平台执行所述验证控制指令,以根据所述待验证信息确定SOC的验证结果。7.根据权利要求1~6任意一项所述方法,其特征在于...
【专利技术属性】
技术研发人员:黄钧,
申请(专利权)人:北京紫光芯能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。