Skill腳本是Cadence公司工具所支持的腳本語言,如果能熟練使用將非常方便自己的設計過程,下面分享一下論壇上找到的Skill腳本的內容。
我已經對Skill的腳本以及Manual進行了整理並上傳到了百度雲盤,你們不用再花費信元到eetop上下載了,需要的可以拿走,富豪們也可以隨手打賞點辛苦費。
下載連結:
https://pan.baidu.com/s/1kim_fE9uiyXNDMo8RPKoaA
提取碼:9g3y
原文連結:
http://bbs.eetop.cn/viewthread.php?tid=590022
感謝壇友和nfmao大大,這裡特地將整理的一些腳本奉獻給大家。
1. 解決offgrid錯誤的腳本1
使用方法:文件解壓後,load該文件,在layout中選擇圖形,然後按退格鍵,輸入新的grid大小後確定即可。
注意:如果有子cell調用的情況,需要先用此腳本解決子cell的offgrid問題。
putongrid.rar (1.18 KB)
2. 解決offgrid錯誤腳本2
使用方法:文件解壓後,load該文件,在CIW窗口輸入snapgrid(庫名 cell名 grid),例如:snapgrid(libabc test 0.01)
注意:如果有子cell調用的情況,需要先用此腳本解決子cell的offgrid問題,也可以不加cell名字,那麼整個library都會移動以適應新的grid
offgrid.rar (894 Bytes)
3. 將BMP圖片轉換成Layout圖形腳本
使用方法:使用畫圖程序將圖形或者圖形化的字保存為bmp格式,解壓該腳本,修改bmpfile的路徑和Layer一行,可以根據需要修改grid大小,打開需要生成Layout的空cell,最後在CIW窗口load 該文件。
注意:在畫圖時候注意字體放大,以及調整像素,grid等,以免生成的圖形寬度,間距等不符合工藝庫DRC rules。
bmp2layer.rar (1.08 KB)
4. 使用滑鼠中鍵實現版圖和原理圖縮放
使用方法:文件解壓後,load該文件
注意:無
zoom_scroll.rar (276 Bytes)
5. 解密ile文件
使用方法:文件解壓後,load該文件,輸入NlDecrypt(加密文件 解密後文件)即可,例如:NlDecrypt(「123.ile」「123.il」)
注意:該解密只能解密沒有使用密碼加密的ile文件,有密碼的ile文件,即使知道密碼,也無法解密。不要使用該腳本到非法用途和商業用途。
NlDecrypt.rar (433 Bytes)
6. 精確定位到(X Y)坐標
使用方法:文件解壓後,load該文件,在使用移動或者copy命令時,可以使用快捷鍵F9打開輸入框,快速定位到坐標點。
注意:文件定位到輸入坐標點的時候打開了系統的參考坐標點(就是米字符號)
hipan_ju.rar (1.02 KB)
7. 個性化Menu製作(模板)
使用方法:文件解壓後,load該文件,該模板就會出現在CIW窗口,打開Layout也會自動加載菜單。該菜單模板包括子菜單,分隔線,以及Layout打開時,自動觸發加載Layout菜單等功能。
注意:可以依據需要修改此菜單模板,菜單點擊後觸發的function函數也可以根據需要進行修改。
menu.rar (433 Bytes)
8. 簡單cadence form的製作(模板)
使用方法:文件解壓後,load該文件,在版圖界面使用快捷鍵F10打開form
控制項包括了:
stringfield,floatfield,cyclicfield,radiofield,spinbox,separatorfield,button,label,pointfield,pointlistfield,scalefield,layercyclic,listfield,listboxfield,multitext等基本控制項
form1.rar (959 Bytes)
9. 增強cadence form的製作(模板)
使用方法:文件解壓後,load該文件,在版圖界面使用快捷鍵F10打開form
控制項中包括了:button響應,optionsForm得到enterbox輸入,reportfield,分頁tabfield,複選框togglefield等
form2.rar (791 Bytes)
10. Pad坐標提取
使用方法:文件解壓後,load該文件,在版圖界面使用快捷鍵F9打開設置
說明:該程序主要思路是copy一個版圖的副本,然後打散,根據副本中pad對應層的left edgerightedge topedge bottomedge找到中心位置,最後將pad坐標列印到CIW界面
本腳本取自runtoking的帖子,認為需要改進的地方:1.如果其它層有label在PAD下面的話會把該label也誤提取,最好代碼增加識別label的層 2.多個pad層交疊的時候不能當成一個提取,最好增加merge的操作 3.輸出最好可以選擇輸出到文本或者用report field來看,輸出到ciw看畢竟不方便。
padExtract.rar (1.59 KB)
謝謝您的關注