半导体集成电路以及半导体集成电路布线布局的制作方法

文档序号:6864314阅读:346来源:国知局
专利名称:半导体集成电路以及半导体集成电路布线布局的制作方法
技术领域
本发明涉及一种能够减少不同布线层间寄生电容的半导体集成电路以及半导体集成电路布线布局方法。
图4显示了一种通过传统方法的自动布线处理而生成的布局。在图4中,下层栅格线10是以与Y方向相同间隔地排列在X方向的第一铝布线的中心线。栅格线10上方的栅格线20是以与Y方向相同间隔地排列在X方向的第二铝布线的中心线。栅格线20上方的栅格线30则是以与Y方向相同间隔地排列在X方向的第三铝布线的中心线。
类似地,下层栅格线11是以与X方向相同间隔地排列在Y方向的第一铝布线的中心线。栅格线11上方的栅格线21是以与X方向相同间隔地排列在Y方向的第二铝布线的中心线。栅格线21上方的栅格线31则是以与X方向相同间隔地排列在Y方向的第三铝布线的中心线。
第一铝供电布线110和111、第一铝信号布线120、121、122及123通过利用栅格线10作为中心线而被排列在X方向。上层第二铝信号布线210、211、212、213、214及215则通过利用栅格线21作为中心线而被排列在Y方向。与第一铝信号布线相类似,上层第三铝信号布线310、311、312及313通过利用栅格线30作为中心线而被排列在X方向。
图4中,栅格线的起始点坐标在所有的层中都被设定成一样,而且其布线间隔也相同。因此,第一铝信号布线120同第三铝信号布线310完全相互重叠,第一铝信号布线121和第三铝信号布线312完全相互重叠,第一铝信号布线122、123和第三铝信号布线313也完全相互重叠。
如上所述,半导体集成电路的自动布线设计技术不可避免地具有如下缺点,即,其相邻布线之间的距离减小并且还重叠在上层布线上。因此,布线之间所产生的寄生电容将引起交叉干扰。
本发明的一个目的就是提供一种能够减少不同布线层之间的寄生电容的半导体集成电路以及半导体集成电路布线布局方法。
为了实现上述目的,根据本发明所述,提供一种半导体集成电路,该半导体集成电路包括一形成于一第一方向的第一布线层;一形成于一与上述第一方向相垂直的第二方向的第二布线层;以及一形成于第二方向的第三布线层,上述第三布线层和第二布线层将上述第一布线层夹在中间。其中,上述第二和第三布线层被沿上述第一方向相互偏移一预定距离。


图1A和1B分别显示了根据本发明一实施例的一种半导体集成电路的布线布局视图以及一个用于解释一布线层的视图;图2是显示了根据本发明的布线布局过程的流程图;图3是用于解释栅格线的起始点坐标的视图;图4是显示一个传统的布线布局的视图。
以下将参考附图对本发明进行详细说明。
图1A和1B显示了根据本发明一实施例的一种半导体集成电路。如图1B所示,本实施例的这种半导体集成电路具有一多层结构,该多层结构包括以下各层在一衬底(未示出)上沿第一方向形成的第一布线层200;以及沿与上述第一方向相垂直的第二方向形成的第二和第三布线层100及300。在第一与第二布线层200和100之间形成有一绝缘层150,而且在第一与第三布线层200和300之间形成有一绝缘层250。
沿上述第二方向形成的第二和第三布线层100和300把沿第一方向形成的第一布线层200夹在中间,并且第二和第三布线层100及300被沿上述第一方向相互偏移预定的距离,这将在后面得到说明。偏移距离被设置为几乎是半导体集成电路布线间隔的1/2。
以下将参考图1A对具有这种结构的半导体集成电路的布线布局进行详细说明。
在图1A所示的布线布局中,下层栅格线10′是按Y方向的一间隔a沿X方向排列的第一铝布线(第二布线层100)的中心线。栅格线10′上方的栅格线20′是按Y方向的间隔a沿X方向排列的第二铝布线(第一布线层200)的中心线。栅格线20′上方的栅格线30′则是按Y方向的间隔a沿X方向排列的第三铝布线(第三布线层300)的中心线,此中心线利用一个起始点坐标作为参考,自栅格线10′的起始点坐标沿Y方向偏移了半个栅格。
类似地,下层栅格线11′是按X方向的一间隔b沿Y方向排列的第一铝布线(第二布线层100)的中心线。栅格线11′上方的栅格线21′是按X方向的间隔b沿Y方向排列的第二铝布线(第一布线层200)的中心线。栅格线21′上方的栅格线31′则是按X方向的间隔b沿Y方向排列的第三铝布线(第三布线层300)的中心线,此中心线利用一个起始点坐标作为参考,自栅格线11′的起始点坐标沿X方向偏移了半个栅格。
如上所述,上述布线栅格之间的间隔在任何布线层上沿一给定方向是相同的间隔a或b。间隔a或b可以相同。
在起始点坐标被改变之后的自动布线处理中,布线的连接几乎与图4中的布局一样。如图1A所示,在布线处理之后,作为中心线的栅格线30′被沿Y方向上偏移了半个栅格,此举防止了第三铝信号布线310′至313′(第三布线层300)与沿X方向排列的第一铝信号布线120′至123′相重叠。
应该注意,上述起始点坐标指的是沿X方向各栅格线10′和20′两端(图3中从右到左的方向)的位置,以及沿Y方向各栅格线11′和21′两端(图3中从上到下的方向)的位置。
以下将参考图2的流程图对获得上述布线布局的过程进行说明。
当读取基于设计原则的技术文件之后(步骤S1),创建一个芯片的平面布置图(步骤S2)。此阶段确定出栅格线的间隔和起始点坐标在(初始设定)。初始设定的间隔和起始点坐标对各个布线层的栅格线都相同。通过利用一自动布局工具而完成供电布线(步骤S3),然后,布置多个单元(步骤S4)。按传统方法,至此完成布线处理。
在根据本发明的方法中,在布线处理之前输出一个中间文件(步骤S5),并且改变包含在该中间文件内的预定布线层的栅格线的起始点坐标(步骤S6)。然后,产生一个含有被改变的栅格线的起始点坐标的中间文件(步骤S7)。读取此生成的中间文件,并且利用自动布局工具而完成布线处理(步骤S8)。步骤S5至S7的处理是自动完成的而无需人工操作。
以下将对改变栅格线起始点坐标的处理进行说明。
根据第一种方法,预先设定一移动栅格线的起始点坐标的偏移值(即,缺省值n),而且该缺省值n与包含在步骤S5中输出的中间文件内的一预定布线层的栅格线的起始点坐标相加或相减。布线间隔(例如,“136”是指1.36μm的间隔)和沿X及Y方向的起始点坐标(芯片侧部分相对于芯片中心的原点坐标“0”的位置坐标)在步骤S5中所输出的中间文件内得到描述,以用于按矩阵形式排列出各个铝布线层的栅格线。对“136”的间隔来说,缺省值n必须被设定成0<n<136,这样才能防止布线在相同的间隔上相互重叠。按照这种方式,缺省值n可与目标铝布线层的起始点坐标相加或相减,这样就可使相同方向偏移的栅格线不出现相互重叠。
以下将对改变栅格线起始点坐标的第二种方法进行说明。
根据第二种方法,读取步骤S5中所输出的中间文件的布线间隔,并且将综合结果设定成一个任意移动距离,此距离与起始点坐标相加或相减。
读取目标铝布线层的布线间隔项,并且如果布线间隔为“136”,则设定“68”(即,布线间隔的1/2)为移动距离,其目的是将间隔的一半设定成自起始点坐标移动的距离。数值“68”与目标铝布线层的起始点坐标相加或相减,这样就可使栅格线沿相同方向产生偏移而不出现相互重叠。
以下将对改变栅格线起始点坐标的第三种方法进行说明。
在一个预先准备好的表中含有栅格线的间隔以及用于说明各布线间隔在X和Y方向中的均匀性的起始点坐标数据。根据目标芯片尺寸指定稍大一点的始点坐标最大值。在这种情况下,起始点坐标被设定为在各个铝布线层中都相同,但仅将要移动的一个铝布线层的起始点坐标设定为通过计算一个任意移动距离而得到的数值。
在步骤S6中的设定值改变处理中,从步骤S5中所输出的中间文件内读出芯片尺寸。从一个表中读出等于或小于布线间隔的起始点坐标值,该表可根据获取的芯片尺寸而为各个铝布线层查找出相应的数值。此中间文件根据所获取的起始点坐标而得到修正,并在步骤S7中输出一个经修正的中间文件。
上述表中含有一个预先建立的栅格线格式以作为文件格式。
更具体地说,起始点坐标是以各布线层的间隔的倍数形式来描述的,这样就可根据芯片尺寸自由地选择起始点坐标。在以下的例子中,假设被设计芯片的尺寸在20,000至40,000的范围。
从由一自动布局得到的芯片尺寸信息中提取出一个等于或小于布线间隔的数值(例如,“136”)。对第三布线层300来说,设定第三布线层300自第一和第二布线层200和100移开的任意距离。对第三布线层300来说,自第一和第二布线层200和100偏移距离值被设定为是栅格间距的1/2。
以下将对一个用于1.36μm布线间隔的格式表进行说明。
(1)第一布线层200的格式表(轨迹) (间隔) (金属层1)TRACKS X 20128 STEP 136 LAYER METAL1;TRACKS X -20128 STEP 136 LAYER METAL1;TRACKS Y 20128 STEP 136 LAYER METAL1;TRACKS Y -20128 STEP 136 LAYER METAL1;TRACKS X 20264 STEP 136 LAYER METAL1;TRACKS X -20264 STEP 136 LAYER METAL1;TRACKS Y 20264 STEP 136 LAYER METAL1;TRACKS Y -20264 STEP 136 LAYER METAL1;TRACKS X 20400 STEP 136 LAYER METAL1;TRACKS X -20400 STEP 136 LAYER METAL1;TRACKS Y 20400 STEP 136 LAYER METAL1;
TRACKS Y -20400STEP 136LAYER METAL1;TRACKS X 40120STEP 136LAYER METAL1;TRACKS X -40120STEP 136LAYER METAL1;TRACKS Y 40120STEP 136LAYER METAL1;TRACKS Y -40120STEP 136LAYER METAL1;(2)第二布线层100的格式表(轨迹) (间隔) (金属层2)TRACKS X 20128STEP 136LAYER METAL2;TRACKS X -20128STEP 136LAYER METAL2;TRACKS Y 20128STEP 136LAYER METAL2;TRACKS Y -20128STEP 136LAYER METAL2;(与第一布线层相同)(3)第三布线层300的格式表(轨迹) (间隔) (金属层3)TRACKS X 20196STEP 136LAYER METAL3;TRACKS X -20060STEP 136LAYER METAL3;TRACKS Y 20196STEP 136LAYER METAL3;TRACKS Y -20060STEP 136LAYER METAL3;TRACKS X 20332STEP 136LAYER METAL3;TRACKS X -20196STEP 136LAYER METAL3;TRACKS Y 20332STEP 136LAYER METAL3;TRACKS Y -20196STEP 136LAYER METAL3;TRACKS X 20468STEP 136LAYER METAL3;TRACKS X -20332STEP 136LAYER METAL3;TRACKS Y 20468STEP 136LAYER METAL3;
TRACKS Y -20332STEP 136LAYER METAL3;TRACKS X 40188STEP 136LAYER METAL3;TRACKS X -40052STEP 136LAYER METAL3;TRACKS Y 40188STEP 136LAYER METAL3;TRACKS Y -40052STEP 136LAYER METAL3;当在此表中只有第三布线层300被偏移1/2栅格时的情况说明如下。起始点的X坐标为“±36312”,其Y坐标为“±34952”,并且布线间隔为1.36μm。
(1)第一和第二布线层200和100的格式表(轨迹) (间隔) (金属层2)TRACKS X 36312STEP 136LAYER METAL2;TRACKS X -36312STEP 136LAYER METAL2;TRACKS Y 34952STEP 136LAYER METAL2;TRACKS Y -34952STEP 136LAYER METAL2;(2)第三布线层300的格式表(轨迹) (间隔) (金属层2)TRACKS X 36380STEP 136LAYER METAL3;TRACKS X -36244STEP 136LAYER METAL3;TRACKS Y 35020STEP 136LAYER METAL3;TRACKS Y -34884STEP 136LAYER METAL3;在上述实施例中,具有相同间隔的栅格线起始点坐标在布线处理中依据布线层而被设定为不同的数值。栅格线在一个矩阵中以相同的间隔在X和Y方向排列。在采用自动布局的布线处理中,布线路径通过利用三条栅格线作为中心线而被排列开。栅格线起始点坐标的偏移可以消除任何重叠。
如上所述,根据本发明所述,布线被排列开、同时大大减少在同一方向形成的不同铝布线层之间的布线的完全重叠。此举将显著减少寄生电容并进而防止了交叉干扰。而这种结构既简单又易于实现。
权利要求
1.一种半导体集成电路,包括沿第一方向形成的第一布线层(200,210′-214′);沿与上述第一方向相垂直的第二方向形成的第二布线层(100,110′,111′,120′-123′);以及沿第二方向形成的第三布线层(300,310′-313′),上述第三布线层和第二布线层将上述第一布线层夹在中间,其特征在于,上述第二和第三布线层被沿上述第一方向相互偏移一预定距离。
2.如权利要求1所述的电路,其特征在于,上述第二与第三布线层之间的偏移距离被设定为布线间隔的约1/2。
3.如权利要求1所述的电路,其特征在于上述第一至第三布线层是沿排列成一矩阵的布线栅格形成的,并且在布线之前,与上述第二和第三布线层之一相对应的布线栅格的起点坐标被作过修正。
4.一种用于半导体集成电路的自动布局方法,上述半导体集成电路具有一在Y方向沿栅格线(20′)形成的第一布线层(200,210′-214′)以及一在与Y方向相垂直的X方向沿栅格线(11′,31′)形成的第二布线层(100,110′,111′,120′-123′)和第三布线层(300,310′-313′),该方法包括以下步骤为第二和第三布线层之一的栅格线沿Y方向设定一个偏移,用以防止第二和第三布线层的栅格线相互重叠;以及沿设定的栅格线排列第一、第二及第三布线层。
5.如权利要求4所述的方法,其中,上述设定步骤包括将第三布线层的栅格线调整在第二布线层的栅格线之间的步骤。
6.如权利要求5所述的方法,其中,上述调整步骤包括将第三布线层的栅格线调整在第二布线层的栅格线之间的中央的步骤。
7.如权利要求4所述的方法,其中,上述设定步骤包括以下步骤根据一技术文件建立一个包含有栅格线的间隔和起始点坐标的芯片的平面布置图,这些栅格线形成了第一、第二和第三布线层的矩阵形布线栅格,在布线处理之前输出一个含有栅格线间隔和起始点坐标的中间文件,以此改变第二和第三布线层之一的栅格线的起始点的Y坐标,建立一个含有被改变起始点坐标的中间文件;以及布局步骤包括利用一自动布局工具并根据已建立的中间文件,在第一、第二和第三布线层的栅格线上执行布线处理的步骤。
8.如权利要求7所述的方法,其特征在于,建立芯片平面布置图的步骤包括在开始时将第一、第二和第三布线层的栅格线设定为具有相同间隔以及相同起始点坐标的步骤。
9.一种能够记录计算机程序以用于执行一种半导体集成电路的自动布局的记录介质,上述半导体集成电路具有一在Y方向沿栅格线(20′)形成的第一布线层(200,210′-214′)以及一在与Y方向相垂直的X方向沿栅格线(11′,31′)形成的第二布线层(100,110′,111′,120′-123′)和第三布线层(300,310′-313′),其特征在于上述计算机程序包括以下步骤为第二和第三布线层之一的栅格线设定一在Y方向上偏移,以防止第二和第三布线层的栅格线相互重叠;以及沿设定的栅格线排列第一、第二及第三布线层。
10.如权利要求9所述的介质,其特征在于,上述设定步骤包括将第三布线层的栅格线调整在第二布线层的栅格线之间的步骤。
11.如权利要求10所述的介质,其特征在于上述调整步骤包括将第三布线层的栅格线调整在第二布线层的栅格线之间的中央的步骤。
全文摘要
一种半导体集成电路,包括沿一第一方向形成的第一布线层,沿与上述第一方向相垂直的第二方向形成的第二布线层,以及沿第二方向形成的第三布线层,而且第三布线层和第二布线层将上述第一布线层夹在中间。上述第二和第三布线层沿上述第一方向上被相互偏移一预定距离。本发明还公开了一种用于半导体集成电路的自动布局方法以及一种记录介质。
文档编号H01L21/02GK1331491SQ0111886
公开日2002年1月16日 申请日期2001年6月26日 优先权日2000年6月26日
发明者高山和久 申请人:日本电气株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1