本发明涉及芯片,尤其涉及一种片上系统soc的验证环境确定方法、装置、设备和存储介质。
背景技术:
1、现代大型片上系统soc的开发过程中通常需要使用大量的ip核,即知识产权核,并且ip核通常是芯片中具有独立功能的电路模块的成熟设计单元,因此针对ip核级别的验证,通常有比较完善的验证环境。
2、但是目前在针对片上系统soc验证环境的开发时,如果针对各ip核重新进行soc层面验证环境的确定,并且当soc验证环境中ip核比较多的情况下,则会显著增加验证环境开发的工作量。
技术实现思路
1、本发明提供了一种片上系统soc的验证环境确定方法、装置、设备和存储介质,以实现对soc验证环境的确定。
2、根据本发明的第一方面,提供了一种片上系统soc的验证环境确定方法,包括:获取soc中ip核所对应的初始ip级验证环境,以及获取所述soc中处理器所对应的初始soc级验证环境;
3、根据所述初始soc级验证环境对所述初始ip级验证环境进行复用,获取更新ip级验证环境;
4、根据所述初始soc级验证环境和所述更新ip级验证环境,确定针对soc的目标验证环境;
5、所述获取所述soc中处理器所对应的初始soc级验证环境,包括:获取针对处理器的第一测试用例;通过运行所述第一测试用例进行芯片功能组件的初始化配置,以获取所述初始soc级验证环境,其中,所述初始soc级验证环境中包括soc序列接收组件、soc寄存器配置组件和soc主节点代理组件;
6、所述根据所述初始soc级验证环境对所述初始ip级验证环境进行复用,获取更新ip级验证环境,包括:根据所述初始soc级验证环境对所述初始ip级验证环境中的指定组件进行复用修改,其中,所述指定组件为所述初始初始ip级验证环境中的功能组件。
7、根据本发明的另一方面,提供了一种片上系统soc的验证环境确定装置,包括:初始验证环境获取模块,用于获取soc中ip核所对应的初始ip级验证环境,以及获取所述soc中处理器所对应的初始soc级验证环境;
8、验证环境复用模块,用于根据所述初始soc级验证环境对所述初始ip级验证环境进行复用,获取更新ip级验证环境;
9、目标验证环境获取模块,用于根据所述初始soc级验证环境和所述更新ip级验证环境,确定针对soc的目标验证环境;
10、所述初始验证环境模块,用于获取针对处理器的第一测试用例;通过运行所述第一测试用例进行芯片功能组件的初始化配置,以获取所述初始soc级验证环境,其中,所述初始soc级验证环境中包括soc序列接收组件、soc寄存器配置组件和soc主节点代理组件;
11、所述验证环境复用模块,用于根据所述初始soc级验证环境对所述初始ip级验证环境中的指定组件进行复用修改,其中,所述指定组件为所述初始初始ip级验证环境中的功能组件。
12、根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:
13、至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的方法。
14、根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的方法。
15、本发明实施例的技术方案,在确定片上系统soc的验证环境时,通过对开发比较成熟的ip核所对应的ip级验证环境进行复用,以获取soc层级所对应的整体验证环境,从而显著节省了soc验证环境确定时所对应的开发工作量,并且提高了soc层级验证环境的确定效率。
16、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
1.一种片上系统soc的验证环境确定方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述soc主节点代理模块通过接口连接到处理器;
3.根据权利要求1所述的方法,其特征在于,所述指定组件指验证环境组件或接口组件或测试用例组件或后门任务组件或寄存器定义组件;
4.根据权利要求3所述的方法,其特征在于,所述指定组件包括验证环境组件,所述根据所述初始soc级验证环境对所述初始ip级验证环境中的指定组件进行复用修改,包括:
5.根据权利要求3所述的方法,其特征在于,所述指定组件包括接口组件,所述根据所述初始soc级验证环境对所述初始ip级验证环境中的指定组件进行复用修改,包括:
6.根据权利要求3所述的方法,其特征在于,所述指定组件包括测试用例组件,所述根据所述初始soc级验证环境对所述初始ip级验证环境中的指定组件进行复用修改,包括:
7.根据权利要求3所述的方法,其特征在于,所述指定组件包括后门任务组件,所述根据所述初始soc级验证环境对所述初始ip级验证环境中的指定组件进行复用修改,包括:
8.根据权利要求3所述的方法,其特征在于,所述指定组件包括寄存器定义组件,所述根据所述初始soc级验证环境对所述初始ip级验证环境中的指定组件进行复用修改,包括:
9.一种片上系统soc的验证环境确定装置,其特征在于,包括:
10.一种电子设备,其特征在于,所述电子设备包括:
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-8中任一项所述的方法。