芯片验证方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:39249105 阅读:13 留言:0更新日期:2023-10-30 12:01
本申请涉及一种芯片验证方法、装置、计算机设备和存储介质。所述方法包括:在对芯片中待测设计进行验证的过程中,获取待测设计对应的初始验证工具,初始验证工具包括多个基础组件;获取目标测试用例对应的激励序列,并根据激励序列确定激励序列对应目标数据接口和目标数据接口对应的目标事务类型;在目标数据接口对应的功能组件库中确定目标事务类型对应的多个功能组件;至少将多个基础组件中的部分基础组件替换为多个功能组件,得到目标验证工具,并基于目标验证工具和激励序列对待测设计进行仿真验证。采用本方法能够提高芯片验证过程的灵活性。程的灵活性。程的灵活性。

【技术实现步骤摘要】
芯片验证方法、装置、计算机设备和存储介质


[0001]本申请涉及芯片验证
,特别是涉及一种芯片验证方法、装置、计算机设备和存储介质。

技术介绍

[0002]芯片验证是芯片流片之前关键的一环,通过芯片验证可以最大限度地发现芯片中的潜在问题,对于芯片的生产制造至关重要。目前,针对芯片的模块级和子系统级的芯片验证方法是搭建UVM(Universal Verification Methodology,通用验证方法学)验证工具对芯片中的待测设计(Design Under Test,DUT)进行仿真验证。
[0003]然而,相关技术中的芯片验证方法的灵活性差。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够提高芯片验证过程灵活性的芯片验证方法、装置、计算机设备和可读存储介质。
[0005]第一方面,本申请提供了一种芯片验证方法。所述方法包括:在对芯片中待测设计进行验证的过程中,获取待测设计对应的初始验证工具,初始验证工具包括多个基础组件;获取目标测试用例对应的激励序列,并根据激励序列确定激励序列对应目标数据接口和目标数据接口对应的目标事务类型;在目标数据接口对应的功能组件库中确定目标事务类型对应的多个功能组件;至少将多个基础组件中的部分基础组件替换为多个功能组件,得到目标验证工具,并基于目标验证工具和激励序列对待测设计进行仿真验证。
[0006]在其中一个实施例中,在目标数据接口对应的功能组件库中确定目标事务类型对应的多个功能组件,包括:根据目标事务类型的数量,从功能组件库包括的至少一个功能组件子库中确定目标功能组件子库,其中,各功能组件子库是将功能组件库中各功能组件按照能够处理的事务类型的数量进行划分得到的;从目标功能组件子库中确定与目标事务类型对应的多个功能组件。
[0007]在其中一个实施例中,获取待测设计对应的初始验证工具的过程包括:对待测设计的顶层文件进行传输信号类型分析,确定待测设计的数据接口和数据接口对应的接口类型,顶层文件用于描述待测设计的硬件配置信息;根据接口类型,获取数据接口对应的多个基础组件;对多个基础组件进行编译处理,得到初始验证工具。
[0008]在其中一个实施例中,数据接口的数量为多个;根据接口类型,获取数据接口对应的多个基础组件,包括:针对每个数据接口,根据数据接口对应的接口类型,获取数据接口对应的多个基
础组件;对多个基础组件进行编译处理,得到初始验证工具,包括:对各数据接口对应的多个基础组件分别进行编译处理,得到初始验证工具。
[0009]在其中一个实施例中,激励序列的数量为多个,目标验证工具包括与各激励序列分别对应的验证工具,基于目标验证工具和激励序列对待测设计进行仿真验证,包括:针对每个激励序列,基于激励序列对应的验证工具和激励序列对待测设计进行仿真验证。
[0010]在其中一个实施例中,部分基础组件包括基础驱动器、基础监控器、基础参考模型和基础记分板中的至少一种。
[0011]在其中一个实施例中,基于目标验证工具和激励序列对待测设计进行仿真验证,包括:通过基础激励发生器基于激励序列产生验证激励信号;通过功能驱动器将验证激励信号驱动至目标数据接口;通过功能监控器对目标数据接口进行信号采样,得到验证激励信号和验证激励信号对应的验证结果信号,并将验证激励信号传输至功能参考模型,以及将验证结果信号传输至功能记分板;通过功能参考模型对验证激励信号进行模拟处理,得到模拟结果信号,将模拟结果信号传输至功能记分板;通过功能记分板对模拟结果信号和验证结果信号进行比较处理,得到待测设计对应的验证结果。
[0012]第二方面,本申请还提供了一种芯片验证装置。所述装置包括:初始验证工具获取模块,用于在对芯片中待测设计进行验证的过程中,获取待测设计对应的初始验证工具,初始验证工具包括多个基础组件;事务类型确定模块,用于获取目标测试用例对应的激励序列,并根据激励序列确定激励序列对应目标数据接口和目标数据接口对应的目标事务类型;功能组件确定模块,用于在目标数据接口对应的功能组件库中确定目标事务类型对应的多个功能组件;功能组件替换模块,至少将多个基础组件中的部分基础组件替换为多个功能组件,得到目标验证工具;仿真验证执行模块,用于并基于目标验证工具和激励序列对待测设计进行仿真验证。
[0013]第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述方法的步骤。
[0014]第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面所述方法的步骤。
[0015]上述芯片验证方法、装置、计算机设备和存储介质,通过在对芯片中待测设计进行验证的过程中,获取待测设计对应的初始验证工具,初始验证工具包括多个基础组件;获取
目标测试用例对应的激励序列,并根据激励序列确定激励序列对应目标数据接口和目标数据接口对应的目标事务类型;在目标数据接口对应的功能组件库中确定目标事务类型对应的多个功能组件;至少将多个基础组件中的部分基础组件替换为多个功能组件,得到目标验证工具,并基于目标验证工具和激励序列对待测设计进行仿真验证;这样,上述芯片验证方法中采用的目标验证工具分为两个环节得到:初始验证工具在测试用例运行前编译确定,目标验证工具在目标测试用例启动运行前通过对初始验证工具中的至少部分基础组件进行替换得到,避免了传统技术中为了适应不同的使用场景,不断扩大单个组件的功能,而多个测试用例使用同一套组件,针对某个使用场景下调整组件功能势必会影响其他使用场景的验证使用,导致芯片验证的灵活性差的问题,本申请实施例提供的芯片验证方法可以针对每个测试用例均会重构一个目标验证工具,灵活性较好。
附图说明
[0016]图1为一个实施例中芯片验证方法的流程示意图;
[0017]图2为一个实施例中初始验证工具和目标验证工具的接口框图;
[0018]图3为一个实施例中功能组件库的示例性示意图;
[0019]图4为另一个实施例中功能组件库的示例性示意图;
[0020]图5为一个实施例中得到多个功能组件步骤的流程示意图;
[0021]图6为一个实施例中得到初始验证工具的流程示意图;
[0022]图7为另一个实施例中芯片验证方法的流程示意图;
[0023]图8为一个实施例中芯片验证装置的结构框图;
[0024]图9为一个实施例中计算机设备的内部结构图。
具体实施方式
[0025]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0026]在一个实施例中,如图1所示,提供了一种芯片验证方法,该方法包括:步骤102,在对芯片中待测设计进行验证的过程中,获取本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种芯片验证方法,其特征在于,所述方法包括:在对芯片中待测设计进行验证的过程中,获取所述待测设计对应的初始验证工具,所述初始验证工具包括多个基础组件;获取目标测试用例对应的激励序列,并根据所述激励序列确定所述激励序列对应目标数据接口和所述目标数据接口对应的目标事务类型;在所述目标数据接口对应的功能组件库中确定所述目标事务类型对应的多个功能组件;至少将所述多个基础组件中的部分基础组件替换为所述多个功能组件,得到目标验证工具,并基于所述目标验证工具和所述激励序列对所述待测设计进行仿真验证。2.根据权利要求1所述的方法,其特征在于,所述在所述目标数据接口对应的功能组件库中确定所述目标事务类型对应的多个功能组件,包括:根据所述目标事务类型的数量,从所述功能组件库包括的至少一个功能组件子库中确定目标功能组件子库,其中,各所述功能组件子库是将所述功能组件库中各功能组件按照能够处理的事务类型的数量进行划分得到的;从所述目标功能组件子库中确定与所述目标事务类型对应的所述多个功能组件。3.根据权利要求1所述的方法,其特征在于,所述获取所述待测设计对应的初始验证工具的过程包括:对所述待测设计的顶层文件进行传输信号类型分析,确定所述待测设计的对应的数据接口和所述数据接口对应的接口类型,所述顶层文件用于描述所述待测设计的硬件配置信息;根据所述接口类型,获取所述数据接口对应的多个基础组件;对所述多个基础组件进行编译处理,得到所述初始验证工具。4.根据权利要求3所述的方法,其特征在于,所述数据接口的数量为多个;所述根据所述接口类型,获取所述数据接口对应的多个基础组件,包括:针对每个所述数据接口,根据所述数据接口对应的接口类型,获取所述数据接口对应的多个基础组件;所述对所述多个基础组件进行编译处理,得到所述初始验证工具,包括:对各所述数据接口对应的多个基础组件分别进行编译处理,得到所述初始验证工具。5.根据权利要求1所述的方法,其特征在于,所述激励序列的数量为多个,所述目标验证工具包括与各所述激励序列分别对应的验证工具,所述基于所述目标验证工具和所述激励序列对所述待测设计...

【专利技术属性】
技术研发人员:赵孝轩姚旭奇郭樑王志忠刘启明
申请(专利权)人:南京华芯科晟技术有限公司
类型:发明
国别省市:

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

1