System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 激励产生方法、设备、存储介质及激励产生器技术_技高网

激励产生方法、设备、存储介质及激励产生器技术

技术编号:41107503 阅读:2 留言:0更新日期:2024-04-25 14:01
本申请提供一种激励产生方法、设备、存储介质及激励产生器,其中,所述方法包括:读取测试激励描述文件,依据所述测试激励描述文件生成多个约束实例和多个序列实例,所述测试激励描述文件中包括序列数组和约束数组,所述序列数组用于记录测试用例中每一序列的序列信息,所述约束数组用于记录测试用例中每一序列的约束信息;依据所述多个序列实例和所述多个约束实例生成传输包队列,将测试用例中的每一序列及每一序列的约束均拆分出来独立的进行保存,提高了维护性和可靠性,提高了开发测试用例的效率,进而提升了整体验证效率。

【技术实现步骤摘要】

本申请属于芯片,具体涉及一种激励产生方法、设备、存储介质及激励产生器


技术介绍

1、在大模型并行高性能计算系统中,因为缓存空间有限问题,就需要大规模、高带宽、低延迟的互联网络去处理大量计算数据的搬运,互联网络的功能以及性能的验证就至关重要。由于这种互联网络往往包含多级模块以及众多路由模块,因此,使用芯片验证方法如uvm(universal verification methodology,通用验证方法学)对互联网络逐级验证往往伴随着多级激励约束的重复开发以及大量重复代码引入,需要投入大量人力,产生了高额维护成本。


技术实现思路

1、鉴于此,本申请的目的在于提供一种激励产生方法、设备、存储介质及激励产生器,提高芯片验证效率。

2、第一方面,本申请实施例提供了一种激励产生方法,所述方法包括:读取测试激励描述文件,依据所述测试激励描述文件生成多个约束实例和多个序列实例,所述测试激励描述文件中包括序列数组和约束数组,所述序列数组用于记录测试用例中每一序列的序列信息,所述约束数组用于记录测试用例中每一序列的约束信息;依据所述多个序列实例和所述多个约束实例生成传输包队列。

3、上述激励产生方法,将测试用例中的每一序列及每一序列的约束均拆分出来独立的进行保存,测试用例中的序列采用积木式的叠加,放弃传统多层次的uvm激励约束,从而大大提高了维护性和可靠性,在需要对序列或者约束进行修改时,仅需获取需要修改的内容进行修改,无需重新进行编写,便于开发人员进行测试用例的生成或者修改,减少了开发人员的工作量。此外,序列相互组合形成测试用例,序列之间为组合约束关系,避免了现有技术中序列的多级约束,提高了开发测试用例的效率,进而提升了整体验证效率。

4、在本申请一个可选实施例中,所述测试激励描述文件中所述约束数组的索引值为序列数组的编号。

5、在本申请一个可选实施例中,所述序列数组包括:参与激励的序列器、笔数、同步状态、结束状态。

6、在本申请一个可选实施例中,所述约束数组包括:激励地址、激励动作。

7、在本申请一个可选实施例中,所述依据所述测试激励描述文件生成多个序列实例,包括:获取所述序列数组中的每一序列;依据序列中实例参数将每一序列进行实例化,生成所述多个序列实例,,所述实例参数包括参与激励的序列器、读写类型。

8、在本申请一个可选实施例中,所述依据所述测试激励描述文件生成多个约束实例,包括:依据约束数组中的每一约束的约束描述进行实例化,生成所述多个约束实例;将约束下的约束实例关联至对应序列下的每一序列实例。

9、在本申请一个可选实施例中,所述测试激励描述文件为命令行参数。

10、上述方法中采用命令行参数定义测试序列,避免重复开发测试激励引入的巨量重复代码,可以避免大量重复编译,提升了仿真的效率。另外,由于层级约束变化为命令行组合约束,同时也提高了开发测试用例的效率,进而提升了整体验证效率。

11、第二方面,本申请实施例提供了一种激励产生器,所述激励产生器包括:参数处理器,用于读取测试激励描述文件,依据所述测试激励描述文件生成多个约束实例和多个序列实例,所述测试激励描述文件中包括序列数组和约束数组,所述序列数组用于记录测试用例中每一序列的序列信息,所述约束数组用于记录测试用例中每一序列的约束信息;传输包产生器,用于依据所述多个序列实例和所述多个约束实例生成传输包队列。

12、第三方面,本申请实施例提供了一种电子设备,包括:存储器和处理器,所述处理器与所述存储器连接;所述存储器,用于存储程序;所述处理器,用于调用存储于所述存储器中的程序,以执行第一方面中任一项所述的方法。

13、第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时,执行第一方面中任一项所述的方法。

14、本申请的其他特征和优点将在随后的说明书阐述。本申请的目的和其他优点可通过在所写的说明书以及附图中所特别指出的结构来实现和获得。

本文档来自技高网...

【技术保护点】

1.一种激励产生方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述测试激励描述文件中所述约束数组的索引值为序列数组的编号。

3.根据权利要求1所述的方法,其特征在于,所述序列数组包括:参与激励的序列器、笔数、同步状态、结束状态。

4.根据权利要求1所述的方法,其特征在于,所述约束数组包括:激励地址、激励动作。

5.根据权利要求3所述的方法,其特征在于,所述依据所述测试激励描述文件生成多个序列实例,包括:

6.根据权利要求5所述的方法,其特征在于,所述依据所述测试激励描述文件生成多个约束实例,包括:

7.根据权利要求1所述的方法,其特征在于,所述测试激励描述文件为命令行参数。

8.一种激励产生器,其特征在于,所述激励产生器包括:

9.一种电子设备,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器运行时,执行如权利要求1-7中任一项所述的方法。

【技术特征摘要】

1.一种激励产生方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述测试激励描述文件中所述约束数组的索引值为序列数组的编号。

3.根据权利要求1所述的方法,其特征在于,所述序列数组包括:参与激励的序列器、笔数、同步状态、结束状态。

4.根据权利要求1所述的方法,其特征在于,所述约束数组包括:激励地址、激励动作。

5.根据权利要求3所述的方法,其特征在于,所述依据所述测试激励描述文件生成多个序列实...

【专利技术属性】
技术研发人员:赵新星
申请(专利权)人:上海天数算力电子科技有限公司
类型:发明
国别省市:

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

1