排元件要一個一個排很耗時,我就用SKILL寫了一個能自動對齊INSTANCE的程式,會自動轉成R0
用到的較重要的函式
enterBox
dbGetTrueOverlaps(cvId l_box nil 1)
dbMoveFig
1.散開的元件
2.輸入對齊的SPACING
3.對齊後的元件
read more...
2008年11月30日 星期日
2008年11月26日 星期三
VIRTUSO用SKILL寫的類似Laker按"."重復複製元件
用過Laker可按"."鍵一直複製原件,我用SKILL寫了類似的功能,主要用了下面2個函式
enterLine
dstFig = dbCopyFig(obj, cvID, list(xx:yy "R0" 1))
VIRTUSO用SKILL寫的類似Laker按"."重復複製元件(影片檔)
read more...
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...
,打完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...
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...
訂閱:
文章 (Atom)