本发明涉及芯片,尤其涉及一种多版本管理工具的芯片文件管理方法、电子设备和介质。
背景技术:
1、在芯片开发过程中,需要基于软件语言开发芯片参考模型,基于硬件语言构建芯片设计。当芯片参考模型确定好之后,基于芯片参考模型和芯片设计进行联合仿真,来验证芯片设计。在此过程中,需要不断调整芯片文件,芯片文件会有多个不同的版本,且会基于多个不同的版本管理工具来管理芯片文件,不同版本管理工具之间存在一些需要同步的芯片文件,具有关联性。但每一版本管理工具只能查询自身管理的芯片文件,无法跨版本管理工具查询,当出现问题需要查询时,还需人工基于单个版本管理工具查询,降低了芯片开发效率。由此可知,如何实现自动化跨版本管理工具查询,提高芯片开发效率成为亟待解决的技术问题。
技术实现思路
1、本发明目的在于,提供一种多版本管理工具的芯片文件管理方法、电子设备和介质,能够实现自动化跨版本管理工具查询,提高了芯片开发效率。
2、根据本发明第一方面,提供了一种多版本管理工具的芯片文件管理方法,包括:
3、步骤s1、获取多版本管理工具列表{r1,r2,…,rm,…,rm},其中,rm为第m个用于管理芯片文件的版本管理工具,m的取值范围为1到m;
4、步骤s2、获取所有具有芯片文件同步需求的版管理工具组{(ri1,rj1),(ri2,rj2),…,(rin,rjn),…,(rin,rjn)},其中,(rin,rjn)为第n个具有芯片文件同步需求的版管理工具组,n的取值范围为1到n,n为具有芯片文件同步需求的版管理工具组总数,rin、rjn均为{r1,r2,…,rm,…,rm}中的版本管理工具;
5、步骤s3、建立数据库,在所述数据库中为每一(rin,rjn)建立一个信息映射表un,un用于存储rin,rjn对应的信息映射记录,所述信息映射记录包括rin对应的用户标识字段、rin对应的芯片文件版本号字段、rin对应的预留信息段字段、rin对应的更新标识字段、rjn对应的用户标识字段、rjn对应的芯片文件版本号字段、rjn对应的预留信息段字段、rjn对应的更新标识字段,其中,rin对应的预留信息段基于rjn对应的芯片文件版本号生成,rjn对应的预留信息段基于rin对应的芯片文件版本号生成,rin,rjn中主动发起更新的更新标识设置为第一标识,被动更新的更新标识设置为第二标识;
6、步骤s4、rin,rjn同步更新芯片文件,生成rin,rjn对应的信息映射记录,存储至信息映射表un中;
7、步骤s5、基于所述数据库跨版本管理工具查询芯片文件。
8、根据本发明第二方面,提供一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被设置为用于执行本发明第一方面所述的方法。
9、根据本发明第三方面,提供一种计算机可读存储介质,存储有计算机可执行指令,所述计算机指令用于执行本发明第一方面所述的方法。
10、本发明与现有技术相比具有明显的优点和有益效果。借由上述技术方案,本发明提供的一种多版本管理工具的芯片文件管理方法、电子设备和介质可达到相当的技术进步性及实用性,并具有产业上的广泛利用价值,其至少具有以下有益效果:
11、本发明为每一具有芯片文件同步需求的版管理工具组构建信息映射表,存储在数据库中,在数据库中记录芯片文件的版本信息以及不同版本管理工具之间的版本信息的映射关系,本发明能够基于数据库自动化实现跨版本管理工具查询,提高了芯片开发效率。
1.一种多版本管理工具的芯片文件管理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,
3.根据权利要求2所述的方法,其特征在于,
4.根据权利要求3所述的方法,其特征在于,
5.根据权利要求3所述的方法,其特征在于,
6.根据权利要求1所述的方法,其特征在于,
7.根据权利要求1所述的方法,其特征在于,
8.一种电子设备,其特征在于,包括:
9.一种计算机可读存储介质,其特征在于,存储有计算机可执行指令,所述计算机可执行指令用于执行前述权利要求1-7中任一项所述的方法。
