1.一种超大规模集成电路结构布局的优化方法,其特征在于,包括:获取芯片布局图;
对所述芯片布局图基于块模块的网格化处理并基于所述芯片布局图中各个块模块与电源引脚之间在电源地线网络上的距离来构造初始距离矩阵;
使用卷积神经网络对所述初始距离矩阵进行空间编码以获得用于表示电流密度的空间关系的特征分布的编码距离矩阵;
以所述编码距离矩阵中各个位置的特征值中的最大值作为最大值对所述编码距离矩阵中各个位置的特征值进行基于最大值的归一化处理以获得电流密度特征矩阵;
基于所述编码距离矩阵来构造电阻特征矩阵;
计算所述电阻特征矩阵中各个位置在其水平方向和垂直方向上的其他位置的特征值的分布确定该位置的连通域,并以该位置的所述连通域中个位置的特征值来作为该位置对应的水平方向和垂直方向上的块电阻特征值,以获得块电阻特征值特征矩阵;
基于所述电流密度特征矩阵中各个位置的特征值,计算所述块电阻特征值特征矩阵中的各个位置的电压降特征值,以获得电压降特征矩阵;以及将所述电压降特征矩阵输入分类器以获得用于表示芯片布局图是否满足各模块的电压降条件的分类结果。
2.根据权利要求1所述的超大规模集成电路结构布局的优化方法,其中,对所述芯片布局图基于块模块的网格化处理并基于所述芯片布局图中各个块模块与电源引脚之间在电源地线网络上的距离来构造初始距离矩阵,包括:对所述芯片布局图进行网格化处理以确定所述芯片布局图中各个块模块的网格位置;
以及
在对应的所述网格位置中填入对应的所述块模块与所述电源引脚之间在电源地线网络上的距离以获得所述初始距离矩阵。
3.根据权利要求2所述的超大规模集成电路结构布局的优化方法,其中,使用卷积神经网络对所述初始距离矩阵进行空间编码以获得用于表示电流密度的空间关系的特征分布的编码距离矩阵,包括:
所述卷积神经网络除最后一层以外的其他层以如下公式对所述初始距离矩阵进行空间编码以获得特征图,其中,所述公式为:fi=active(Ni×fi‑1+Bi)其中,fi‑1为第i层卷积神经网络的输入,fi为第i层卷积神经网络的输出,Ni为第i层卷积神经网络的过滤器,且Bi为第i层神经网络的偏置矩阵,active表示非线性激活函数;以及
所述卷积神经网络的最后一层对所述特征图进行沿通道维度的全局池化处理以获得所述编码距离矩阵。
4.根据权利要求3所述的超大规模集成电路结构布局的优化方法,其中,基于所述编码距离矩阵来构造电阻特征矩阵,包括:将所述编码距离矩阵中各个位置的特征值作为所述电阻特征矩阵中各个位置的节点电阻特征值,以获得所述电阻特征矩阵。
5.根据权利要求4所述的超大规模集成电路结构布局的优化方法,其中,基于所述电流密度特征矩阵中各个位置的特征值,计算所述块电阻特征值特征矩阵中的各个位置的电压降特征值,以获得电压降特征矩阵,包括:基于所述电流密度特征矩阵中各个位置的特征值,以如下公式计算所述块电阻特征值特征矩阵中的各个位置的电压降特征值,以获得所述电压降特征矩阵;
其中,所述公式为:
其中Jx,y是所述电流密度特征矩阵中的相应位置的特征值,Wc和Hc分别是预定位置在宽度和高度维度上的路径距离,且,Rsx和Rsy分别是该位置对应的水平方向和垂直方向上的块电阻特征值。
6.根据权利要求5所述的超大规模集成电路结构布局的优化方法,其中,如果电源位置为(x0,y0),则Wc=(x‑x0)/W,且Hc=(y‑y0)/H。
7.根据权利要求6所述的超大规模集成电路结构布局的优化方法,其中,将所述电压降特征矩阵输入分类器以获得用于表示芯片布局图是否满足各模块的电压降条件的分类结果,包括:
使用所述分类器的多个全连接层对所述电压降特征矩阵进行全连接编码以获得分类特征向量;
将所述分类特征向量输入所述分类器的Softmax分类函数以获得所述芯片布局图满足各模块的电压降条件的第一概率和芯片布局图不满足各模块的电压降条件的第二概率;以及
基于所述第一概率和所述第二概率的比较,确定所述分类结果。
8.一种超大规模集成电路结构布局的优化系统,其特征在于,包括:布局图获取单元,用于获取芯片布局图;
矩阵构造单元,用于对所述布局图获取单元获得的所述芯片布局图基于块模块的网格化处理并基于所述芯片布局图中各个块模块与电源引脚之间在电源地线网络上的距离来构造初始距离矩阵;
卷积神经网络处理单元,用于使用卷积神经网络对所述矩阵构造单元获得的所述初始距离矩阵进行空间编码以获得用于表示电流密度的空间关系的特征分布的编码距离矩阵;
归一化单元,用于以所述卷积神经网络处理单元获得的所述编码距离矩阵中各个位置的特征值中的最大值作为最大值对所述编码距离矩阵中各个位置的特征值进行基于最大值的归一化处理以获得电流密度特征矩阵;
电阻特征矩阵构造单元,用于基于所述卷积神经网络处理单元获得的所述编码距离矩阵来构造电阻特征矩阵;
块电阻特征值特征矩阵生成单元,用于计算所述电阻特征矩阵构造单元获得的所述电阻特征矩阵中各个位置在其水平方向和垂直方向上的其他位置的特征值的分布确定该位置的连通域,并以该位置的所述连通域中个位置的特征值来作为该位置对应的水平方向和垂直方向上的块电阻特征值,以获得块电阻特征值特征矩阵;
电压降特征矩阵生成单元,用于基于所述归一化单元获得的所述电流密度特征矩阵中各个位置的特征值,计算所述块电阻特征值特征矩阵生成单元获得的所述块电阻特征值特征矩阵中的各个位置的电压降特征值,以获得电压降特征矩阵;以及分类单元,用于将所述电压降特征矩阵生成单元获得的所述电压降特征矩阵输入分类器以获得用于表示芯片布局图是否满足各模块的电压降条件的分类结果。
9.根据权利要求8所述的超大规模集成电路结构布局的优化方法,其中,所述矩阵构造单元,进一步用于:
对所述芯片布局图进行网格化处理以确定所述芯片布局图中各个块模块的网格位置;
以及,在对应的所述网格位置中填入对应的所述块模块与所述电源引脚之间在电源地线网络上的距离以获得所述初始距离矩阵。
10.一种电子设备,包括:
处理器:以及
存储器,在所述存储器中存储有计算机程序指令,所述计算机程序指令在被所述处理器运行时使得所述处理器执行如权利要求1‑7中任一项所述的超大规模集成电路结构布局的优化方法。