本申请实施例涉及计算机,具体涉及一种芯片设计文件生成方法、装置、系统及相关设备。
背景技术:
1、随着芯片设计的规模的扩大,芯片设计中集成的物理模块的数量急剧增加,在进行大规模的芯片设计时,根据芯片设计的功能得到的包含设计代码的标准设计文件,实现物理层布局的出错率和耗时均会相应增加。因此在此背景下,如何提供技术方案,方便标准设计文件的生成,降低芯片设计的设计耗时,成为了本领域技术人员亟需解决的技术问题。
技术实现思路
1、有鉴于此,本发明实施例提供一种芯片设计文件生成方法、系统及相关设备,提升高性能计算的数据安全性。
2、为实现上述目的,本发明实施例提供如下技术方案。
3、第一方面,本发明实施例提供一种芯片设计文件生成方法,包括:
4、获取芯片设计的逻辑视图,所述逻辑视图包括芯片设计的各个逻辑模块,且各个逻辑模块按照芯片设计的逻辑设计需求组合;
5、获取芯片设计的物理视图,所述物理视图包括各个物理模块,且各个物理模块由所述逻辑视图中的逻辑模块,按照芯片设计的物理实现需求进行组合形成;
6、基于所述物理视图调整所述逻辑视图,以使所述逻辑视图中各个逻辑模块的逻辑层次和所述物理视图中对应的逻辑模块的物理层次一致,其中,所述物理层次为在芯片设计的物理实现需求中逻辑模块对应的物理设置位置,所述逻辑层次为在芯片设计的逻辑设计需求中逻辑模块对应的逻辑设置位置;
7、基于调整后的逻辑视图生成芯片设计的标准设计文件。
8、第二方面,本发明实施例提供一种芯片设计文件生成装置,包括:
9、逻辑视图获取模块,用于获取芯片设计的逻辑视图,所述逻辑视图包括芯片设计的各个逻辑模块,且各个逻辑模块按照芯片设计的逻辑设计需求组合;
10、物理视图获取模块,用于获取芯片设计的物理视图,所述物理视图包括各个物理模块,且各个物理模块由所述逻辑视图中的逻辑模块,按照芯片设计的物理实现需求进行组合形成;
11、逻辑层次调整模块,用于基于所述物理视图调整所述逻辑视图,以使所述逻辑视图中各个逻辑模块的逻辑层次和所述物理视图中对应的逻辑模块的物理层次一致,其中,所述物理层次为在芯片设计的物理实现需求中逻辑模块对应的物理设置位置,所述逻辑层次为在芯片设计的逻辑设计需求中逻辑模块对应的逻辑设置位置;
12、标准设计文件生成模块,用于基于调整后的逻辑视图生成芯片设计的标准设计文件。
13、第三方面,本发明实施例提供一种芯片设计文件生成系统,包括:
14、第一读取模块,用于读取接口协议类型定义文件;
15、第二读取模块,用于读取模块组装文件;
16、第三读取模块,用于读取模块物理层次配置表格;
17、如第二方面所述的芯片设计文件生成装置,基于所述模块组装文件读取模块读取的各个逻辑模块和接口协议类型定义文件读取模块读取的各个接口协议类型以及模块物理层次配置表格读取模块读取的物理层布局生成芯片设计的标准设计文件。
18、第四方面,本发明实施例提供一种电子设备,包括存储器和处理器,所述存储器存储有程序,所述处理器调用所述存储器中存储的程序,执行如第一方面所述的芯片设计文件生成方法。
19、第五方面,本发明实施例提供一种存储介质,所述存储介质存储有程序,所述程序被执行时实现如第一方面所述的芯片设计文件生成方法。
20、本发明实施例提供的一种芯片设计文件生成方法,首先,获取芯片设计的逻辑视图,所述逻辑视图包括芯片设计的各个逻辑模块,且各个逻辑模块按照芯片设计的逻辑设计需求组合;同时,获取芯片设计的物理视图,所述物理视图包括各个物理模块,且各个物理模块由所述逻辑视图中的逻辑模块,按照芯片设计的物理实现需求进行组合形成;然后,基于所述物理视图调整所述逻辑视图,以使所述逻辑视图中各个逻辑模块的逻辑层次和所述物理视图中对应的逻辑模块的物理层次一致,其中,所述物理层次为在芯片设计的物理实现需求中逻辑模块对应的物理设置位置,所述逻辑层次为在芯片设计的逻辑设计需求中逻辑模块对应的逻辑设置位置;最后,基于调整后的逻辑视图生成芯片设计的标准设计文件。可以看出,本发明实施例所提供的芯片设计文件生成方法,获取与芯片设计的逻辑设计需求对应的逻辑视图,同时获取与芯片设计的物理实现需求对应的物理视图,且物理视图中的物理模块是由逻辑视图中各个逻辑模块组合形成,因此,在后续基于物理视图调整逻辑视图中各个逻辑模块时,能够直接将逻辑视图中的各个逻辑模块的逻辑层次调整为与物理视图中对应逻辑模块的物理层次一致,从而可以实现由逻辑设计需求到物理实现需求的直接转换,使得生成的芯片设计的标准设计文件满足芯片设计的物理层布局,避免根据物理层布局对芯片设计的标准设计文件进行重新划分和修改,方便标准设计文件的生成,从而可以降低生成标准设计文件的过程中的出错率,提升芯片设计的标准设计文件的生成效率。
1.一种芯片设计文件生成方法,其特征在于,包括:
2.如权利要求1所述的芯片设计文件生成方法,其特征在于,所述逻辑模块还包括逻辑模块的接口连接信息,所述基于调整后的逻辑视图生成芯片设计的标准设计文件,包括:
3.如权利要求2所述的芯片设计文件生成方法,其特征在于,所述根据所确定的接口协议类型的接口组成信息生成接口设计代码,包括:
4.如权利要求3所述的芯片设计文件生成方法,其特征在于,所述接口协议类型在接口协议类型定义文件中定义,所述接口协议类型定义文件包括各个接口协议类型,以及每个接口协议类型的接口组成信息,其中,接口协议类型的接口组成信息按照每个接口协议类型的协议内容对应进行定义,包括每个接口协议类型下对应的各个组成信号、各个组成信号对应的位宽和各个组成信号对应的驱动类型,其中所述接口协议类型定义文件中定义的接口协议类型,与模块组装文件中定义的逻辑模块的接口连接信息的接口协议类型对应。
5.如权利要求1-4任一项所述的芯片设计文件生成方法,其特征在于,还包括生成芯片设计的逻辑视图的步骤,所述生成芯片设计的逻辑视图的步骤包括:
6.如权利要求5所述的芯片设计文件生成方法,其特征在于,所述逻辑模块在模块组装文件中定义,所述模块组装文件中针对于每个逻辑模块对应定义有,逻辑模块的实例化信息、接口连接信息以及逻辑层次。
7.如权利要求6所述的芯片设计文件生成方法,其特征在于,所述基于所述物理视图调整所述逻辑视图,包括:
8.如权利要求7所述的芯片设计文件生成方法,其特征在于,所述将所述逻辑视图中各个逻辑模块的逻辑层次与物理视图中各个逻辑模块对应的物理层次进行比对,根据比对结果生成调整命令序列,包括:
9.如权利要求8所述的芯片设计文件生成方法,其特征在于,所述物理层次在模块物理层次配置表格中描述,所述模块物理层次配置表格根据所述芯片设计的物理实现需求建立,所述模块物理层次配置表格包括芯片设计的各个物理模块和各个物理模块的实例化信息,以及每个物理模块包括的各个逻辑模块和各个逻辑模块的实例化信息,其中,各个所述逻辑模块与所述逻辑模块组装文件中的逻辑模块相同。
10.如权利要求9所述的芯片设计文件生成方法,其特征在于,还包括:
11.一种芯片设计文件生成装置,其特征在于,包括:
12.如权利要求11所述的芯片设计文件生成装置,其特征在于,所述逻辑模块还包括逻辑模块的接口连接信息,所述标准设计文件生成模块,用于基于调整后的逻辑视图生成芯片设计的标准设计文件,包括:
13.如权利要求12所述的芯片设计文件生成装置,其特征在于,还包括逻辑视图生成模块,所述逻辑视图生成模块,用于生成芯片设计的逻辑视图,包括:
14.如权利要求13所述的芯片设计文件生成装置,其特征在于,所述逻辑层次调整模块,用于基于所述物理视图调整所述逻辑视图,包括:
15.如权利要求14所述的芯片设计文件生成装置,其特征在于,所述逻辑层次调整模块,用于将所述逻辑视图中各个逻辑模块的逻辑层次与物理视图中各个逻辑模块对应的物理层次进行比对,根据比对结果生成调整命令序列,包括:
16.如权利要求15所述的芯片设计文件生成装置,其特征在于,所述标准设计文件生成模块,用于根据所确定的接口协议类型的接口组成信息生成接口设计代码,包括:
17.如权利要求11-16任一项所述的芯片设计文件生成装置,其特征在于,还包括:
18.一种芯片设计文件生成系统,其特征在于,包括:
19.一种电子设备,其特征在于,包括存储器和处理器,所述存储器存储有程序,所述处理器调用所述存储器中存储的程序,执行如权利要求1-10任一项所述的芯片设计文件生成方法。
20.一种存储介质,其特征在于,所述存储介质存储有程序,所述程序被执行时实现如权利要求1-10任一项所述的芯片设计文件生成方法。