Skill 腳本程序合集

2021-12-21 集成電路設計及EDA教程

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) 

謝謝您的關注

相關焦點

  • Skill 腳本程序合集下載
    內容摘要1.解決offgrid錯誤的腳本1使用方法:文件解壓後,load該文件,在layout中選擇圖形,然後按退格鍵,輸入新的grid大小後確定即可。注意:如果有子cell調用的情況,需要先用此腳本解決子cell的offgrid問題。
  • Cadence公司工具腳本-SKILL語言學習歷程
    >SKILL語言學習歷程》Skill腳本是Cadence公司工具所支持的腳本語言,如果能熟練使用將非常方便自己的設計過程,下面分享一下論壇上找到的Skill腳本的內容。from=singlemessage&isappinstalled=1註:skill相關的一些腳本見隨後的推文。SKILL語言有點類似於C語言,是Cadence公司的程序接口語言,也就是說我們平時用的Virtuoso,Spectre,Assura,Calibre,工藝庫等等都是用skill寫的。
  • shell腳本極簡教程
    Shell腳本和程式語言很相似,也有變量和流程控制語句,但Shell腳本是解釋執行的,不需要編譯,Shell程序從腳本中一行一行讀取並執行這些命令,相當於一個用戶把腳本中的命令一行一行敲到Shell提示符下執行。Shell初學者請注意,在平常應用中,建議不要用 root 帳號運行 Shell 。
  • shell腳本的使用該熟練起來了,你說呢?(篇一)
    這個過程叫做解釋,這樣的程式語言叫做解釋型語言或者腳本語言(Script),完成解釋過程的軟體叫做解釋器。編譯型語言的優點是執行速度快、對硬體要求低、保密性好,適合開發作業系統、大型應用程式、資料庫等。
  • Linux平臺下啟動java程序的腳本編寫
    Java在window下的腳本很多人都會,因為大家都在window平臺下開發。但是一旦上生產系統就要會更換到Linux平臺下。畢竟java是跨平臺的嗎?可是,程序是跨平臺的,啟動腳本卻是和系統平臺緊密相關的。
  • 用 Python 做個簡單的備份腳本程序
    程式設計師是個任性的群體,因為如果他經常在網絡找資源的話,會寫個腳本程序進行資源的抓取;如果系統自帶的一些軟體不好用,會自己寫個腳本程序,簡單好用…
  • 改進你的腳本程序的 5 個方法 | Linux 中國
    系統管理員經常寫腳本程序,不論長短,這些腳本可以完成某種任務。你是否曾經查看過某個軟體發行方提供的安裝用的腳本(script)程序?為了能夠適應不同用戶的系統配置,順利完成安裝,這些腳本程序經常包含很多函數和邏輯分支。多年來,我積累了一些改進腳本程序的一些技巧,這裡分享幾個,希望能對朋友們也有用。這裡列出一組短腳本示例,展示給大家做腳本樣本。
  • AE實用表達式整理及表達式合集腳本發布
    並且已經將它們集成進了我編寫的「常用表達式合集」腳本中,可以一鍵添加,文後也會將此腳本分享給大家。  1.抖動Wiggle表達式,能夠實現隨機的位移旋轉縮放、透明度閃爍等效果。我已經將以上表達式都集成進了我編寫的」常用表達式合集」腳本中,在此分享給大家。 使用此腳本就可以一鍵添加以上表達式,且能夠同時選擇多個圖層批量添加。表達式中需要調整的參數都添加了表達式控制項,無需進入表達式中修改,直接選擇對應的滑塊參數調整即可
  • 一個神奇的腳本,一鍵運行各類程序(for Notepad++)
    ,我在公眾號裡寫過一篇文章 『windows下用Notepad++開發Python、C/C++』,大概講了如何用notepad++內置的運行命令來編譯運行相應程序,現在看來,略顯簡陋了如今,我將分享一個前陣子琢磨了一整天寫的 notepad++ 腳本給大家,可以一鍵編譯或運行Python/C/C++/Java 程序,理論上還可以根據你的需要擴展到更多語言
  • 如何使用MathWorks的MATLAB程序創建腳本文件
    如何使用MathWorks的MATLAB程序創建腳本文件 網絡整理 發表於 2019-11-14 17:30:57 步驟1:打開程序
  • 如何快速優雅的編寫一個腳本程序?用這個!
    在日常工作當中,我們會不時藉助腳本程序來處理一些重複性工作,以幫助我們提升工作效率。
  • 腳本類惡意程序分析技巧匯總
    關於打包的exe位數如果你想打包為32位的程序,那麼請在32位的windows環境下進行打包。如果你想打包為64位的程序,那麼請在64位的windows環境下進行打包。用VS調試vbs腳本設置VS調試器首先用管理員方式啟動VS,接著選擇調試->選項,把腳本前面的勾給打上
  • 推薦:Linux啟動Java程序jar包Shell腳本
    每次啟動Java程序jar包的時候,難道你還在手敲
  • 大成研究 | 遊戲腳本程序編寫及發布的刑事法律性質初探
    小陳(化名)與小胡(化名)、小裴(化名)組成團隊針對市面上熱門遊戲(玩家數量在千萬量級以上)分別編寫相應的遊戲輔助腳本程序,腳本的主要功能為自動拾取特定物品、自動開關門、強化遊戲系統圖標的顯示功能等。該等腳本在合法的腳本平臺發布後,平臺根據該等腳本程序的受歡迎程度、使用人數等向腳本的作者支付使用費。
  • AI腳本大合集【多達60多個腳本】收藏!有刀模線繪製、二維碼生成、條碼製作、角線繪製、置入多頁面PDF、自動拼版、尺寸標註等等!
    .星標置頂[Memm設計知識分享].素材|教程|軟體
  • IC Layout 腳本分享
    由論壇網友:okfunny 等分享在EETOP Analog Layout 板塊,現摘錄其中部分腳本分享給大家:腳本#1:名字:layout_get_hlist.sh    語言:shell功能:從cdl網表當中抽取hcell list內容:#!
  • 什麼是腳本語言,你用過哪些腳本語言
    早期的腳本語言經常被稱為批處理語言或工作控制語言。一個腳本通常是解釋運行而非編譯。雖然許多腳本語言都超越了計算機簡單任務自動化的領域,成熟到可以編寫精巧的程序,但仍然還是被稱為腳本。幾乎所有計算機系統的各個層次都有一種腳本語言。包括作業系統層,如計算機遊戲,網絡應用程式,文字處理文檔,網絡軟體等。在許多方面,高級程式語言和腳本語言之間互相交叉,二者之間沒有明確的界限。
  • 腳本
    半晌,她悄悄問了十萬個為什麼:程式設計師:「介個是JS腳本運行出錯的」,「介個好計算,跑個腳本就OK」,「介個bug要在雲端腳本進行修復」;測試大妹子操著東北方言:「可不咋地~效率有提升啊現在,俺們都是用自動化腳本解決問題滴」;數據分析師:「這條數據,需要重寫個腳本,Hadoop再跑三天」。「腳本」到底是什麼呢,它和「腳氣」究竟是什麼關係啊?
  • dos命令start教程,並行運行exe程序或者啟動bat批處理cmd腳本
    今天我們學習DOS命令start這個命令,它可以啟動一個EXE程序,也可以啟動一個BAT批處理腳本,這個命令我們經常用到,是一個比較重要的命令,start這個命令是個並行的命令,就是說運行exe的時候它可以同時運行多個,稍後我會用批處理腳本和大家演示一下,參數我會簡單的介紹一下,然後還會講一下使用start啟動新的不同窗口批處理變量互相訪問使用這些操作。
  • 論短視頻腳本的重要性
    腳本簡單點來說,腳本就是我們拍攝視頻的依據。一切參與視頻拍攝、剪輯的人員,包括攝影師、演員、服化道準備、剪輯師等,他們的一切行為和動作都是服從於腳本的,簡而言之,腳本是為效率和結果服務的。想要讓短視頻上熱門就必須有好的短視頻腳本,一個優秀的腳本能給你帶來巨大的優勢,省去不必要的麻煩。ps:然而,有很多人都不怎麼寫腳本,製作短視頻的時候隨心所欲。所以才會在拍攝過程中遇到很多麻煩,最後只能不得不棄掉視頻重新開始,這樣既花費了人力,又浪費了財力,而且還得不到回報。