System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 逻辑层SOC文件列表的自动校验和发布系统技术方案_技高网

逻辑层SOC文件列表的自动校验和发布系统技术方案

技术编号:41757968 阅读:3 留言:0更新日期:2024-06-21 21:39
本发明专利技术涉及芯片技术领域,尤其涉及一种逻辑层SOC文件列表的自动校验和发布系统,包括预先生成的逻辑层SOC中IP芯片设计的文件列表、版本管理工具、机器人软件、存储有计算机程序的存储器和处理器;逻辑层SOC芯片设计中包括逻辑层SOC芯片设计顶层和Z个IP芯片设计。本发明专利技术通过版本管理工具和机器人软件来自动监测和更新IP芯片设计的编译库文件,存储至预设的共享存储区域,并通过对应的指针从共享存储区域获取对应的IP芯片设计的编译库文件,无需重复编译,提高了SOC芯片设计的文件编译速度和效率。当符合发布条件时,通过打包并行化处理进行发布,极大缩短了发布时间,减小了峰值存储器需求和机器负载。

【技术实现步骤摘要】

本专利技术涉及芯片,尤其涉及一种逻辑层soc文件列表的自动校验和发布系统。


技术介绍

1、芯片设计和芯片验证的过程中,需要在不同的阶段产生对应的芯片文件列表进行编译,实现芯片设计和芯片验证的目的。文件编译之前首先要获取文件列表中每一文件的绝对路径。由于芯片规模的庞大,导致芯片文件数量也非常庞大,大规模的芯片文件通常是根据芯片设计或验证的需求分组维护的,不同组别之间的文件具有关联性。而芯片文件列表需要具有合理的顺序,且必须保证完备性,不可以有文件丢失,否则就会影响到对应的芯片设计和芯片验证的过程。此外,在soc(system on chip)文件列表检测完备后,通常需要发布给后续流程使用。在ip(intellectual property)芯片设计集成至soc芯片设计以后,也需要保证ip芯片设计和soc芯片设计的实时一致性。

2、现有技术中,至少存在以下技术问题:

3、(1)生成文件列表过程中,需要手动编写代码,来获取每一文件的绝对路径和相对顺序,维护对应的文件,工作量巨大,效率低,且易出错。

4、(2)由于不同组别文件之间的耦合性,任意一组文件的绝对路径获取错误均可能直接影响整个芯片设计或验证的过程,导致芯片设计和芯片验证的效率低。

5、(3)现有技术中并不存在完备的自动化生成大规模的芯片文件列表的技术,导致各个阶段芯片文件列表生成效率低,且准确性无法保证。

6、(4)由于大型soc文件列表巨大,且编译时间非常长,导致编译速度慢,且发布过程需要耗费大量的时间,需要极大的机器负载需求,导致发布速度慢且效率极低。

7、(5)由于现有技术中无法实现自动化生成ip芯片设计和soc芯片设计的文件列表,因此,也不存在自动化地,简单快速实现ip芯片设计和soc芯片设计一致性的技术。


技术实现思路

1、本专利技术针对技术问题(4),提供了一种逻辑层soc文件列表的自动校验和发布系统,提高了soc芯片设计的文件编译速度和效率,且通过打包并行化处理进行发布,极大缩短了发布时间,减小了峰值存储器需求和机器负载。

2、根据本专利技术一方面,提供一种逻辑层soc文件列表的自动校验和发布系统,包括预先生成的逻辑层soc中ip芯片设计的文件列表(ipf1,ipf2,…,ipfz,…,ipfz)、版本管理工具、机器人软件、存储有计算机程序的存储器和处理器;其中,逻辑层soc芯片设计中包括逻辑层soc芯片设计顶层和z个ip芯片设计,ipfz为逻辑层soc芯片设计中的第z个ip芯片设计的rtl文件列表,z的取值范围为1到z。

3、当所述处理器执行所述计算机程序时,实现以下步骤:

4、步骤k1、所述机器人软件分别获取每一ipfz进行编译,生成对应的编译库文件iplz,将iplz和对应的版本号存储至预设的共享存储区域,并设置每一iplz对应的指针piz,通过piz能够从所述预设的共享存储区域中获取到第z个ip芯片设计的编译库文件。

5、步骤k2、基于所述版本管理工具监测ip芯片设计的版本号,当监测到第z个ip的版本号发生变化时,触发所述机器人软件获取第z个ip芯片设计的更新rtl文件列表ipfz,,并更新第z个ip芯片设计的工作目录,编译ipfz,生成对应的更新编译库文件iplz,,将iplz,和对应的版本号更新至所述预设的共享存储区域中。

6、步骤k3、在预设的时间段内,所述机器人软件每间隔预设的时间间隔获取当前逻辑层soc芯片设计对应的顶层rtl文件列表进行编译,并通过所有piz获取所有ip芯片设计当前最新版对应的编译库文件,组合生成当前逻辑层soc芯片设计的编译文件。

7、步骤k4、所述机器人软件校验当前逻辑层soc芯片设计的编译文件,并根据校验结果更新逻辑层soc芯片设计的顶层rtl文件列表和逻辑层soc芯片设计的顶层对应的工作目录;

8、步骤k5、当到达预设的时间段的结束时间点时,所述机器人软件分别对每一ip芯片设计当前工作目录对应的rtl文件以及当前逻辑层soc芯片设计的顶层当前工作目录对应的顶层rtl文件进行压缩打包,并且并行进行发布。

9、本专利技术与现有技术相比具有明显的优点和有益效果。借由上述技术方案,本专利技术提供的一种逻辑层soc文件列表的自动校验和发布系统可达到相当的技术进步性及实用性,并具有产业上的广泛利用价值,其至少具有下有益效果:

10、本专利技术通过版本管理工具和机器人软件来自动监测和更新ip芯片设计的编译库文件,存储至预设的共享存储区域,并通过对应的指针从共享存储区域获取对应的ip芯片设计的编译库文件,无需重复编译,提高了soc芯片设计的文件编译速度和效率。当符合发布条件时,通过打包并行化处理进行发布,极大缩短了发布时间,减小了峰值存储器需求和机器负载。

本文档来自技高网...

【技术保护点】

1.一种逻辑层SOC文件列表的自动校验和发布系统,其特征在于,

2.根据权利要求1所述的系统,其特征在于,

3.根据权利要求1所述的系统,其特征在于,

4.根据权利要求1所述的系统,其特征在于,

5.根据权利要求1所述的系统,其特征在于,

6.根据权利要求3所述的系统,其特征在于,

7.根据权利要求3所述的系统,其特征在于,

8.根据权利要求6所述的系统,其特征在于,

9.根据权利要求8所述的系统,其特征在于,

【技术特征摘要】

1.一种逻辑层soc文件列表的自动校验和发布系统,其特征在于,

2.根据权利要求1所述的系统,其特征在于,

3.根据权利要求1所述的系统,其特征在于,

4.根据权利要求1所述的系统,其特征在于,

5.根据权利...

【专利技术属性】
技术研发人员:请求不公布姓名
申请(专利权)人:沐曦集成电路上海有限公司
类型:发明
国别省市:

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

1