集成电路数字后端ECO方法、系统及计算机存储介质技术方案

技术编号:33502937 阅读:44 留言:0更新日期:2022-05-19 01:13
本发明专利技术公开了一种集成电路数字后端ECO方法、系统及计算机存储介质,该方法包括后端设计工具根据原设计数据库及逻辑ECO后的网表,得到管脚列表及原线网名列表;后端设计工具根据逻辑ECO后的网表,将原设计数据库中需要更改的管脚及所述管脚的更名对象的原线网名均改为新线网名,得到新设计数据库,所述更名对象包括金属形状及过孔;得到新设计数据库;进行ECO布线。本发明专利技术能够快速高效地实现第一金属层及第一过孔层的复用,以此来减少ECO改动层数,提高ECO的效率,辅助降低ECO的成本,且不受芯片复杂程度的限制,准确度高,尤其适合芯片比较复杂、管脚较多、连接逻辑较复杂的场景。连接逻辑较复杂的场景。连接逻辑较复杂的场景。

【技术实现步骤摘要】
集成电路数字后端ECO方法、系统及计算机存储介质


[0001]本专利技术属于集成电路设计行业设计自动化EDA
,具体涉及一种集成电路数字后端ECO方法、系统及计算机存储介质。

技术介绍

[0002]随着集成电路规模越来越大,不少设计已经达到数百万门,尽管在流片前会经过许多逻辑分析、仿真以及FPGA实测验证,但还是难以覆盖所有功能组合,流片后经常还是会发现一些功能bug,此时便需要ECO(Engineering Change Order,工程修改)来解决。ECO指流片后不改变版图底层物理单元,利用一些备用单元(spare cell),仅更改金属层走线来更改连接,进而达到修复逻辑功能的目的。相比较重新流片,ECO的方法周期更短也更节约成本,因此已经被广泛采用。
[0003]为了减少ECO改动的层数,后端设计工程师通常会将备用单元的输出端口引出来,如专利JP2006237123A中所述。这样在ECO时就可以避免修改原有的第一金属层(metal1)和第一过孔层(via1),保留复用原有的第一金属层和第一过孔层,以减少修改层数,达到压缩生产周期和成本的目的。
[0004]但是,随之而来产生的问题是,由于芯片规模不断增大,专用集成电路(ASIC)的功能越来越复杂,对于SOC(system on chip)来说,外设数量也越来越多,或者单一外设内部的通道数量也很多,这就意味着ECO也会涉及不少功能点,需要用到较多的备用单元来进行逻辑修复。而连接逻辑改变后需要对应的在物理版图上修改所涉及的对象(object)的线网名(net name),所涉及的对象包括要复用的第一金属层的金属形状(shape)及第一过孔层的过孔(via),数量众多,导致需修改线网名的对象的查找变得非常困难。现有技术均是通过人工进行查找修改,效率极低,尤其对于经常有一些过孔不是直接打在管脚上,而是通过一段甚至多段金属走线才与管脚相连的这种情况,将会更加困难,另一方面也极易造成遗漏的情况。所以当芯片规模较大,连接逻辑较复杂时,通过大量复用原有第一金属层和第一过孔层的对象来减少修改层数,将受到极大的阻碍。

技术实现思路

[0005]专利技术目的:为了解决现有技术中,当ECO逻辑较为复杂时,无法通过快速高效地完成原有第一金属层和第一过孔层的复用来减少ECO过程中的修改层数,提高ECO的效率,本专利技术提供一种集成电路数字后端ECO方法、系统及计算机存储介质。
[0006]技术方案:一种集成电路数字后端ECO方法,包括以下步骤:后端设计工具根据原设计数据库及逻辑ECO后的网表,得到管脚列表及原线网名列表,管脚列表包括需要更改连接的管脚,管脚列表中的管脚与原线网名列表中的原线网名一一对应;后端设计工具根据逻辑ECO后的网表,将原设计数据库中需要更改的管脚及所述管脚的更名对象的原线网名均改为新线网名,得到新设计数据库,所述更名对象包括金属
形状及过孔;将所述管脚的更名对象的原线网名改为新线网名包括:后端设计工具分别选择管脚列表中不同的管脚,根据所选管脚属性确定中心区域,执行同步更名对象环节,直至遍历所有管脚;所述同步更名对象环节包括:查找版图上与中心区域接触的且与该管脚原线网名相同的更名对象,对于查找到的金属形状,将该金属形状作为中心区域重复执行本环节,直到不再有新的更名对象出现;将所有更名对象的原线网名更改为该管脚的新线网名;后端设计工具基于新设计数据库进行ECO布线。
[0007]进一步地,根据所选管脚属性确定中心区域的方法为:所述中心区域为矩形区域,以管脚坐标作为矩形对角坐标确定矩形区域。
[0008]进一步地,根据所选管脚属性确定中心区域的方法为:所述中心区域为多边形区域,以管脚边界多个点的坐标确定多边形区域。
[0009]进一步地,在同步更名对象环节中,若存在金属形状,且不存在过孔,则修改连接逻辑,重复执行本方法。
[0010]进一步地,在同步更名对象环节中,若存在多个金属形状,将所有金属形状的原线网名更改为该管脚的新线网名,再分别将每个金属形状作为中心区域重复执行本环节,直到遍历所有金属形状。
[0011]进一步地,查找更名对象的具体方法为:对于每次更新的中心区域,均分别查找对应的过孔;或者先查找出所有金属形状并记录,直到不再有新的金属形状出现,再统一查找所有记录的金属形状所对应的过孔。
[0012]进一步地,管脚列表及原线网名列表的获取方式为:将逻辑ECO后的网表读入到原设计数据库中,得到需要更改连接的管脚及管脚的原连接关系,根据管脚的原连接关系得到管脚的原线网名,将需要更改连接的管脚构成管脚列表,将管脚的原线网名构成原线网名列表。
[0013]一种集成电路数字后端ECO系统,包括:列表模块,用于根据原设计数据库及逻辑ECO后的网表,建立管脚列表及原线网名列表,管脚列表包括需要更改连接的管脚,管脚列表中的管脚与原线网名列表中的原线网名一一对应;管脚及更名对象更名模块,用于根据逻辑ECO后的网表更改原设计数据库中管脚的连接,将需要更改的管脚的原线网名改为新线网名;将所述管脚的更名对象的原线网名改为新线网名,得到新设计数据库,所述更名对象包括金属形状及过孔;布线模块,用于基于新设计数据库进行ECO布线。
[0014]进一步地,将所述管脚的更名对象的原线网名改为新线网名包括:选择管脚列表中的管脚;根据所选管脚属性确定中心区域,执行同步更名对象环节,直至遍历所有管脚;所述同步更名对象环节包括:查找版图上与中心区域接触的且与该管脚原线网名相同的更名对象,对于查找到的金属形状,将该金属形状作为中心区域重复执行本环节,直到不再有新的更名对象出现;将所有更名对象的原线网名更改为该管脚的新线网名。
[0015]一种计算机存储介质,所述计算机存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现上述集成电路数字后端ECO方法。
[0016]本专利技术提供一种集成电路数字后端ECO方法、系统及计算机存储介质,相比较现有技术,存在以下有益效果:不管芯片复杂与否,连接逻辑复杂与否,均能够通过快速高效地完成原有第一金属层和第一过孔层的复用来减少修改层数,至少保证第一金属层及第一过孔层无需修改,以此减少ECO改动层数,提高ECO的效率,辅助降低ECO的成本;在ECO过程中,能够准确全面地寻找需要修改线网名的对象,对其更名,不易遗漏,准确度高,尤其适合芯片比较复杂、连接逻辑较多、备用单元较多的场景;提供两种通过管脚查找第一金属形状的方案,根据后端设计工具的不同改进选择较合适的使用,满足不同需求,更加方便。
附图说明
[0017]图1为实施例一查找更名对象的第一种情况示意图;图2为实施例一查找更名对象的第二种情况示意图;图3为实施例一查找更名对象的第三种情况示意图;图4为实施例一查找更名对象的第四种情况示意图;图5为实施例一查找更名对象的第五种情况示意图;图6为集成电路数字后端ECO方法的流程图。
[0018]其中,管脚1、矩形区域2、过孔3、一级金属形状4、二级金属形状5、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种集成电路数字后端ECO方法,其特征在于,包括以下步骤:后端设计工具根据原设计数据库及逻辑ECO后的网表,得到管脚列表及原线网名列表,管脚列表包括需要更改连接的管脚,管脚列表中的管脚与原线网名列表中的原线网名一一对应;后端设计工具根据逻辑ECO后的网表,将原设计数据库中需要更改的管脚及所述管脚的更名对象的原线网名均改为新线网名,得到新设计数据库,所述更名对象包括金属形状及过孔;将所述管脚的更名对象的原线网名改为新线网名包括:后端设计工具分别选择管脚列表中不同的管脚,根据所选管脚属性确定中心区域,执行同步更名对象环节,直至遍历所有管脚;所述同步更名对象环节包括:查找版图上与中心区域接触的且与该管脚原线网名相同的更名对象,对于查找到的金属形状,将该金属形状作为中心区域重复执行本环节,直到不再有新的更名对象出现;将所有更名对象的原线网名更改为该管脚的新线网名;后端设计工具基于新设计数据库进行ECO布线。2.根据权利要求1所述的集成电路数字后端ECO方法,其特征在于,根据所选管脚属性确定中心区域的方法为:所述中心区域为矩形区域,以管脚坐标作为矩形对角坐标确定矩形区域。3.根据权利要求1所述的集成电路数字后端ECO方法,其特征在于,根据所选管脚属性确定中心区域的方法为:所述中心区域为多边形区域,以管脚边界多个点的坐标确定多边形区域。4.根据权利要求1至3任一所述的集成电路数字后端ECO方法,其特征在于,在同步更名对象环节中,若存在金属形状,且不存在过孔,则修改连接逻辑,重复执行本方法。5.根据权利要求1至3任一所述的集成电路数字后端ECO方法,其特征在于,在同步更名对象环节中,若存在多个金属形状,将所有金属形状的原线网名更改为该管脚的新线网名,再分别将每个金属形状作为中心区域重复执行本环节,直到遍历所有金属形状。6.根据权利要求1至3任一所述的集成电路数字后端ECO方法,其特征在于,...

【专利技术属性】
技术研发人员:冯科磊
申请(专利权)人:南京沁恒微电子股份有限公司
类型:发明
国别省市:

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

1