System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于重用文件组装列表重构的文件列表生成系统技术方案_技高网

基于重用文件组装列表重构的文件列表生成系统技术方案

技术编号:41766856 阅读:2 留言:0更新日期:2024-06-21 21:45
本发明专利技术涉及一种基于重用文件组装列表重构的文件列表生成系统,包括SOC芯片设计的文件组装列表重构ALF<supgt;S</supgt;,SOC芯片设计的IP芯片设计的文件组装列表重构;若IP芯片设计为单一IP,则ALF<subgt;z</subgt;<supgt;P</supgt;不再继续划分;若为复合IP,则ALF<subgt;z</subgt;<supgt;P</supgt;={ALF<subgt;1</subgt;<supgt;Pz</supgt;,ALF<subgt;2</subgt;<supgt;Pz</supgt;,…,ALF<subgt;xu</subgt;<supgt;Pz</supgt;,…,ALF<subgt;m(z)</subgt;<supgt;Pz</supgt;,ALF<subgt;z</subgt;<supgt;PT</supgt;},复合IP的ALF<subgt;z</subgt;<supgt;P</supgt;中还包括重用映射表,重用映射表包括{ALF<subgt;1</subgt;<supgt;Pz</supgt;,ALF<subgt;2</subgt;<supgt;Pz</supgt;,…,ALF<subgt;xu</subgt;<supgt;Pz</supgt;,…,ALF<subgt;z</subgt;<supgt;PT</supgt;}中的一个或多个构成的ALF组合与重用描述信息的映射关系,本发明专利技术减小了初始SOC芯片设计RTL配置数组的大小,提高了SOC芯片设计文件列表的生成效率。

【技术实现步骤摘要】

本专利技术涉及芯片,尤其涉及一种基于重用文件组装列表重构的文件列表生成系统


技术介绍

1、芯片设计和芯片验证的过程中,需要在不同的阶段产生对应的芯片文件列表进行编译,实现芯片设计和芯片验证的目的。文件编译之前首先要获取文件列表中每一文件的绝对路径。由于芯片规模的庞大,导致芯片文件数量也非常庞大,大规模的芯片文件通常是根据芯片设计或验证的需求分组维护的,不同组别之间的文件具有关联性。而芯片文件列表需要具有合理的顺序,且必须保证完备性,不可以有文件丢失,否则就会影响到对应的芯片设计和芯片验证的过程。此外,随着芯片规模不断变大,存在一些规模巨大的复合ip(intellectual property)芯片设计,例如超级ip,可能包括几百个甚至更多的组成模块,当这些复合ip设计集成至soc(systemonchip)芯片设计时,进一步增加了生成soc芯片设计文件列表的难度。

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

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

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

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

6、(4)当复合ip集成至soc芯片设计时,进一步增加了生成soc芯片设计文件列表的难度,且造成生成soc芯片设计文件列表的速度慢,效率低。


技术实现思路

1、本专利技术针对技术问题(4),提供了一种基于重用文件组装列表重构的文件列表生成系统,减小了初始soc芯片设计rtl配置数组的大小,提高了soc芯片设计文件列表的生成效率。

2、根据本专利技术一方面,提供一种基于重用文件组装列表重构的文件列表生成系统,包括soc芯片设计的文件组装列表重构alfs,soc芯片设计包括的z个ip芯片设计的文件组装列表重构(alf1p,alf2p,…,alfzp,…,alfzp)、存储有计算机程序的存储器和处理器;其中,alfzp为soc芯片设计中第z个ip芯片设计的文件组装列表重构,z的取值范围为1到z。

3、若第z个ip芯片设计为单一ip,则alfzp不再继续划分;若第z个ip芯片设计为复合ip,包括复合ip顶层和m(z)个组成模块,则alfzp={alf1pz,alf2pz,…,alfxupz,…,alfm(z)pz,alfzpt},其中,alfxupz为第z个ip芯片设计的第xu个组成模块的文件组装列表重构,xu的取值范围为1到m(z),alfzpt为第z个ip芯片设计的复合ip顶层的文件组装列表重构,复合ip的alfzp中还包括重用映射表,所述重用映射表包括{alf1pz,alf2pz,…,alfxupz,…,alfzpt}中的一个或多个构成的alf组合与重用描述信息的映射关系。

4、每一文件组装列表重构包括至少一个描述文件依赖关系和文件放置位置的设计状态,基于每一设计状态能够生成对应的文件列表。

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

6、步骤u1、若第z个ip芯片设计为单一ip,则从alf1p中选取一个设计状态存储在soc芯片设计的rtl配置数组的第z个位置;若第z个ip芯片设计为复合ip,则从alfzp的重用映射表中选取一个重用描述信息,设置为soc芯片设计的rtl配置数组的依赖信息,并将soc芯片设计的rtl配置数组的第z个位置设置为空,生成初始soc芯片设计rtl配置数组。

7、步骤u2、解析每一soc芯片设计的rtl配置数组的依赖信息,基于对应的重用映射表获取对应的alf组合,基于对应的alf组合生成重组设计状态列表,并存储在soc芯片设计的rtl配置数组中重用描述信息对应的ip芯片设计所对应的位置,生成目标soc芯片设计rtl配置数组。

8、步骤u3、解析所述目标soc芯片设计rtl配置数组,依次生成每一设计状态对应的文件列表。

9、本专利技术与现有技术相比具有明显的优点和有益效果。借由上述技术方案,本专利技术提供的一种基于重用文件组装列表重构的文件列表生成系统可达到相当的技术进步性及实用性,并具有产业上的广泛利用价值,其至少具有以下有益效果:

10、本专利技术无需将复合ip的所有组成模块的设计状态全部罗列在初始soc芯片设计rtl配置数组中,通过重用文件组装列表重构,来生成目标soc芯片设计rtl配置数组,进而生成soc芯片设计的文件列表,减小了初始soc芯片设计rtl配置数组的大小,提高了soc芯片设计文件列表的生成效率。

本文档来自技高网...

【技术保护点】

1.一种基于重用文件组装列表重构的文件列表生成系统,其特征在于,

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

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

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

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

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

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

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

【技术特征摘要】

1.一种基于重用文件组装列表重构的文件列表生成系统,其特征在于,

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

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

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

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

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

1