2013年6月27日 星期四

SKILL自動打2顆 via


用SKILL寫了一個自動打2個via的程式,相當好用,會根據enter box,自動判斷打水平和垂直方向
video


read more...

2013年5月24日 星期五

SKILL SEARCH LSW LAYER

新版5141有search功能,但好像不能一直search,我用SKILL寫了可以一直下一search lsw layer,滿方便的


video


read more...

2013年5月20日 星期一

很強的挖SLOT的SKILL

我之前有寫過SLOT,不過當時寫得不好,這次改成速度很快(用NOT LAYER),且沒BUG
video
    




read more...

2013年5月19日 星期日

SKILL,很強的COPY LAYER,可copy,copy sizing,可copy NOT sizing layer

上次我把,overlap shape到view top座標模組化後
使用這個程序,寫出很強的複製LAYER的SKILL
video
可複製,複製並SIZING,複製並NOT, 複製並NOT SIZING,複製並SIZING再NOT(或NOT SIZING)







read more...

2013年5月17日 星期五

SKILL,我把取得top座標模組化了(示範了copy layer)


我寫了layer_top_box(layer_name layer_layer_purpose l_box)這程序
給layer name purpos box回傳overlap的list(((over_db her1_db her2_db) shape_top_point_list) .........................)
其中 shape_top_point_list,當db是rect是一個top box,當db是path或polygon是top point list

video
我呼叫這程序,就可輕易復制任何block層的layer,在view 上









read more...

2013年5月15日 星期三

pdk instance可排SDS,或者DSD的SKILL

我改成可排SDS,或者DSD
這次我有做根據x軸先做排序,從圖上編號,pdk instance排完後,順序沒變,我把text拿掉,重打text
打text的SKILL,也是我寫得,這個SKILL會判斷上面有無相同TEXT,只會打一個TEXT,不會重複打







實際拿到layout XL來用擺成AAAABBBBAAAABBBB一下子就好了









read more...

2013年5月14日 星期二

SKILL自動排列pdk instance

寫出了自動排列pdk instance,source貼source,drain貼drain,偶數instance設R0,奇數instance設MY,還可要幾顆當一組,真佩服自己,哇哈哈.
video








read more...

2013年5月13日 星期一

SKILL Swap instance

 
 



Virtuso layout XL有swap instance ,但是只能一次換一個,我寫了可一整個換掉instance的SKILL,好用 
原理: 
dbSetq instance xy問題是上面attach text,當非R0時,會不在位置上.
 取得選取的db list,和enter box的instance db list,foreach list db,先取得inst text db list,用dbSetq設instance xy,origent,在將text dbSetq到box center
read more...

2013年5月10日 星期五

SKILL抽PAD座標

  據上一篇,dbGetTrueOverlap從內層的layer box,經過多層可能R0,R90,R180,R270,MX,MY,MXR90,MYR90,計算到最上層座標.

   我寫好了能抽PAD座標的SKILL,如下圖,最後一張是抽出PAD座標的FILE







read more...

2013年5月9日 星期四

SKILL 正確抓出多層block內layer Box,在top layer座標







ic5141 virtuso不像laker,能將底層layer,直接抓出top座標.VIRTUSO我用SKILL寫出來了,之前我有寫但是有BUG,沒判斷到MY MYR90 MX MXR90,這次完全判斷到了.

下面第一張圖顯示,pdk mos,各種角度R0,R90,R180,R270,MX,MXR90,MY,MYR90,然後到第4張圖有4層block,第5張圖正確抓出M1 Layer的Box,並用Text layer,重複M1,正確抓出M1在top cell的座標,這樣打VIA,或是寫個抽PAD的座標,都沒問題了.








read more...