本申请涉及计算机,尤其涉及一种芯片验证任务处理方法、装置、电子设备及可读存储介质。
背景技术:
1、芯片验证在集成电路中十分重要,芯片验证用于确定芯片设计是否符合规格要求,是否能在各种预设条件下正常工作。随着芯片设计的复杂性增加,芯片验证过程也越来越复杂。
2、在相关技术中,缺少一种芯片验证任务的分配方法,以将芯片验证任务快速分配给合适的处理对象,这会影响芯片验证的验证效率和验证正确度。
技术实现思路
1、本申请实施例提供一种芯片验证任务处理方法、装置、电子设备及可读存储介质,以解决在先技术中的无法快速进行芯片验证的问题。
2、第一方面,本申请实施例提供了一种芯片验证任务处理方法,包括:
3、响应于芯片验证请求,分别获取至少一个芯片验证任务中,每个芯片验证任务的任务信息,以及至少一个处理对象中,每个处理对象的对象参数;
4、根据所述任务信息,获取芯片验证任务的任务复杂程度值;
5、根据所述对象参数,获取处理对象的对象评价值;
6、根据所述任务复杂程度值和所述对象评价值,将所述芯片验证任务分配至所述处理对象进行芯片验证;所述芯片验证任务的复杂程度值,与分配至所述芯片验证任务的处理对象的对象评价值正相关。
7、第二方面,本申请实施例提供了一种芯片验证任务处理装置,所述装置包括:
8、第一获取模块,用于响应于芯片验证请求,分别获取至少一个芯片验证任务中,每个芯片验证任务的任务信息,以及至少一个处理对象中,每个处理对象的对象参数;
9、第二获取模块,用于根据所述任务信息,获取芯片验证任务的任务复杂程度值;
10、第三获取模块,用于根据所述对象参数,获取处理对象的对象评价值;
11、分配模块,用于根据所述任务复杂程度值和所述对象评价值,将所述芯片验证任务分配至所述处理对象进行芯片验证;所述芯片验证任务的复杂程度值,与分配至所述芯片验证任务的处理对象的对象评价值正相关。
12、第三方面,本申请实施例还提供了一种电子设备,包括处理器;
13、用于存储所述处理器可执行指令的存储器;
14、其中,所述处理器被配置为执行所述指令,以实现所述第一方面的方法。
15、第四方面,本申请实施例还提供了一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行所述第一方面的方法。
16、在本实施例中,获取芯片验证任务的任务复杂程度值,以及处理对象的对象评价值,根据任务复杂程度值和对象评价值,将芯片验证任务分配至处理对象进行芯片验证。任务复杂程度值反映芯片验证任务的难度和复杂程度,对象评价值反映处理对象对应的芯片验证能力;根据任务复杂程度值和对象评价值分配芯片验证任务,相当于根据任务的难度和复杂度,合理的将芯片验证任务分配给具有相应能力和经验的处理对象进行芯片验证。根据本实施例的任务分配策略,可以确保芯片验证任务验证结果的准确度和可靠性。将芯片任务分配至处理对象进行芯片验证,可以将闭源且成本高的芯片验证任务,转换为通过大量处理对象对应的芯片验证用户进行共同验证的开放式验证模式,可以减少芯片验证所消耗的时间和成本。
17、上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
1.一种芯片验证任务处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述对象参数包括处理对象在历史时间段内进行芯片验证的验证行为参数,以及处理对象执行芯片验证任务的验证资质参数;所述根据所述对象参数,获取处理对象的对象评价值,包括:
3.根据权利要求2所述的方法,其特征在于,所述验证行为参数有多个,将所述验证行为参数输入验证行为评价模型,得到验证行为评价值,包括:
4.根据权利要求2所述的方法,其特征在于,将所述验证资质参数输入资质参数评价模型,得到验证资质评价值,包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述任务信息,获取芯片验证任务的任务复杂程度值,包括:
6.根据权利要求1所述的方法,其特征在于,根据所述任务复杂程度值和所述对象评价值,将所述芯片验证任务分配至所述处理对象进行芯片验证,包括:
7.根据权利要求6所述的方法,其特征在于,所述芯片验证任务为验证预设芯片的寄存器传输级代码的正确性;所述根据所述任务复杂程度值和所述对象评价值,将所述芯片验证任务分配至所述处理对象进行芯片验证,包括:
8.一种芯片验证任务处理装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括:处理器;
10.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如权利要求1至7中任一项所述的方法。
