基于原型图的验证平台代码生成方法、装置、设备及介质与流程

文档序号:35056708发布日期:2023-08-06 14:49阅读:46来源:国知局
基于原型图的验证平台代码生成方法、装置、设备及介质与流程

本发明涉及芯片开发,尤其涉及一种基于原型图的验证平台代码生成方法、装置、计算机设备及存储介质。


背景技术:

1、芯片设计过程中,由于芯片的应用场景不确定,芯片的复位需求以及时钟需求通常需要频繁的变化。

2、芯片的原型图包括复位树原型图以及时钟树原型图。芯片的复位需求通过复位树原型图进行展示。芯片的时钟需求通过时钟树原型图进行展示。

3、在芯片的复位需求以及时钟需求改变时,需要对应调整复位树原型图以及时钟树原型图,同时生成复位树原型图以及时钟树原型图的代码。进一步地,还需要验证工程师编写对应的验证平台的代码,人工编写代码费时费力,导致芯片的研发周期过长。


技术实现思路

1、本发明实施例提供了一种基于原型图的验证平台代码生成方法、装置、计算机设备及存储介质,旨在解决现有技术中,需要验证工程师编写验证平台的代码,人工编写代码费时费力,导致芯片的研发周期过长的问题。

2、第一方面,本发明实施例提供了一种基于原型图的验证平台代码生成方法,其包括:获取芯片的原型图,对所述原型图进行解析,获得所述原型图包含的功能模块;

3、获取所述功能模块的待验证信息;

4、基于所述功能模块的待验证信息以及预设的验证代码模板生成所述功能模块的验证代码;

5、基于所述原型图所有的功能模块的验证代码生成验证平台的代码。

6、第二方面,本发明实施例还提供了一种基于原型图的验证平台代码生成装置,其包括用于执行上述方法的单元。

7、第三方面,本发明实施例还提供了一种计算机设备,其包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法。

8、第四方面,本发明实施例还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序当被处理器执行时可实现上述方法。

9、本发明实施例提供了一种基于原型图的验证平台代码生成方法、装置、计算机设备及存储介质。其中,所述方法包括:通过应用本发明实施例的技术方案,获取芯片的原型图,对所述原型图进行解析,获得所述原型图包含的功能模块;获取所述功能模块的待验证信息;基于所述功能模块的待验证信息以及预设的验证代码模板生成所述功能模块的验证代码;基于所述原型图所有的功能模块的验证代码生成验证平台的代码。本发明能够自动从原型图中提取功能模块的待验证信息,进一步基于预设的验证代码模板生成所述功能模块的验证代码,所有功能模块的验证代码组合后即得到验证平台的代码,可见,本发明能够实现根据芯片的原型图自动生成对应的验证平台的代码,无需用户手动编写验证平台的代码,极大地提高了验证平台的代码的生成效率。在芯片的设计发生变更时,用户只需专注于芯片的原型图的绘制,对应的验证平台的代码可自动基于原型图生成,从而极大降低了研发的周期,提高了研发的效率,同时也降低了人力成本。

10、进一步地,基于本发明实施例的技术方案生成的验证平台,能够准确验证芯片的原型图的代码是否准确,可提高芯片验证的质量,确保芯片性能的可靠性。验证平台的代码可自动基于芯片的原型图生成,从而能够极大地缩短芯片研发耗时,缩短芯片上市时间。同时,验证平台生成后即可投入使用,使用方式简便。验证平台基于原型图生成,原型图修改后,可基于本发明实施例的方案自动生成修改后的原型图对应的验证平台。即验证平台具有容易扩展、可移植性强、可定制化开发的特点,其在芯片开发流程中起到至关重要的作用。



技术特征:

1.一种基于原型图的验证平台代码生成方法,其特征在于,包括:

2.根据权利要求1所述的基于原型图的验证平台代码生成方法,其特征在于,所述待验证信息包括所述功能模块的连接信息、输入信息、输出信息以及配置信息中的至少一种,所述获取所述功能模块的待验证信息,包括:

3.根据权利要求2所述的基于原型图的验证平台代码生成方法,其特征在于,所述获取所述功能模块的待验证信息,包括:

4.根据权利要求2所述的基于原型图的验证平台代码生成方法,其特征在于,所述获取所述功能模块的待验证信息,包括:

5.根据权利要求1所述的基于原型图的验证平台代码生成方法,其特征在于,所述基于所述功能模块的待验证信息以及预设的验证代码模板生成所述功能模块的验证代码,包括:

6.根据权利要求1所述的基于原型图的验证平台代码生成方法,其特征在于,所述对所述原型图进行解析,获得所述原型图包含的功能模块,包括:

7.根据权利要求1所述的基于原型图的验证平台代码生成方法,其特征在于,所述原型图为复位树原型图,所述功能模块包括异步复位同步释放模块、同步器模块、计数器模块以及标准数字逻辑门中的至少一种;

8.一种基于原型图的验证平台代码生成装置,其特征在于,包括用于执行如权利要求1-7任一项所述方法的单元。

9.一种计算机设备,其特征在于,所述计算机设备包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现如权利要求1-7中任一项所述的方法。

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


技术总结
本发明实施例公开了一种基于原型图的验证平台代码生成方法、装置、计算机设备及存储介质,涉及芯片开发技术领域。所述方法包括:获取芯片的原型图,对所述原型图进行解析,获得所述原型图包含的功能模块;获取所述功能模块的待验证信息;基于所述功能模块的待验证信息以及预设的验证代码模板生成所述功能模块的验证代码;基于所述原型图所有的功能模块的验证代码生成验证平台的代码,从而能够实现根据芯片的原型图自动生成对应的验证平台的代码,极大地提高了效率。在芯片的设计发生变更时,用户只需专注于芯片的原型图的绘制,对应的验证平台的代码可自动基于原型图生成,从而极大降低了研发的周期,提高了研发的效率,同时也降低了人力成本。

技术研发人员:唐海琪,蔡权雄,熊超,牛昕宇
受保护的技术使用者:深圳鲲云信息科技有限公司
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1