System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及芯片设计,尤其是一种基于设计交换格式文件的数据传递方法及装置。
技术介绍
1、一个较大的芯片往往会被划分为多个模块,并由模拟版图工程师和数字后端工程师共同完成。当模拟版图工程师负责芯片顶层的版图设计,数字后端工程师负责其中的数字模块设计时,模块的边框、端口的位置等物理数据难以直接在工程师之间进行传递;对于数字后端工程师来说,通常需要通过对芯片顶层的版图进行测量获得边框的形状和大小,导致错误率较高;且在测得边框的形状和大小后,数字后端工程师还需要通过命令以及手工调整布图的边框,非常耗费时间。随着芯片越来越大,所划分的数字模块越来越多,这种现有的技术手段错误率也不断提高,所耗费的时间增多,导致芯片设计周期延长、效率低下。
技术实现思路
1、本申请提供了一种基于设计交换格式文件的数据传递方法及装置,能够简化边框数据的传递步骤,降低错误率,节省时间,加快芯片设计周期和效率。
2、第一方面,本申请实施例提供了一种基于设计交换格式文件的数据传递方法,包括:
3、获取芯片顶层数据和导出文件信息;
4、读取芯片顶层数据中的各个数字模块;
5、接收与各数字模块一一对应的边框数据;
6、根据导出文件信息和各边框数据生成设计交换格式文件;
7、响应于发送指令,将设计交换格式文件发送到数字后端设计页面。
8、进一步的,边框数据包括对应的数字模块的形状和尺寸。
9、进一步的,该方法还包括:
11、接收与各端口数据一一对应的端口位置信息;
12、将各端口数据与对应的端口位置信息相结合,得到端口设计信息;
13、根据端口设计信息和导出文件信息生成设计交换格式文件。
14、进一步的,该方法还包括:在得到端口设计信息和各边框数据后,根据端口设计信息、各边框数据和导出文件信息生成设计交换格式文件。
15、进一步的,导出文件信息包括设计交换格式文件的名称、芯片顶层数据对应的库和单元格。
16、进一步的,端口数据包括对应的数字模块上各个端口的名称和属性。
17、进一步的,端口位置信息包括端口数据中各端口的物理图形和端口坐标。
18、第二方面,本申请实施例提供了一种基于设计交换格式文件的数据传递装置,包括:
19、获取模块,用于获取芯片顶层数据和导出文件信息;
20、读取模块,用于读取芯片顶层数据中的各个数字模块;
21、边框接收模块,用于接收与各数字模块一一对应的边框数据;
22、生成模块,用于根据导出文件信息和各边框数据生成设计交换格式文件;
23、发送模块,用于响应于发送指令,将设计交换格式文件发送到数字后端设计页面。
24、进一步的,该装置还包括:
25、端口获取模块,用于在读取各数字模块后,获取各数字模块的端口数据;
26、位置接收模块,用于接收与各端口数据一一对应的端口位置信息;
27、结合模块,用于将各端口数据与对应的端口位置信息相结合,得到端口设计信息;
28、生成模块还用于根据端口设计信息和导出文件信息生成设计交换格式文件。
29、进一步的,生成模块还用于在得到端口设计信息和各边框数据后,根据端口设计信息、各边框数据和导出文件信息生成设计交换格式文件。
30、第三方面,本申请实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时执行如上述任一实施例的基于设计交换格式文件的数据传递方法的步骤。
31、第四方面,本申请实施例提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现如上述任一实施例的基于设计交换格式文件的数据传递方法的步骤。
32、综上,与现有技术相比,本申请实施例提供的技术方案带来的有益效果至少包括:
33、本申请实施例提供的一种基于设计交换格式文件的数据传递方法,通过获取导出文件信息和芯片顶层数据中的各个数字模块,根据导出文件信息和与各个数字模块一一对应的边框数据生成设计交换格式文件,将包含了边框数据的设计交换格式文件发送到数字后端设计页面,从而方便数字后端设计工程师能够直接根据设计交换格式文件直接获取各个数字模块的边框数据,无需再对芯片顶层数据中的各个数字模块进行测量,简化了边框数据的传递步骤,降低了错误率,节省了时间,加快了芯片设计周期和效率。
本文档来自技高网...【技术保护点】
1.一种基于设计交换格式文件的数据传递方法,其特征在于,包括:
2.根据权利要求1所述的基于设计交换格式文件的数据传递方法,其特征在于,所述边框数据包括对应的所述数字模块的形状和尺寸。
3.根据权利要求1所述的基于设计交换格式文件的数据传递方法,其特征在于,还包括:
4.根据权利要求3所述的基于设计交换格式文件的数据传递方法,其特征在于,还包括:
5.根据权利要求1所述的基于设计交换格式文件的数据传递方法,其特征在于,所述导出文件信息包括所述设计交换格式文件的名称、所述芯片顶层数据对应的库和单元格。
6.根据权利要求3所述的基于设计交换格式文件的数据传递方法,其特征在于,所述端口数据包括对应的所述数字模块上各个端口的名称和属性。
7.根据权利要求6所述的基于设计交换格式文件的数据传递方法,其特征在于,所述端口位置信息包括所述端口数据中各所述端口的物理图形和端口坐标。
8.一种基于设计交换格式文件的数据传递装置,其特征在于,包括:
9.根据权利要求8所述的基于设计交换格式文件的数据传递装
10.根据权利要求9所述的基于设计交换格式文件的数据传递装置,其特征在于,所述生成模块还用于在得到所述端口设计信息和各所述边框数据后,根据所述端口设计信息、各所述边框数据和所述导出文件信息生成所述设计交换格式文件。
11.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7中任一项所述基于设计交换格式文件的数据传递方法的步骤。
12.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述基于设计交换格式文件的数据传递方法的步骤。
...【技术特征摘要】
1.一种基于设计交换格式文件的数据传递方法,其特征在于,包括:
2.根据权利要求1所述的基于设计交换格式文件的数据传递方法,其特征在于,所述边框数据包括对应的所述数字模块的形状和尺寸。
3.根据权利要求1所述的基于设计交换格式文件的数据传递方法,其特征在于,还包括:
4.根据权利要求3所述的基于设计交换格式文件的数据传递方法,其特征在于,还包括:
5.根据权利要求1所述的基于设计交换格式文件的数据传递方法,其特征在于,所述导出文件信息包括所述设计交换格式文件的名称、所述芯片顶层数据对应的库和单元格。
6.根据权利要求3所述的基于设计交换格式文件的数据传递方法,其特征在于,所述端口数据包括对应的所述数字模块上各个端口的名称和属性。
7.根据权利要求6所述的基于设计交换格式文件的数据传递方法,其特征在于,所述端口位置信息包括所述端口数据中各所...
【专利技术属性】
技术研发人员:王锐,孙旭童,李建军,
申请(专利权)人:广芯微电子广州股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。