2008年11月30日 星期日

用SKILL寫的自動對齊元件

排元件要一個一個排很耗時,我就用SKILL寫了一個能自動對齊INSTANCE的程式,會自動轉成R0

用到的較重要的函式
enterBox
dbGetTrueOverlaps(cvId l_box nil 1)
dbMoveFig

1.散開的元件




















2.輸入對齊的SPACING


















3.對齊後的元件






read more...

2008年11月26日 星期三

VIRTUSO用SKILL寫的類似Laker按"."重復複製元件

用過Laker可按"."鍵一直複製原件,我用SKILL寫了類似的功能,主要用了下面2個函式

enterLine
dstFig = dbCopyFig(obj, cvID, list(xx:yy "R0" 1))

VIRTUSO用SKILL寫的類似Laker按"."重復複製元件(影片檔)

read more...

2008年11月23日 星期日

Virtuso Layout用skill寫的打array Pin程式

最近用Virtuso Layout需要打Array Pin,就用Skill寫了跟Laekr打Array Pin類似的程式,同時打上Pin+label,打pin GUI介面如下圖ㄧ

,打完pin圖2,取pitch是用enterLine函數做到.















read more...

2008年11月12日 星期三

Laker利用TCL將SMIC0.18制程5層Metal轉成6層Metal

最近劃Layout有需要,因此我寫了SMIC0.18制程,光罩出5層,shuttle要出6層tcl轉換程式


1.M5轉成M6,V4轉成V5,用下面指令達成
dbSet -obj $obj -attr Layer -value $llayer_number ;#用dbSet將Layer1轉Layer2 for SMIC
2.M4複制成M5,V3復制成V4,用下面指令達成
dbCopyFig -fig $obj -offsetPoint (0,0) ;#用dbCopyFig先複製一次Layer
dbSet -obj $obj -attr Layer -value $llayer_number ;#再用dbSet指定成要替換的Layer


原本5層metal Layout











source tcl過程











轉完6層metal ,STREAM OUT V3和V4一樣,M4和M5一樣,












轉換後6層Metal Layout

read more...