001 Skill簡介


Skill語言簡介
Skill語言是Cadence公司基于Lisp語言開發(fā)的包含豐富的與操作系統(tǒng)和Cadence EDA軟件交互接口函數(shù)的一種高級編程語言。用戶基于Cadence平臺,通過編寫Skill腳本訪問操作IC設(shè)計平臺的各種數(shù)據(jù),簡化大量重復(fù)操作,提高IC設(shè)計的效率。后面所述內(nèi)容均是基于Cadence IC設(shè)計平臺Virtuoso。
Skill腳本的作用
編寫pcell: Skill腳本可以設(shè)計Pcell,提高電路設(shè)計和版圖設(shè)計的效率;
版圖設(shè)計:Skill語言可以完成部分布局布線,導(dǎo)出數(shù)據(jù),插入dummy,繪制版圖等很多操作;
電路仿真:Skill語言可以編寫電路自動化仿真程序,檢查電路設(shè)計可靠性等,提高電路設(shè)計效率;
數(shù)據(jù)管理:Skill語言可以快捷導(dǎo)入導(dǎo)出處理大量的IC設(shè)計相關(guān)的數(shù)據(jù)便于設(shè)計驗證交互等;
其他功能
Skill腳本執(zhí)行
通過CIW窗口load Skill腳本,即可執(zhí)行;

將Skill腳本load寫進(jìn).cdsinit文件,每次啟動virtuoso即自動執(zhí)行;
Skill語言學(xué)習(xí)方法與步驟
了解學(xué)習(xí)Skill基本語法,數(shù)據(jù)類型等基礎(chǔ);
閱讀已知功能的例程,了解腳本每行代碼的含義等;
按步驟在CIW窗口執(zhí)行每行代碼,了解每行代碼的左右,輸入?yún)?shù),輸出參數(shù)等;
根據(jù)自己的理解修改程序?qū)崿F(xiàn)特定功能;
在工作中逐步通過修改編寫Skill程序完成特定工作;
語言學(xué)習(xí)需要長時間不斷積累,堅持不懈才能精通,主要學(xué)習(xí)與EDA工具交互的接口函數(shù)用法;
免責(zé)聲明:
1,本公眾號主要是交流學(xué)習(xí)IC設(shè)計知識,部分素材源于網(wǎng)絡(luò),若有侵權(quán),作者會第一時間修改刪除;
2,本公眾號標(biāo)明原創(chuàng)的文章歡迎轉(zhuǎn)載并注明出處;
3,本公眾號文章中出現(xiàn)的腳本僅供學(xué)習(xí)之用,作者不對任何個人或組織在使用腳本過程中產(chǎn)生的任何糾紛負(fù)責(zé);
4,本公眾號的主體為個人,發(fā)表文章純屬個人交流學(xué)習(xí)行為,文章的觀點也屬個人觀點,與作者曾經(jīng)任職或者正在任職的公司、其他個人或組織沒有任何關(guān)系;
5,本公眾號發(fā)表的文章依賴各種軟件,作者所獲取的軟件僅供學(xué)習(xí)交流之用,若有侵權(quán),作者將配合刪除;