一种芯片验证方法、装置、电子设备及存储介质制造方法及图纸

技术编号:26375715 阅读:14 留言:0更新日期:2020-11-19 23:44
本申请提供一种芯片验证方法、装置、电子设备及存储介质。该方法包括:验证平台向芯片发送第一预设通道的第一验证请求,并强制拉取循环仲裁算法模块对应的第二预设通道的信号,以使循环仲裁算法模块接收到第一预设通道的请求和所述第二预设通道的请求;验证平台接收芯片发送的第一验证结果,第一验证结果包括循环仲裁算法模块根据当前通道信号优先级确定响应的目标通道对应的请求以及响应结果,以实现对芯片验证。本申请实施例通过上述方式能够覆盖到循环仲裁模块同时接收到多个通道发送的请求的场景,从而更加全面的对芯片进行验证。

【技术实现步骤摘要】
一种芯片验证方法、装置、电子设备及存储介质
本申请涉及芯片验证
,具体而言,涉及一种芯片验证方法、装置、电子设备及存储介质。
技术介绍
随着人工智能AI等新技术的不断涌现,人机交互以及智能化要求越来越高,芯片的功能将会越来越复杂。从设计角度而言,系统级芯片SOC可以定义基于内核模块的复用技术,利用现成的内核可快速开发高性能复杂芯片,功能角度而言,SOC可将整个系统集成在一颗芯片上,使产品性能大大提高,体积显著缩小。由于一个芯片上集成了很多功能,在研发出芯片后需要对该芯片进行验证,以保证流片前设计代码功能正确。以对USB3.0芯片进行验证为例,在USB3.0芯片中包括有循环仲裁算法模块,为了能够对USB3.0芯片中的循环仲裁算法模块进行验证,验证人员在验证平台上配置一些验证用例,并通过验证用例对循环仲裁算法模块进行验证。由于验证平台将验证用例输入到USB3.0芯片的接口处之后,该验证用例需要经过其他组件进行逻辑运算后才能够到达循环仲裁算法模块,因此,到达循环仲裁算法模块的信息很可能与验证平台输出的信息不同。通过多次验证发现,有些场景很难覆盖到,从而导致无法对芯片进行全面验证的问题。
技术实现思路
本申请实施例的目的在于提供一种芯片验证方法、装置、电子设备及存储介质,用以实现对芯片进行全面的验证。第一方面,本申请实施例提供一种芯片验证方法,用于对包含循环仲裁算法模块的芯片进行验证,所述方法包括:验证平台向所述芯片发送第一预设通道的第一验证请求,并强制拉取所述循环仲裁算法模块对应的第二预设通道的信号,以使所述循环仲裁算法模块接收到所述第一预设通道的请求和所述第二预设通道的请求;所述验证平台接收所述芯片发送的第一验证结果,所述第一验证结果包括所述循环仲裁算法模块根据当前通道信号优先级确定响应的目标通道对应的请求,以及响应结果,以实现对所述芯片验证;其中,目标通道为所述第一预设通道和所述第二预设通道中的一条通道。本申请实施例通过验证平台向芯片发送的第一预设通道的第一验证请求的同时,强制拉取循环仲裁算法模块中第二预设通道的信号,从而使得循环仲裁模块同时接收到第一预设通道的请求和第二预设通道的请求,并对接收到的请求进行仲裁,选择其中一个请求进行响应,通过上述方式能够覆盖到循环仲裁模块同时接收到多个通道发送的请求的场景,从而更加全面的对芯片进行验证。进一步地,所述方法还包括:验证平台向所述芯片发送第三预设通道的第二验证请求,以使所述循环仲裁算法模块接收到对应的请求;接收所述芯片发送的第二验证结果,所述第二验证结果包括所述循环仲裁算法模块根据当前通道信号优先级确定响应目标通道对应的请求,以及响应结果,以实现对所述芯片的验证。验证平台通过只向芯片发送第二验证请求能够满足一些场景的验证需求。第二方面,本申请实施例提供一种芯片验证方法,用于对包含循环仲裁算法模块的芯片进行验证,所述方法包括:所述芯片接收验证平台发送的第一预设通道的第一验证请求,并根据所述验证平台强制拉取所述循环仲裁算法模块对应的第二预设通道的信号,以使所述循环仲裁算法模块接收到所述第一预设通道的请求和第二预设通道的请求;所述芯片中的循环仲裁算法模块根据当前通道优先级确定目标通道,并响应所述目标通道对应的请求;其中,所述目标通道为所述第一预设通道和所述第二预设通道中的一条通道;所述芯片向所述验证平台发送第一验证结果,所述第一验证结果包括所述循环仲裁算法模块响应的所述目标通道对应的请求,以及响应结果,以实现对所述芯片的验证。本申请实施例通过验证平台向芯片发送的第一预设通道的第一验证请求的同时,强制拉取循环仲裁算法模块中第二预设通道的信号,从而使得循环仲裁模块同时接收到第一预设通道的请求和第二预设通道的请求,并对接收到的请求进行仲裁,选择其中一个请求进行响应,通过上述方式能够覆盖到循环仲裁模块同时接收到多个通道发送的请求的场景,从而更加全面的对芯片进行验证。进一步地,在响应所述目标通道对应的请求之后,所述方法还包括:所述芯片将所述目标通道对应的优先级置为最低级。以实现对请求的循环仲裁。进一步地,所述根据当前通道优先级确定目标通道,包括:所述芯片中的循环仲裁算法模块将当前通道优先级中最高优先级对应的通道作为目标通道。进一步地,所述方法还包括:所述芯片接收所述验证平台发送的第三预设通道的第二验证请求,以使所述循环仲裁算法模块接收到对应的请求;所述芯片中的循环仲裁算法模块根据当前通道优先级确定目标通道,并响应所述目标通道对应的请求;所述芯片向所述验证平台发送第二验证结果,所述第二验证结果包括所述循环仲裁算法模块响应的所述目标通道对应的请求,以及响应结果,以实现对所述芯片的验证。通过接收验证平台发送的第二验证请求能够满足一些场景的验证需求。第三方面,本申请实施例提供一种芯片验证装置,用于对包含循环仲裁算法模块的芯片进行验证,所述装置包括:请求发送模块,用于向所述芯片发送第一预设通道的第一验证请求,并强制拉取所述循环仲裁算法模块对应的第二预设通道的信号,以使所述循环仲裁算法模块接收到所述第一预设通道的请求和所述第二预设通道的请求;结果接收模块,用于接收所述芯片发送的第一验证结果,所述第一验证结果包括所述循环仲裁算法模块根据当前通道信号优先级确定响应的目标通道对应的请求,以及响应结果,以实现对所述芯片验证;其中,目标通道为所述第一预设通道和所述第二预设通道中的一条通道。第四方面,本申请实施例提供一种芯片验证装置,用于对包含循环仲裁算法模块的芯片进行验证,所述装置包括:请求接收模块,用于接收验证平台发送的第一预设通道的第一验证请求,并根据所述验证平台强制拉取所述循环仲裁算法模块对应的第二预设通道的信号,以使所述循环仲裁算法模块接收到所述第一预设通道的请求和第二预设通道的请求;通道确定模块,用于中的循环仲裁算法模块根据当前通道优先级确定目标通道,并响应所述目标通道对应的请求;其中,所述目标通道为所述第一预设通道和所述第二预设通道中的一条通道;结果发送模块,用于向所述验证平台发送第一验证结果,所述第一验证结果包括所述循环仲裁算法模块响应的所述目标通道对应的请求,以及响应结果,以实现对所述芯片的验证。第五方面,本申请实施例提供一种电子设备,包括:处理器、存储器和总线,其中,所述处理器和所述存储器通过所述总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行第一方面或第二方面的方法。第六方面,本申请实施例提供一种非暂态计算机可读存储介质,包括:所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行第一方面或第二方面的方法。本申请的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请实施例了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附本文档来自技高网...

【技术保护点】
1.一种芯片验证方法,其特征在于,用于对包含循环仲裁算法模块的芯片进行验证,所述方法包括:/n验证平台向所述芯片发送第一预设通道的第一验证请求,并强制拉取所述循环仲裁算法模块对应的第二预设通道的信号,以使所述循环仲裁算法模块接收到所述第一预设通道的请求和所述第二预设通道的请求;/n所述验证平台接收所述芯片发送的第一验证结果,所述第一验证结果包括所述循环仲裁算法模块根据当前通道信号优先级确定响应的目标通道对应的请求,以及响应结果,以实现对所述芯片验证;其中,目标通道为所述第一预设通道和所述第二预设通道中的一条通道。/n

【技术特征摘要】
1.一种芯片验证方法,其特征在于,用于对包含循环仲裁算法模块的芯片进行验证,所述方法包括:
验证平台向所述芯片发送第一预设通道的第一验证请求,并强制拉取所述循环仲裁算法模块对应的第二预设通道的信号,以使所述循环仲裁算法模块接收到所述第一预设通道的请求和所述第二预设通道的请求;
所述验证平台接收所述芯片发送的第一验证结果,所述第一验证结果包括所述循环仲裁算法模块根据当前通道信号优先级确定响应的目标通道对应的请求,以及响应结果,以实现对所述芯片验证;其中,目标通道为所述第一预设通道和所述第二预设通道中的一条通道。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
验证平台向所述芯片发送第三预设通道的第二验证请求,以使所述循环仲裁算法模块接收到对应的请求;
接收所述芯片发送的第二验证结果,所述第二验证结果包括所述循环仲裁算法模块根据当前通道信号优先级确定响应目标通道对应的请求,以及响应结果,以实现对所述芯片的验证。


3.一种芯片验证方法,其特征在于,用于对包含循环仲裁算法模块的芯片进行验证,所述方法包括:
所述芯片接收验证平台发送的第一预设通道的第一验证请求,并根据所述验证平台强制拉取所述循环仲裁算法模块对应的第二预设通道的信号,以使所述循环仲裁算法模块接收到所述第一预设通道的请求和第二预设通道的请求;
所述芯片中的循环仲裁算法模块根据当前通道优先级确定目标通道,并响应所述目标通道对应的请求;其中,所述目标通道为所述第一预设通道和所述第二预设通道中的一条通道;
所述芯片向所述验证平台发送第一验证结果,所述第一验证结果包括所述循环仲裁算法模块响应的所述目标通道对应的请求,以及响应结果,以实现对所述芯片的验证。


4.根据权利要求3所述的方法,其特征在于,在响应所述目标通道对应的请求之后,所述方法还包括:
所述芯片将所述目标通道对应的优先级置为最低级。


5.根据权利要求3所述的方法,其特征在于,所述根据当前通道优先级确定目标通道,包括:
所述芯片中的循环仲裁算法模块将当前通道优先级中最高优先级对应的通道作为目标通道。


6.根据权利要求3所述的方法,其特征在于,所述方法还包括:
所述芯片接收所述验证平台发送的第三预设通道...

【专利技术属性】
技术研发人员:黄书茜
申请(专利权)人:海光信息技术有限公司
类型:发明
国别省市:天津;12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1