芯片设计方法、芯片设计模块、电子设备和介质技术

技术编号:32502918 阅读:14 留言:0更新日期:2022-03-02 10:12
提供芯片设计方法、芯片设计模块、电子设备和非暂时性存储介质。芯片设计方法包括:确定在待设计芯片中的多个端口中具有连接关系的第一端口和第二端口,其中在所述第一端口处设置有与所述第一端口相连接的第一缓冲器,且在所述第二端口处设置有与所述第二端口相连的第二缓冲器;将第一中间节点和第二中间节点相连接,其中所述第一中间节点位于所述第一端口与所述第一缓冲器的连接线上,所述第二中间节点位于所述第二端口与所述第二缓冲器的连接线上;断开所述第一端口与所述第一中间节点的连接且断开所述第二端口与所述第二中间节点的连接;执行芯片后端物理设计并得到设计结果参数。果参数。果参数。

【技术实现步骤摘要】
芯片设计方法、芯片设计模块、电子设备和介质


[0001]本申请涉及集成电路制造领域,且更具体地涉及芯片设计方法、芯片设计模块、电子设备和非暂时存储介质。

技术介绍

[0002]随着集成电路制造工艺进入纳米级别,芯片的速度和集成度不断上升,超大规模高性能计算的芯片往往集成了数十亿计的晶体管,这就导致了数字集成电路系统的复杂性不断增加,电路设计复杂度也不断提高。对于系统级芯片而言(System

on

a

Chip,SoC),组成SOC的功能模块的种类和数量也不断增加,系统中各个模块之间的数据交互也越来越复杂。
[0003]在后端物理设计中,如何快速、高效地实现物理设计也将面临更多的挑战。

技术实现思路

[0004]为解决上述技术问题,本专利提出一种模块化的接口优化方案。
[0005]根据本申请的一个方面,提供一种芯片设计方法,其特征在于,所述方法包括:确定在待设计芯片中的多个端口中具有连接关系的第一端口和第二端口,其中在所述第一端口处设置有与所述第一端口相连接的第一缓冲器,且在所述第二端口处设置有与所述第二端口相连的第二缓冲器;将第一中间节点和第二中间节点相连接,其中所述第一中间节点位于所述第一端口与所述第一缓冲器的连接线上,所述第二中间节点位于所述第二端口与所述第二缓冲器的连接线上;断开所述第一端口与所述第一中间节点的连接且断开所述第二端口与所述第二中间节点的连接;执行芯片后端物理设计并得到设计结果参数。
[0006]在一个实施例中,所述第一端口和与所述第一端口相连接的电路和所述第二端口与所述第二端口相连接的电路位于第一模块中。
[0007]在一个实施例中,所述第一端口和与所述第一端口相连接的电路是从与所述第一模块不同的第二模块中复制而来的。
[0008]在一个实施例中,所述方法还包括:在等价性检查过程中,将所述第一中间节点与所述第二中间节点断开,且连接所述第一端口与所述第一中间节点且连接所述第二端口 与所述第二中间节点。
[0009]在一个实施例中,所述方法还包括记录所述断开的连接关系,其中,根据所述断开的连接关系来执行如下所述步骤:在等价性检查过程中,将所述第一中间节点与所述第二中间节点断开,且连接所述第一端口 与所述第一中间节点且连接所述第二端口与所述第二中间节点。
[0010]在一个实施例中,所述方法还包括:在完成芯片设计之后,移除所述第一缓冲器和所述第二缓冲器。
[0011]在一个实施例中,所述第一缓冲器用于缓冲到达所述第一端口的数据,所述第二缓冲器用于缓冲到达所述第二端口的数据。
[0012]在一个实施例中,在与所述第一端口或第二端口相距预定距离的位置处设置有与所述第一端口或第二端口相连的所述第一缓冲器或所述第二缓冲器。
[0013]在一个实施例中,所述预定距离小于设置的最大距离。
[0014]根据本申请的另一个方面,提供一种芯片设计模块,其特征在于,所述模块包括:在待设计芯片中的多个端口中具有连接关系的第一端口和第二端口;在所述第一端口处设置有与所述第一端口相连接的第一缓冲器;在所述第二端口处设置有与所述第二端口相连的第二缓冲器。
[0015]在一个实施例中,在芯片设计过程中:将第一中间节点和第二中间节点相连接,其中所述第一中间节点位于所述第一端口与所述第一缓冲器的连接线上,所述第二中间节点位于所述第二端口与所述第二缓冲器的连接线上;断开所述第一端口与所述第一中间节点的连接且断开所述第二端口与所述第二中间节点的连接;执行芯片后端物理设计并得到设计结果参数。
[0016]在一个实施例中,所述第一端口和与所述第一端口相连接的电路和所述第二端口与所述第二端口相连接的电路位于第一模块中。
[0017]在一个实施例中,所述第一端口和与所述第一端口相连接的电路是从与所述第一模块不同的第二模块中复制而来的。
[0018]在一个实施例中,在等价性检查过程中:所述第一中间节点与所述第二中间节点断开,且所述第一端口与所述第一中间节点连接且所述第二端口与所述第二中间节点连接。
[0019]在一个实施例中,所述断开的连接关系被记录,其中,在等价性检查过程中:根据记录的所述断开的连接关系,所述第一中间节点与所述第二中间节点断开,所述第一端口与所述第一中间节点连接且所述第二端口与所述第二中间节点连接。
[0020]在一个实施例中,在完成芯片设计之后,移除所述第一缓冲器和所述第二缓冲器。
[0021]在一个实施例中,所述第一缓冲器用于缓冲到达所述第一端口的数据,所述第二缓冲器用于缓冲到达所述第二端口的数据。
[0022]在一个实施例中,在与所述第一端口或第二端口相距预定距离的位置处设置有与所述第一端口或第二端口相连的所述第一缓冲器或所述第二缓冲器。
[0023]在一个实施例中,所述预定距离小于设置的最大距离。
[0024]根据本申请的另一方面,提供一种电子设备,包括:存储器,用于存储指令;处理器,用于读取所述存储器中的指令,并执行根据本申请的各个实施例所述的方法。
[0025]根据本申请的另一方面,提供 一种非暂时存储介质,其上存储有指令,其中,所述指令在被处理器读取时,使得所述处理器执行根据本申请的各个实施例所述的方法。
[0026]根据本申请的各个实施例,提出一种模块化的接口优化方案,可以在模块内直接分析并优化跨模块路径的时序。在优化跨模块路径的同时,能够最大限度的利用接口约束,使得设计更合理。
附图说明
[0027]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本
公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0028]图1示出了相关技术中芯片物理设计示意图。
[0029]图2示出了根据本公开实施例的芯片设计模块的结构的示意图。
[0030]图3A示出了根据本公开实施例的芯片设计方法的示意流程图。
[0031]图3B示出了根据本公开实施例的如图3A所示的初始化设计后的模块的方框图。
[0032]图4示出了根据本申请的实施例的芯片设计方法的流程图。
[0033]图5示出了适于用来实现本申请实施方式的示例性计算机系统的框图。
[0034]图6示出了根据本公开的实施例的非暂时性计算机可读存储介质的示意图。
具体实施方式
[0035]现在将详细参照本申请的具体实施例,在附图中例示了本申请的例子。尽管将结合具体实施例描述本申请,但将理解,不是想要将本申请限于描述的实施例。相反,想要覆盖由所附权利要求限定的在本申请的精神和范围内包括的变更、修改和等价物。应注意,这里描述的方法步骤都可以由任何功能块或功能布置来实现,且任何功能块或功能布置可被实现为物理实体或逻辑本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种芯片设计方法,其特征在于,所述方法包括:确定在待设计芯片中的多个端口中具有连接关系的第一端口和第二端口,其中在所述第一端口处设置有与所述第一端口相连接的第一缓冲器,且在所述第二端口处设置有与所述第二端口相连的第二缓冲器;将第一中间节点和第二中间节点相连接,其中所述第一中间节点位于所述第一端口与所述第一缓冲器的连接线上,所述第二中间节点位于所述第二端口与所述第二缓冲器的连接线上;断开所述第一端口与所述第一中间节点的连接且断开所述第二端口与所述第二中间节点的连接;执行芯片后端物理设计并得到设计结果参数。2.根据权利要求1所述的方法,其特征在于,所述第一端口和与所述第一端口相连接的电路和所述第二端口与所述第二端口相连接的电路位于第一模块中。3.根据权利要求2所述的方法,其特征在于,其中所述第一端口和与所述第一端口相连接的电路是从与所述第一模块不同的第二模块中复制而来的。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在等价性检查过程中,将所述第一中间节点与所述第二中间节点断开,且连接所述第一端口与所述第一中间节点且连接所述第二端口与所述第二中间节点。5.根据权利要求1所述的方法,其特征在于,所述方法还包括记录断开的连接关系,其中,根据所述断开的连接关系来执行如下步骤:在等价性检查过程中,将所述第一中间节点与所述第二中间节点断开,且连接所述第一端口与所述第一中间节点且连接所述第二端口与所述第二中间节点。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:在完成芯片设计之后,移除所述第一缓冲器和所述第二缓冲器。7.根据权利要求1所述的方法,其特征在于,其中所述第一缓冲器用于缓冲到达所述第一端口的数据,所述第二缓冲器用于缓冲到达所述第二端口的数据。8.根据权利要求1所述的方法,其特征在于,其中在与所述第一端口或第二端口相距预定距离的位置处设置有与所述第一端口或第二端口相连的所述第一缓冲器或所述第二缓冲器。9.根据权利要求8所述的方法,其特征在于,所述预定距离小于设置的最大距离。10.一种芯片设计模块,其特征在于,所述模块包括:在待设计芯片中的多个端口中具有连接关系的第一端口和第二端口;在所述第一端口处设置有与所述第一端口相连接的第一缓冲器;在所述第二端口处设置有与所...

【专利技术属性】
技术研发人员:蒋剑锋栾晓琨孙永丰王翠娜陈占之金文江
申请(专利权)人:飞腾信息技术有限公司
类型:发明
国别省市:

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

1