1. 程式人生 > >數字後端基本概念介紹——Track

數字後端基本概念介紹——Track

轉自http://www.sohu.com/a/207468703_99933533

今天要給大家介紹的數字後端基本概念是Track。Track是指走線軌道,和row一樣,可以約束走線器的走線方向。訊號線通常必須走在track上。Std Cell的高度通常用metal2 track pitch來表示,常用的 std cell 庫有 7T /9T /12T,就是以 track 來區分的, 9T 就是說 std cell 的高度範圍內可以走九條線,所以一般來講, 7T cell 的 size 最小, 9T cell 的 size 稍大。

下圖中五顏六色的線條就是每層layer上定義的track走線軌道

通常我們在design的technology lef中定義Track的屬性,如下圖所示:

LAYER M1

TYPE ROUTING ;

DIRECTION VERTICAL ;

PITCH 0.090 0.064;

OFFSET 0.000 0.000;

MAXWIDTH 2 ;

WIDTH 0.032 ;

上述M1 layer的定義中,TYPE ROUTING代表這是一層走線層,我們還有其他的type包括Implant,Masterslice等。

DIRECTION代表這層Metal prefer走線方向,這邊值得注意的是,每層track會分為pref track和non pref track。pref track就是這層layer上主流的走線方向,那剩下的non pref track就是非主流方向。因此上述例子中的主流走線方向就是vertical(縱向),非主流就是橫向(honrizontal)。通常。走non-pref track的wire會比較寬,這樣就比較佔用繞線資源。所以,一般不推薦使用non-pref track。特別是在先進工藝的設計中,繞線資源極其緊張,一般很少用到non-pref track.

PITCH就是每條track之間的間距,上述例子中,垂直方向間距是0.09,水平方向是0.064.

OFFSET就是第一條track偏離起始點的距離

WIDTH就代表預設這層layer上wire的寬度,MAXWIDTH就代表最高不能超過多少width