文件生成方法、装置、计算机设备和可读存储介质与流程

专利2026-02-16  18


本技术涉及计算机,特别是涉及一种文件生成方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。


背景技术:

1、在设备(比如芯片)设计完成之后,为了确保设备能够正常投入使用,需要对其进行功能性测试。

2、传统技术中,在对设备进行测试时,主要是通过人工编写针对设备的全模块的编译仿真所用文件,进而对该设备进行测试。但是,在每次进行设备测试时,都需要通过人工手动编写针对设备的全模块的编译仿真所用文件,过程比较繁琐,导致设备测试效率较低。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够提高设备测试效率的文件生成方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。

2、第一方面,本技术提供了一种文件生成方法,包括:

3、获取待测设备的裁剪配置文件;

4、根据所述裁剪配置文件,对所述待测设备的原文件进行更新处理,得到所述待测设备的目标原文件;所述目标原文件包括所述待测设备中的待测模块的原文件,以及所述待测设备中的非待测模块的原文件对应的空文件;

5、根据所述裁剪配置文件,对所述待测设备的验证环境文件模板进行渲染处理,得到所述待测设备的验证环境文件;

6、根据所述目标原文件和所述验证环境文件,得到所述待测设备的编译仿真所用文件。

7、在其中一个实施例中,所述根据所述裁剪配置文件,对所述待测设备的原文件进行更新处理,得到所述待测设备的目标原文件,包括:

8、根据所述裁剪配置文件,识别出所述待测设备中的待测模块和非待测模块;

9、在所述待测设备的原文件中,保留所述待测模块的原文件,以及将所述非待测模块的原文件替换成空文件,得到所述待测设备的目标原文件。

10、在其中一个实施例中,所述根据所述裁剪配置文件,识别出所述待测设备中的待测模块和非待测模块,包括:

11、从所述裁剪配置文件中,提取出所述待测设备的模块裁剪配置信息;

12、根据所述模块裁剪配置信息,确定出所述待测设备中的待保留模块和待裁剪模块,对应作为待测模块和非待测模块。

13、在其中一个实施例中,所述根据所述裁剪配置文件,对所述待测设备的验证环境文件模板进行渲染处理,得到所述待测设备的验证环境文件,包括:

14、根据所述裁剪配置文件,确定出所述待测设备的验证环境配置信息;

15、将所述验证环境配置信息,添加到所述待测设备的验证环境文件模板中的对应位置,得到所述待测设备的验证环境文件。

16、在其中一个实施例中,所述根据所述裁剪配置文件,确定出所述待测设备的验证环境配置信息,包括:

17、从所述裁剪配置文件中,提取出所述待测设备的模块裁剪配置信息;

18、获取与所述模块裁剪配置信息对应的验证环境配置信息,作为所述待测设备的验证环境配置信息。

19、在其中一个实施例中,在根据所述裁剪配置文件,对所述待测设备的验证环境文件模板进行渲染处理,得到所述待测设备的验证环境文件之前,还包括:

20、从验证环境文件模板库中,查找出与所述裁剪配置文件对应的验证环境文件模板;

21、将与所述裁剪配置文件对应的验证环境文件模板,作为所述待测设备的验证环境文件模板。

22、在其中一个实施例中,在根据所述目标原文件和所述验证环境文件,得到所述待测设备的编译仿真所用文件之后,还包括:

23、对所述目标原文件进行编译处理,得到包括所述待测设备的设计信息的第一工作库,以及对所述验证环境文件进行编译处理,得到包括所述待测设备的验证环境信息的第二工作库;

24、根据所述第一工作库、所述第二工作库和所述待测设备的仿真激励,得到所述待测设备的仿真输出结果;

25、根据所述待测设备的仿真输出结果和所述待测设备的预期输出结果,得到针对所述待测设备的测试结果。

26、在其中一个实施例中,所述方法还包括:

27、在所述待测设备的原文件更新的情况下,重新生成所述待测设备的目标原文件;

28、或者,

29、在所述待测设备的验证环境文件模板更新的情况下,重新生成所述待测设备的验证环境文件;

30、或者,

31、在所述待测设备的裁剪配置文件更新的情况下,重新生成所述待测设备的目标原文件和验证环境文件。

32、第二方面,本技术还提供了一种文件生成装置,包括:

33、文件获取模块,用于获取待测设备的裁剪配置文件;

34、文件更新模块,用于根据所述裁剪配置文件,对所述待测设备的原文件进行更新处理,得到所述待测设备的目标原文件;所述目标原文件包括所述待测设备中的待测模块的原文件,以及所述待测设备中的非待测模块的原文件对应的空文件;

35、模板渲染模块,用于根据所述裁剪配置文件,对所述待测设备的验证环境文件模板进行渲染处理,得到所述待测设备的验证环境文件;

36、文件生成模块,用于根据所述目标原文件和所述验证环境文件,得到所述待测设备的编译仿真所用文件。

37、第三方面,本技术还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

38、获取待测设备的裁剪配置文件;

39、根据所述裁剪配置文件,对所述待测设备的原文件进行更新处理,得到所述待测设备的目标原文件;所述目标原文件包括所述待测设备中的待测模块的原文件,以及所述待测设备中的非待测模块的原文件对应的空文件;

40、根据所述裁剪配置文件,对所述待测设备的验证环境文件模板进行渲染处理,得到所述待测设备的验证环境文件;

41、根据所述目标原文件和所述验证环境文件,得到所述待测设备的编译仿真所用文件。

42、第四方面,本技术还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

43、获取待测设备的裁剪配置文件;

44、根据所述裁剪配置文件,对所述待测设备的原文件进行更新处理,得到所述待测设备的目标原文件;所述目标原文件包括所述待测设备中的待测模块的原文件,以及所述待测设备中的非待测模块的原文件对应的空文件;

45、根据所述裁剪配置文件,对所述待测设备的验证环境文件模板进行渲染处理,得到所述待测设备的验证环境文件;

46、根据所述目标原文件和所述验证环境文件,得到所述待测设备的编译仿真所用文件。

47、第五方面,本技术还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:

48、获取待测设备的裁剪配置文件;

49、根据所述裁剪配置文件,对所述待测设备的原文件进行更新处理,得到所述待测设备的目标原文件;所述目标原文件包括所述待测设备中的待测模块的原文件,以及所述待测设备中的非待测模块的原文件对应的空文件;

50、根据所述裁剪配置文件,对所述待测设备的验证环境文件模板进行渲染处理,得到所述待测设备的验证环境文件;

51、根据所述目标原文件和所述验证环境文件,得到所述待测设备的编译仿真所用文件。

52、上述文件生成方法、装置、计算机设备、计算机可读存储介质和计算机程序产品,先获取待测设备的裁剪配置文件,然后根据裁剪配置文件,对待测设备的原文件进行更新处理,得到待测设备的目标原文件;目标原文件包括待测设备中的待测模块的原文件,以及待测设备中的非待测模块的原文件对应的空文件;接着根据裁剪配置文件,对待测设备的验证环境文件模板进行渲染处理,得到待测设备的验证环境文件,最后根据目标原文件和验证环境文件,得到待测设备的编译仿真所用文件。这样,在设备测试过程中,直接根据待测设备的裁剪配置文件,对待测设备的原文件进行更新处理,得到待测设备的目标原文件,以及对待测设备的验证环境文件模板进行渲染处理,得到待测设备的验证环境文件,实现了自动生成待测设备的目标原文件和验证环境文件的目的,即自动生成待测设备的编译仿真所用文件,无需通过人工手动编写待测设备的编译仿真所用文件,从而简化了设备测试流程,进而提高了设备测试效率。同时,在生成待测设备的目标原文件的过程中,只保留待测设备中的待测模块的原文件,并将待测设备中的非待测模块的原文件用空文件替代,可以减轻仿真器编译仿真的负载,从而加速仿真时间,进一步提高了设备测试效率。


技术特征:

1.一种文件生成方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述裁剪配置文件,对所述待测设备的原文件进行更新处理,得到所述待测设备的目标原文件,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述裁剪配置文件,识别出所述待测设备中的待测模块和非待测模块,包括:

4.根据权利要求1所述的方法,其特征在于,所述根据所述裁剪配置文件,对所述待测设备的验证环境文件模板进行渲染处理,得到所述待测设备的验证环境文件,包括:

5.根据权利要求4所述的方法,其特征在于,所述根据所述裁剪配置文件,确定出所述待测设备的验证环境配置信息,包括:

6.根据权利要求1所述的方法,其特征在于,在根据所述裁剪配置文件,对所述待测设备的验证环境文件模板进行渲染处理,得到所述待测设备的验证环境文件之前,还包括:

7.根据权利要求1至6任一项所述的方法,其特征在于,在根据所述目标原文件和所述验证环境文件,得到所述待测设备的编译仿真所用文件之后,还包括:

8.根据权利要求7所述的方法,其特征在于,所述方法还包括:

9.一种文件生成装置,其特征在于,所述装置包括:

10.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至8中任一项所述的方法的步骤。

11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述的方法的步骤。

12.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述的方法的步骤。


技术总结
本申请涉及一种文件生成方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。所述方法包括:获取待测设备的裁剪配置文件;根据所述裁剪配置文件,对所述待测设备的原文件进行更新处理,得到所述待测设备的目标原文件;所述目标原文件包括所述待测设备中的待测模块的原文件,以及所述待测设备中的非待测模块的原文件对应的空文件;根据所述裁剪配置文件,对所述待测设备的验证环境文件模板进行渲染处理,得到所述待测设备的验证环境文件;根据所述目标原文件和所述验证环境文件,得到所述待测设备的编译仿真所用文件。采用本方法能够提高设备测试效率。

技术研发人员:陆泳
受保护的技术使用者:上海合芯数字科技有限公司
技术研发日:
技术公布日:2024/12/17
转载请注明原文地址:https://xbbs.6miu.com/read-29801.html