【技术实现步骤摘要】
数字电路的版图规划方法、装置、电子设备、存储介质
[0001]本公开的实施例涉及一种数字电路的版图规划方法、数字电路的版图规划装置、电子设备、非瞬时性计算机可读存储介质。
技术介绍
[0002]在摩尔定律的推动下,集成电路工艺取得了高速发展,单位面积上的晶体管数量不断增加。片上系统(System
‑
on
‑
Chip,SoC)具有集成度高、功耗低、成本低等优势,已经成为大规模集成电路系统设计的主流方向,解决了通信、图像、计算、消费电子等领域的众多挑战性的难题。随着片上系统的应用需求越来越丰富,SoC需要集成越来越多的不同应用的IP(Intellectual Property)。随着片上系统的高度集成,对片上通信提出了更高的要求。
技术实现思路
[0003]本公开至少一实施例提供一种数字电路的版图规划方法,所述数字电路包括多个第一单元、多个第二单元,所述多个第一单元和所述多个第二单元通过片上互联耦接,所述版图规划方法包括:获取所述多个第一单元和所述多个第二单元分别对应的属性信息;根据所述多个第一单元和所述多个第二单元分别对应的属性信息,计算所述多个第一单元和所述多个第二单元分别对应的权重中心;根据所述多个第一单元和所述多个第二单元分别对应的权重中心,对所述数字电路进行版图规划,以得到所述数字电路对应的版图规划结果。
[0004]例如,在本公开至少一实施例提供一种数字电路的版图规划方法中,根据所述多个第一单元和所述多个第二单元分别对应的属性信息,计算所述多个第一单 ...
【技术保护点】
【技术特征摘要】
1.一种数字电路的版图规划方法,其中,所述数字电路包括多个第一单元、多个第二单元,所述多个第一单元和所述多个第二单元通过片上互联耦接,所述版图规划方法包括:获取所述多个第一单元和所述多个第二单元分别对应的属性信息;根据所述多个第一单元和所述多个第二单元分别对应的属性信息,计算所述多个第一单元和所述多个第二单元分别对应的权重中心;根据所述多个第一单元和所述多个第二单元分别对应的权重中心,对所述数字电路进行版图规划,以得到所述数字电路对应的版图规划结果。2.根据权利要求1所述的版图规划方法,其中,根据所述多个第一单元和所述多个第二单元分别对应的属性信息,计算所述多个第一单元和所述多个第二单元分别对应的权重中心,包括:根据所述多个第一单元分别对应的属性信息,计算所述多个第一单元一一对应的多个第一权重中心;根据所述多个第二单元分别对应的属性信息,计算所述多个第二单元一一对应的多个第二权重中心;根据所述多个第一权重中心和所述多个第二权重中心,确定全局权重中心;其中,所述多个第一单元和所述多个第二单元分别对应的权重中心包括所述多个第一权重中心和所述多个第二权重中心。3.根据权利要求2所述的版图规划方法,其中,每个第一单元对应的属性信息至少包括布局信息、逻辑关系和单元类型,根据所述多个第一单元分别对应的属性信息,计算所述多个第一单元一一对应的多个第一权重中心,包括:针对所述多个第一单元中的每个第一单元:响应于所述第一单元对应的属性信息中的单元类型指示所述第一单元为计算单元,根据所述第一单元对应的属性信息中的逻辑关系,确定所述第一单元对应的输入寄存器和输出寄存器;确定所述输入寄存器与所述输出寄存器之间的所有组合逻辑器件;根据所述第一单元对应的属性信息中的布局信息,确定所述所有组合逻辑器件的位置坐标;根据所述所有组合逻辑器件的位置坐标,计算所述第一单元对应的第一权重中心。4.根据权利要求3所述的版图规划方法,其中,根据所述所有组合逻辑器件的位置坐标,计算所述第一单元对应的第一权重中心,包括:计算所述所有组合逻辑器件的位置坐标的平均值或加权平均值,将所述平均值或所述加权平均值作为所述第一单元对应的第一权重中心。5.根据权利要求2所述的版图规划方法,其中,每个第一单元对应的属性信息至少包括布局信息和单元类型,根据所述多个第一单元分别对应的属性信息,计算所述多个第一单元分别对应的多个第一权重中心,包括:针对所述多个第一单元中的每个第一单元:
响应于所述第一单元对应的属性信息中的单元类型指示所述第一单元为存储单元或通信总线,根据所述第一单元对应的属性信息中的布局信息,确定所述第一单元包括的多个器件的位置坐标;计算所述多个器件的位置坐标的平均值或加权平均值,将所述平均值或所述加权平均值作为所述第一单元对应的第一权重中心。6.根据权利要求2所述的版图规划方法,其中,根据所述多个第一权重中心和所述多个第二权重中心,确定全局权重中心,包括:计算所述多个第一权重中心和所述多个第二权重中心的平均值或加权平均值,将所述平均值或所述加权平均值作为所述全局权重中心。7.根据权利要求2
‑
6任一项所述的版图规划方法,其中,所述片上互联包括交叉开关电路,所述交叉开关电路配置为执行所述多个第一单元的资源和所述多个第二单元的资源的共享和交换,根据所述多个第一单元和所述多个第二单元分别对应的权重中心,对所述数字电路进行版图规划,以得到所述数字电路对应的版图规划结果,包括:将所述多个第一权重中心分别作为所述多个第一单元的初始位置,将所述多个第二权重中心分别作为所述多个第二单元的初始位置,将所述全局权重中心作为所述交叉开关电路的初始位置,对所述数字电路进行所述版图规划,以得到所述版图规划结果。8.根据权利要求7所述的版图规划方法,其中,将所述多个第一权重中心分别作为所述多个第一单元的初始位置,将所述多个第二权重中心分别作为所述多个第二单元的初始位置,将所述全局权重中心作为所述交叉开关电路的初始位置,对所述数字电路进行所述版图规划,以得到所述版图规划结果,包括:将所述多个第一权重中心分别作为所述多个第一单元的初始位置,将所述多个第二权重中心分别作为所述多个第二单元的初始位置,将所述全局权重中心作为所述交叉开关电路的初始位置,对所述数字电路进行布局布线,得到初始版图结果;基于所述初始版图结果执行优化迭代处理得到所述版图优化结果;其中,所述优化迭代处理包括:根据源版图结果,计算所述多个第一单元和所述多个第...
【专利技术属性】
技术研发人员:王毓千,梁洪昌,晋大师,
申请(专利权)人:海光信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。