Track是指什么,布线轨道。它和Row一样,是用来约束走线器的走线方向。信号线通常必须走在track上。还是先直观感受一下track:
这些密密麻麻的线就是track。我们先来看Metal1的track。
大家会发现是网格状。
我们先给出它在tech lef文件中的定义
在M1 Layer的定义中。
type routing代表这是一层走线层,我们还有其他的type包括Implant,Masterslice。 Direction代表的是这层Metal prefer的走线方向,对每层track,分为pref track和non pref track。pref track就是这层layer上主流的走线方向,剩下的non pref track就是非主流的方向。对于M1来说,它的pref track是横向(horizontal),non pref trak是纵向(vertical)。一般来说non pref track的wire会比较宽,这样就会占用绕线资源,一般不使用。特别在先进工艺中,绕线资源极其紧张,一般很少用到non pref track。下图分别是选了pref track和non pref track后的界面:
Pref Track:
NPref Track:
Pitch 就是每条track之间的距离,为什么有两个数值,因为第一个是对垂直方向的track(non pref track)而言的,第二个是对水平方向的track(pref track)而言的。这里代表non pref track的pitch是0.2,pref track的pitch是0.19。 (此处需要注意的地方:垂直方向的track,就是direction是vertical,方向是垂直的,那么它们的pitch是横着的间距。也就是说垂直方向track的pitch是指水平方向的距离,这里不要搞混)。
我们先来看Pitch后的第一个数0.2,按上述内容,它应该是直方向的track(non pref track)
结果正确。再来看Pitch后的第一个数0.19,按上述内容,它应该是水平方向的track(pref track)
也没有问题。
Width代表的就是这层layer上wire的宽度,0.06,如图所示。
Offset就是第一条track偏离起始点的距离。这里为什么有两个数值,同pitch一样,第一个是对vertical方向的,第二个是对horizontal方向的。OFFSET 0.1 0.095。