一种芯片接口的验证方法、装置、设备及介质制造方法及图纸

技术编号:36956671 阅读:43 留言:0更新日期:2023-03-22 19:17
本申请公开了一种芯片接口的验证方法、装置、设备及介质。该方法包括:接收接口验证命令,根据接口验证命令确定与接口验证命令对应的目标验证程序,根据接口验证命令确定与待验证芯片对应的目标应用程序,并将目标应用程序下载到待验证芯片中,根据接口验证命令和目标验证程序确定目标配置参数文件和目标脚本,根据目标配置参数文件对FPGA的参数进行配置,利用目标应用程序和目标验证程序,通过调用目标脚本对待验证芯片的接口进行验证。其中,通过对FPGA的参数进行配置,实现将待验证接口对应的电路连接且配置好对应的参数,通过调用目标脚本并利用目标应用程序和验证程序对芯片接口进行验证,实现对芯片的自动化验证,提高了验证效率。验证效率。验证效率。

【技术实现步骤摘要】
一种芯片接口的验证方法、装置、设备及介质


[0001]本申请涉及芯片验证
,特别是涉及一种芯片接口的验证方法、装置、设备及介质。

技术介绍

[0002]随着科学技术的发展,芯片逐渐成为电子产品的核心。目前,芯片的验证阶段占据了整个芯片开周期的大部分时间,因此对芯片系统的验证成为在原型芯片验证中的重要环节之一。
[0003]在现有技术中,对于芯片接口的验证,通常采用接口电路与原型芯片验证相配合。一种方法是在芯片的IO电路的功能定型后,再制作验证主板。另一种方法是在制作验证主板时,外部接口电路与芯片的接口不做电路连接,后期再通过手动做电路进行连接,比如,验证芯片的IO某个的接口功能时,就需手动跳线修改调整电路连接。第一种方法确定了整个验证主板,但是,如果修改验证功能就需要重新制作验证主板,费时费力,降低了芯片接口的验证效率,且由于IO管脚众多,同时单个IO管脚的复用功能最多能多达15种,在实际操作中可能无法对IO接口的所有功能进行验证,导致验证的覆盖率低;第二种方法是通过人工对电路进行调整和修改,但是,如果在修改电路连接时连接错误或者连接导线的质量出现问题,都可能无法实现对芯片接口的验证,还有可能因为连接错误导致芯片损坏,降低了验证结果的准确性,同时降低了芯片接口的验证效率。
[0004]基于此,如何提高验证结果的准确性,以及如何提高芯片接口的验证效率,是本领域技术人员亟待解决的技术问题。

技术实现思路

[0005]基于上述问题,本申请提供了一种芯片接口的验证方法、装置、设备及介质,以提高验证结果的准确性,以及芯片接口的验证效率。
[0006]本申请实施例公开了如下技术方案:
[0007]第一方面,本申请实施例提供一种芯片接口的验证方法,所述方法包括:
[0008]接收接口验证命令;
[0009]根据所述接口验证命令确定与所述接口验证命令对应的目标验证程序;
[0010]根据所述接口验证命令确定与待验证芯片对应的目标应用程序,并将所述目标应用程序下载到所述待验证芯片中;
[0011]根据所述接口验证命令和所述目标验证程序确定目标配置参数文件和目标脚本;
[0012]根据所述目标配置参数文件对FPGA的参数进行配置;
[0013]利用所述目标应用程序和所述目标验证程序,通过调用所述目标脚本对所述待验证芯片的接口进行验证。
[0014]可选地,所述根据所述接口验证命令和所述目标验证程序确定目标配置参数文件和目标脚本,包括:
[0015]根据所述接口验证命令确定与所述接口验证命令对应的电路图;
[0016]根据所述电路图确定验证接口电路与待验证芯片的接口电路之间的多个对应关系,生成接口电路连接对应关系表;
[0017]根据所述接口电路连接对应关系表生成目标配置参数文件;
[0018]根据所述目标验证程序确定所述目标脚本。
[0019]可选地,所述根据所述接口验证命令确定与所述接口验证命令对应的目标验证程序,包括:
[0020]根据所述接口验证命令确定待验证芯片的目标验证接口电路;所述目标验证接口电路为主接口电路或从接口电路;
[0021]若所述目标验证接口电路为主接口电路,则将与所述主接口电路对应的主接口验证程序作为目标验证程序;
[0022]若所述目标验证接口电路为从接口电路,则将与所述从接口电路对应的从接口验证程序作为目标验证程序。
[0023]可选地,所述根据所述目标配置参数文件对FPGA的参数进行配置,包括:
[0024]根据所述目标配置参数文件对待验证芯片的接口电路的参数进行配置;
[0025]根据所述目标配置参数文件对FPGA中的验证接口电路的参数进行配置。
[0026]第二方面,本申请实施例提供一种芯片接口的验证装置,所述装置包括:接口验证命令接收模块,目标验证程序确定模块,目标应用程序确定与下载模块,参数与脚本确定模块,参数配置模块和芯片接口验证模块;
[0027]所述接口验证命令接收模块,用于接收接口验证命令;
[0028]所述目标验证程序确定模块,用于根据所述接口验证命令确定与所述接口验证命令对应的目标验证程序;
[0029]所述目标应用程序确定与下载模块,用于根据所述接口验证命令确定与待验证芯片对应的目标应用程序,并将所述目标应用程序下载到所述待验证芯片中;
[0030]所述参数与脚本确定模块,用于根据所述接口验证命令和所述目标验证程序确定目标配置参数文件和目标脚本;
[0031]所述参数配置模块,用于根据所述目标配置参数文件对FPGA的参数进行配置;
[0032]所述芯片接口验证模块,用于利用所述目标应用程序和所述目标验证程序,通过调用所述目标脚本对所述待验证芯片进行验证。
[0033]可选地,所述参数与脚本确定模块,包括:
[0034]电路图确定模块,用于根据所述接口验证命令确定与所述接口验证命令对应的电路图;
[0035]关系表确定模块,用于根据所述电路图确定验证接口电路与待验证芯片的接口电路之间的多个对应关系,生成接口电路连接对应关系表;
[0036]参数确定模块,用于根据所述接口对应关系表生成目标配置参数文件;
[0037]脚本确定模块,用于根据所述目标验证程序确定所述目标脚本。
[0038]可选地,所述根据所述目标验证程序确定模块,包括:
[0039]验证接口电路确定模块,用于根据所述接口验证命令确定待验证芯片的目标验证接口电路;所述目标验证接口电路为主接口电路或从接口电路;
[0040]第一目标验证程序确定模块,用于若所述目标验证接口电路为主接口电路,则将与所述主接口电路对应的主接口验证程序作为目标验证程序;
[0041]第二目标验证程序确定模块,用于若所述目标验证接口电路为从接口电路,则将与所述从接口电路对应的从接口验证程序作为目标验证程序。
[0042]可选地,所述参数配置模块,包括:
[0043]第一参数配置模块,用于根据所述目标配置参数文件对待验证芯片的接口电路的参数进行配置;
[0044]第二参数配置模块,用于根据所述目标配置参数文件对FPGA中的验证接口电路的参数进行配置。
[0045]第三方面,本申请实施例提供一种计算机设备,包括:存储器,处理器,及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如第一方面所述的芯片接口的验证方法。
[0046]第四方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行如第一方面所述的芯片接口的验证方法。
[0047]相较于现有技术,本申请具有以下有益效果:本申请通过接收接口验证命令,根据所述接口验证命令确定与所述接口验证命令对应的目标验证程序,根据所述接口验证命令确定与待验证芯片对应的目标本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种芯片接口的验证方法,其特征在于,所述方法包括:接收接口验证命令;根据所述接口验证命令确定与所述接口验证命令对应的目标验证程序;根据所述接口验证命令确定与待验证芯片对应的目标应用程序,并将所述目标应用程序下载到所述待验证芯片中;根据所述接口验证命令和所述目标验证程序确定目标配置参数文件和目标脚本;根据所述目标配置参数文件对FPGA的参数进行配置;利用所述目标应用程序和所述目标验证程序,通过调用所述目标脚本对所述待验证芯片的接口进行验证。2.根据权利要求1所述的芯片接口的验证方法,其特征在于,所述根据所述接口验证命令和所述目标验证程序确定目标配置参数文件和目标脚本,包括:根据所述接口验证命令确定与所述接口验证命令对应的电路图;根据所述电路图确定验证接口电路与待验证芯片的接口电路之间的多个对应关系,生成接口电路连接对应关系表;根据所述接口电路连接对应关系表生成目标配置参数文件;根据所述目标验证程序确定所述目标脚本。3.根据权利要求1所述的芯片接口的验证方法,其特征在于,所述根据所述接口验证命令确定与所述接口验证命令对应的目标验证程序,包括:根据所述接口验证命令确定待验证芯片的目标验证接口电路;所述目标验证接口电路为主接口电路或从接口电路;若所述目标验证接口电路为主接口电路,则将与所述主接口电路对应的主接口验证程序作为目标验证程序;若所述目标验证接口电路为从接口电路,则将与所述从接口电路对应的从接口验证程序作为目标验证程序。4.根据权利要求1所述的芯片接口的验证方法,其特征在于,所述根据所述目标配置参数文件对FPGA的参数进行配置,包括:根据所述目标配置参数文件对待验证芯片的接口电路的参数进行配置;根据所述目标配置参数文件对FPGA中的验证接口电路的参数进行配置。5.一种芯片接口的验证装置,其特征在于,所述装置包括:接口验证命令接收模块,目标验证程序确定模块,目标应用程序确定与下载模块,参数与脚本确定模块,参数配置模块和芯片接口验证模块;所述接口验证命令接收模块,用于接收接口验证命令;所述目标验证程序确定模块,用于根据所述接口验证命令确定与所述接口验证命令对应的目标验证程序;所述目标应用程序确定与下载模块,用于根据所述接口验证命令确定与待验证芯片对应的目标应用程序,并将所...

【专利技术属性】
技术研发人员:杨宇陈雅慧马迁
申请(专利权)人:紫光同芯微电子有限公司
类型:发明
国别省市:

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

1