本申请涉及芯片验证,具体涉及一种线上芯片验证方法、系统、电子设备及可读存储介质。
背景技术:
1、芯片验证,就是采用相应的验证语言,验证工具,验证方法,在芯片生产之前验证芯片设计是否符合芯片定义的需求规格,是否已经完全释放了风险,发现并更正了所有的缺陷。但如何提升芯片验证效率及研发效能,减少项目开发过程中由人工操作带来的错误一直是急需解决的问题。
2、因此,有必要提供改进的技术方案以克服现有技术中存在的以上技术问题。
技术实现思路
1、为了解决上述技术问题,本申请提供了一种线上芯片验证方法、系统、电子设备及可读存储介质,可以解决芯片验证因操作复杂及资源利用率低而造成的验证效率和研发效能较低的问题。
2、根据本申请第一方面,提供了一种线上芯片验证方法,包括:
3、利用web端根据用户提交的验证需求生成验证参数,并将所述验证参数及启动任务信号发送至自动验证平台;
4、利用所述自动验证平台在根据所述启动任务信号触发启动后,判断web端发送的验证参数是否满足预设的运行条件;
5、在所述验证参数满足预设的运行条件的情况下,运行对应的验证案例以执行验证任务,并生成验证报告;
6、利用所述web端提取所述验证报告,并展示在所述web端的页面上以供用户查看。
7、可选地,所述判断web端发送的验证参数是否满足预设的运行条件,包括:
8、分析所述验证参数,根据所述验证参数对应的执行环境和验证环境选择验证工具,并利用所述验证工具确认后端的所述验证案例是否准备就绪;
9、在确认后端的所述验证案例准备就绪后,利用优先级判定工具判断所述验证参数是否符合验证资源运行状态以及预设的运行规则,并返回判断结果。
10、可选地,利用优先级判定工具判断所述验证参数是否符合验证资源运行状态,包括:
11、检测执行环境以及验证环境的版本号是否与验证参数中验证案例的名称或标识参数吻合,其中,在检测到执行环境以及验证环境的版本号与验证参数中验证案例的名称或标识参数吻合时,判定验证参数符合验证资源运行状态,反之判断不符合;以及
12、利用优先级判定工具判断所述验证参数是否符合预设的运行规则,包括:
13、检测验证参数中验证案例的状态参数、验证案例的时间戳参数以判断对应的验证任务是否可以在当前时间段内运行,其中,在检测到验证案例的状态参数为紧急状态时,或者验证案例的状态参数为非紧急状态且验证案例的时间戳参数处于设置的运行时间段内时,判定验证参数符合预设的运行规则,反之判断不符合。
14、可选地,根据所述验证参数对应的执行环境和验证环境选择验证工具之后,还包括:
15、保存环境参数和执行命令,以便后续侦错。
16、可选地,所述运行对应的验证案例以执行验证任务,包括:
17、利用自动化验证脚本分配工具根据所述验证参数获取对应的验证案例,并再次进行环境检查和可行性判断;
18、利用自动化验证脚本分配工具从设定的数据库中下载对应的位文件并自动烧录至待验证的芯片模块中;
19、利用自动化验证脚本分配工具根据所述验证案例对所述待验证的芯片模块执行验证任务。
20、可选地,生成验证报告之后,还包括:
21、利用报告管理工具检查所述验证报告的格式,并核对所述验证报告对应的验证参数以将所述验证报告上传至设定的数据库中的指点位置。
22、可选地,利用web端根据用户提交的验证需求生成验证参数之后,还包括:
23、缓存所述验证参数,以便进行验证失败后的回归验证。
24、根据本申请第二方面,提供了一种线上芯片验证系统,包括:
25、web端,用于实现验证参数的在线输入和验证报告的在线展示,并提供启动任务信号;
26、自动验证平台,接收所述web端发送的所述验证参数和所述启动任务信号,用于根据所述启动任务信号启动,并在判定所述验证参数满足预设的运行条件的情况下,选择对应的验证资源运行对应的验证案例以执行验证任务,并生成所述验证报告。
27、根据本申请第三方面,提供了一种电子设备,包括:处理器以及存储有计算机程序的存储器,其中,所述处理器执行所述计算机程序时能够实现如本申请一些实施例所述的线上芯片验证方法。
28、根据本申请第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其中,所述计算机程序时被处理器执行时能够实现如本申请一些实施例所述的线上芯片验证方法。
29、采用本申请任一实施例中的技术方案,能够极大地提升芯片的验证效率及研发效能,并减少项目开发过程中由人工操作带来的错误。
30、应当说明的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
1.一种线上芯片验证方法,包括:
2.根据权利要求1所述的线上芯片验证方法,其中,判断web端发送的验证参数是否满足预设的运行条件,包括:
3.根据权利要求2所述的线上芯片验证方法,其中,利用优先级判定工具判断所述验证参数是否符合验证资源运行状态,包括:
4.根据权利要求2所述的线上芯片验证方法,其中,根据所述验证参数对应的执行环境和验证环境选择验证工具之后,还包括:
5.根据权利要求1所述的线上芯片验证方法,其中,所述运行对应的验证案例以执行验证任务,包括:
6.根据权利要求1所述的线上芯片验证方法,其中,生成验证报告之后,还包括:
7.根据权利要求1所述的线上芯片验证方法,其中,利用web端根据用户提交的验证需求生成验证参数之后,还包括:
8.一种线上芯片验证系统,包括:
9.一种电子设备,其中,包括:处理器以及存储有计算机程序的存储器,其中,所述处理器执行所述计算机程序时能够实现如权利要求1-7中任一项所述的线上芯片验证方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其中,所述计算机程序时被处理器执行时能够实现如权利要求1-7中任一项所述的线上芯片验证方法。