The invention discloses an automatic punching method based on through holes, in which the first metal layer and the third metal layer to be punched in the physical layout of the chip are selected; the first metal layer and the third metal layer include two metal layers across layers and two adjacent metal layers; when the configured punching trigger signal is detected, the size and spacing of the through hole device to be invoked are defined. At the same time, the size of the metal overlapping area of the first metal layer and the third metal layer is obtained; according to the size of the metal overlapping area, the size of the through-hole device and its spacing information, the number of through-hole devices to be invoked is calculated; if the number of through-hole devices is less than or equal to 1, the perforating device with the number of through-holes of 3 is invoked and adjusted. The drilling function is used to perform the drilling operation; otherwise, the drilling function is directly called to perform the drilling operation. The invention realizes cross-level automatic punching and inserting redundant holes through a punching trigger signal.
【技术实现步骤摘要】
一种基于通孔的自动打孔方法
本专利技术涉及一种半导体芯片物理版图的优化方法,尤其涉及一种基于通孔的自动打孔方法。
技术介绍
随着集成电路的高速发展,芯片上采用的金属互连线层数越来越多。设计规模的增大及设计复杂度的增加,使得布线的复杂度也相应上升。通孔作为金属互连线之间的连接媒介,在集成电路芯片设计中扮演着极其重要的角色。通孔的个数会引起线路电阻大小的变化,造成线路电压偏移,从而影响芯片的性能。通孔的过流能力,会影响线路的大电流传输,当通孔数量不足以承受大的电流时,会引发通孔的失效。芯片在制造生产中,也可能发生通孔失效的情况。通孔的失效意味着线路的中断,从而造成芯片功能无法实现。因此,通孔是保证电路正常工作的基础,也是把控电路工作精确度的关键所在。线路中的通孔数量越多越好。传统的打孔方式有两种:1)手工打孔,通过手工计算打孔数,然后调用打孔器件,输入打孔数,在版图中,确定好打孔位置,放置,完成相邻两层金属层的连接;若需要进行连接的两层金属层是非相邻的金属层,则还需要重复前面的器件调用等后续操作。面对版图中密密麻麻的走线,这一操作环节显得尤为复杂、繁琐、耗时耗力。2)EDA工具自带的自动打孔方式,该方法要求版图设计者选中需要打孔的相邻两层金属层,然后按下相应快捷键,接着通过双击鼠标的方式来实现选定的金属层交叠区域内相邻两层金属层的打孔。该方法的缺点是操作上相对繁琐。因为在按下快捷键之后,还需要在选定的金属层交叠区域通过双击鼠标的方式来触发打孔行为。由于该打孔行为只能实现相邻两层金属层之间的自动打孔,无法做到跨层次打孔,且打孔数量会随着选定的金属层交叠区域大小的 ...
【技术保护点】
1.一种基于通孔的自动打孔方法,其特征在于,包括以下步骤:选定芯片物理版图中待打孔处理的第一金属层和第三金属层;其中,所述第一金属层和所述第三金属层包括跨层次的两层金属层和相邻的两层金属层;当检测到配置的打孔触发信号时,调用EDA工具中提供的相关程序接口函数,获取待调用的通孔器件的层次规则信息、所述第一金属层和所述第三金属层的层次规则信息,进而定义所述第一金属层和所述第三金属层的金属交叠区的尺寸大小;根据所述金属交叠区的尺寸大小和所述通孔器件的层次规则信息,计算待调用的通孔器件的数目;判断所述通孔器件的数目是否小于或等于1,是则调用通孔数目为3的打孔器件,并调用打孔函数进行打孔操作;否则直接调用所述打孔函数进行打孔操作;其中,所述通孔器件的层次规则信息包括:金属层包围所述通孔器件的最小包围间距、所述通孔器件的最小宽度及其最小间距;所述第一金属层和所述第三金属层的层次规则信息包括:所述第一金属层的线宽和所述第三金属层的线宽。
【技术特征摘要】
1.一种基于通孔的自动打孔方法,其特征在于,包括以下步骤:选定芯片物理版图中待打孔处理的第一金属层和第三金属层;其中,所述第一金属层和所述第三金属层包括跨层次的两层金属层和相邻的两层金属层;当检测到配置的打孔触发信号时,调用EDA工具中提供的相关程序接口函数,获取待调用的通孔器件的层次规则信息、所述第一金属层和所述第三金属层的层次规则信息,进而定义所述第一金属层和所述第三金属层的金属交叠区的尺寸大小;根据所述金属交叠区的尺寸大小和所述通孔器件的层次规则信息,计算待调用的通孔器件的数目;判断所述通孔器件的数目是否小于或等于1,是则调用通孔数目为3的打孔器件,并调用打孔函数进行打孔操作;否则直接调用所述打孔函数进行打孔操作;其中,所述通孔器件的层次规则信息包括:金属层包围所述通孔器件的最小包围间距、所述通孔器件的最小宽度及其最小间距;所述第一金属层和所述第三金属层的层次规则信息包括:所述第一金属层的线宽和所述第三金属层的线宽。2.根据权利要求1所述自动打孔方法,其特征在于,当所述第一金属层和所述第三金属层为跨层次的两层金属层时,这两层金属层之间还存在一层或多层中间金属层。3.根据权利要求2所述自动打孔方法,其特征在于,完成所述打孔操作后,在所述第一金属层和所述第三金属层的金属交叠区内,所述第一金属层、所述中间金属层和所述第三金属层之间形成通孔互连结构,所述通孔互连结构为第一通孔与第二通孔重合时形成的通孔结构,第一通孔为连接所述第一金属层和所述中间金属层的所述通孔器件,第二通孔为连接所...
【专利技术属性】
技术研发人员:蔡晓銮,黄明强,
申请(专利权)人:珠海市一微半导体有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。