一种芯片验证方法及装置制造方法及图纸

技术编号:38818591 阅读:23 留言:0更新日期:2023-09-15 19:57
本发明专利技术实施例提供了一种芯片验证方法及装置。涉及芯片验证技术领域,应用于芯片验证设备,芯片验证设备中记录有PSS模型以及接口,PSS模型用于生成描述芯片中部件的场景文件,接口用于生成进行芯片验证的测试用例代码,上述方法包括:接收模型确定指令,在所存储的PSS模型中选择模型确定指令指示的目标PSS模型;基于目标PSS模型,生成目标场景文件;接收接口确定指令,在所存储的接口中选择接口确定指令指示的目标接口;基于目标接口,生成目标测试用例代码;运行目标场景文件构建芯片验证场景,运行目标测试用例代码生成测试用例;基于所构建的芯片验证场景与所生成的测试用例进行芯片验证。应用本发明专利技术实施例提供的方案可以实现芯片验证。实现芯片验证。实现芯片验证。

【技术实现步骤摘要】
一种芯片验证方法及装置


[0001]本专利技术涉及芯片验证
,特别是涉及一种芯片验证方法及装置。

技术介绍

[0002]随着集成电路复杂性的逐渐提高,如多核多线程中央处理器、多维度片上网络、高速高密度接口、各类外设等IP(Intellectual Property,具有知识产权的芯片设计组件)均集成在芯片上,使得芯片验证场景极其复杂,为了解决芯片验证场景复杂的问题,相关技术中在传统芯片验证平台上引入了PSS(Portable Stimulus Standard,便携式测试和激励标准),通过定义PSS模型可以定义验证模型,以此来描述激励和测试场景,从而实现芯片验证。

技术实现思路

[0003]本专利技术实施例的目的在于提供一种芯片验证方法及装置,以实现芯片验证。具体技术方案如下:
[0004]在本专利技术实施的第一方面,首先提供了一种芯片验证方法,应用于芯片验证设备,所述芯片验证设备中记录有PSS模型以及接口,所述PSS模型用于生成描述芯片中部件的场景文件,所述接口用于生成进行芯片验证的测试用例代码,所述方法包括:
[0005]接收模型确定指令,在所存储的PSS模型中选择所述模型确定指令指示的目标PSS模型;
[0006]基于所述目标PSS模型,生成目标场景文件;
[0007]接收接口确定指令,在所存储的接口中选择所述接口确定指令指示的目标接口;
[0008]基于所述目标接口,生成目标测试用例代码;
[0009]运行所述目标场景文件构建芯片验证场景,运行所述目标测试用例代码生成测试用例;
[0010]基于所构建的芯片验证场景与所生成的测试用例进行芯片验证。
[0011]在一种可能的实施例中,所述芯片验证设备中存储的接口包括用于生成芯片中硬件数据传输口测试用例的数据传输接口、用于生成AMBA测试用例的AMBA接口以及用于生成存储器模型测试用例的存储器模型接口;
[0012]所述数据传输接口包括用于生成芯片中硬件数据传输口测试用例的VIP接口、生成芯片中硬件数据传输口测试用例的AVIP接口;
[0013]所述AMBA接口包括用于生成AXI测试用例的接口、用于生成AHB测试用例的接口、用于生成APB测试用例的接口;
[0014]所述存储器模型接口包括用于生成FLASH存储器测试用例的接口、用于生成DDRx测试用例的接口、用于生成SRAM测试用例的接口。
[0015]在一种可能的实施例中,所述芯片验证设备包括场景描述层、PSS适配层与TB层,所记录的PSS模型存储于所述场景描述层中,所记录的接口存储于所述PSS适配层中,所述
TB层中包含用于进行芯片验证的验证平台。
[0016]在一种可能的实施例中,所述芯片验证设备中配置有验证管理平台,所述接收模型确定指令,在所存储的PSS模型中选择所述模型确定指令指示的目标PSS模型,包括:
[0017]通过所述验证管理平台接收模型确定指令,并在所存储的PSS模型中选择所述模型确定指令指示的目标PSS模型;
[0018]所述接收接口确定指令,在所存储的接口中选择所述接口确定指令指示的目标接口,包括:
[0019]通过所述验证管理平台接收接口确定指令,并在所存储的接口中选择所述接口确定指令指示的目标接口。
[0020]在本专利技术实施的第二方面,还提供了一种芯片验证装置,应用于芯片验证设备,所述芯片验证设备中记录有PSS模型以及接口,所述PSS模型用于生成描述芯片中部件的场景文件,所述接口用于生成进行芯片验证的测试用例代码,所述装置包括:
[0021]模型选择模块,用于接收模型确定指令,在所存储的PSS模型中选择所述模型确定指令指示的目标PSS模型;
[0022]文件生成模块,用于基于所述目标PSS模型,生成目标场景文件;
[0023]接口选择模块,用于接收接口确定指令,在所存储的接口中选择所述接口确定指令指示的目标接口;
[0024]代码生成模块,用于基于所述目标接口,生成目标测试用例代码;
[0025]运行模块,用于运行所述目标场景文件构建芯片验证场景,运行所述目标测试用例代码生成测试用例;
[0026]芯片验证模块,用于基于所构建的芯片验证场景与所生成的测试用例进行芯片验证。
[0027]在一种可能的实施例中,所述芯片验证设备中存储的接口包括用于生成芯片中硬件数据传输口测试用例的数据传输接口、用于生成AMBA测试用例的AMBA接口以及用于生成存储器模型测试用例的存储器模型接口;
[0028]所述数据传输接口包括用于生成芯片中硬件数据传输口测试用例的VIP接口、生成芯片中硬件数据传输口测试用例的AVIP接口;
[0029]所述AMBA接口包括用于生成AXI测试用例的接口、用于生成AHB测试用例的接口、用于生成APB测试用例的接口;
[0030]所述存储器模型接口包括用于生成FLASH存储器测试用例的接口、用于生成DDRx测试用例的接口、用于生成SRAM测试用例的接口。
[0031]在一种可能的实施例中,所述芯片验证设备包括场景描述层、PSS适配层与TB层,所记录的PSS模型存储于所述场景描述层中,所记录的接口存储于所述PSS适配层中,所述TB层中包含用于进行芯片验证的验证平台。
[0032]在一种可能的实施例中,所述芯片验证设备中配置有验证管理平台,所述模型选择模块,具体用于通过所述验证管理平台接收模型确定指令,并在所存储的PSS模型中选择所述模型确定指令指示的目标PSS模型;
[0033]所述接口选择模块,具体用于通过所述验证管理平台接收接口确定指令,并在所存储的接口中选择所述接口确定指令指示的目标接口。
[0034]在本专利技术实施的又一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面任一所述的方法步骤。
[0035]本专利技术实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面任一所述的方法步骤。
[0036]本专利技术实施例有益效果:
[0037]本专利技术实施例提供的芯片验证方法,应用于芯片验证设备,由于芯片验证设备中记录有PSS模型以及接口,PSS模型用于生成描述芯片中部件的场景文件,接口用于生成进行芯片验证的测试用例代码,因此,芯片验证设备在接收到接收模型确定指令的情况下,可以在所存储的PSS模型中选择模型确定指令指示的目标PSS模型,并基于目标PSS模型,生成目标场景文件,在接收接口确定指令的情况下,在所存储的接口中选择接口确定指令指示的目标接口,并基于目标接口,生成目标测试用例代码。芯片验证设备运行目标场景文件和目标测试用例代码,可以构建芯片验证场景并生成测试用例,从而基于所构建的芯片验证场景与所生成的测试用例进行芯片验证。
[0038]并且,芯片验证设备中分别记录有PSS模型以及接口,因此,在构建芯片验证场景时,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种芯片验证方法,其特征在于,应用于芯片验证设备,所述芯片验证设备中记录有便携式测试和激励标准PSS模型以及接口,所述PSS模型用于生成描述芯片中部件的场景文件,所述接口用于生成进行芯片验证的测试用例代码,所述方法包括:接收模型确定指令,在所存储的PSS模型中选择所述模型确定指令指示的目标PSS模型;基于所述目标PSS模型,生成目标场景文件;接收接口确定指令,在所存储的接口中选择所述接口确定指令指示的目标接口;基于所述目标接口,生成目标测试用例代码;运行所述目标场景文件构建芯片验证场景,运行所述目标测试用例代码生成测试用例;基于所构建的芯片验证场景与所生成的测试用例进行芯片验证。2.根据权利要求1所述的方法,其特征在于,所述芯片验证设备中存储的接口包括用于生成芯片中硬件数据传输口测试用例的数据传输接口、用于生成高级微控制器总线架构AMBA测试用例的AMBA接口以及用于生成存储器模型测试用例的存储器模型接口;所述数据传输接口包括用于生成芯片中硬件数据传输口测试用例的具有知识产权的芯片设计组件验证单元VIP接口、生成芯片中硬件数据传输口测试用例的具有知识产权的芯片设计组件加速验证单元AVIP接口;所述AMBA接口包括用于生成高级拓展接口AXI测试用例的接口、用于生成高级高性能总线AHB测试用例的接口、用于生成高级外围总线APB测试用例的接口;所述存储器模型接口包括用于生成闪存FLASH存储器测试用例的接口、用于生成双通道同步动态随机存取存储器DDRx测试用例的接口、用于生成静态随机存取存储器SRAM测试用例的接口。3.根据权利要求1所述的方法,其特征在于,所述芯片验证设备包括场景描述层、PSS适配层与测试台TB层,所记录的PSS模型存储于所述场景描述层中,所记录的接口存储于所述PSS适配层中,所述TB层中包含用于进行芯片验证的验证平台。4.根据权利要求1

3中任一项所述的方法,其特征在于,所述芯片验证设备中配置有验证管理平台,所述接收模型确定指令,在所存储的PSS模型中选择所述模型确定指令指示的目标PSS模型,包括:通过所述验证管理平台接收模型确定指令,并在所存储的PSS模型中选择所述模型确定指令指示的目标PSS模型;所述接收接口确定指令,在所存储的接口中选择所述接口确定指令指示的目标接口,包括:通过所述验证管理平台接收接口确定指令,并在所存储的接口中选择所述接口确定指令指示的目标接口。5.一种芯片验证装置,其特征在于,应用于芯片验证设备,所述芯片验证设备中记录有便携式测试和激励...

【专利技术属性】
技术研发人员:陈悦王锋王磊
申请(专利权)人:新华三半导体技术有限公司
类型:发明
国别省市:

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

1