1. 前言什么是 SKILL? SKILL是一種程式語言。是 Cadence開放給使用者可以藉由 SKILL取得 Allegro
中的資料并做一些客製化的程式語言,SKILL的語法與 C及 C++類似,在 Allegro中就有一些指令便是利用 SKILL撰寫出來的,并且製作成方便的使用者介面。利用SKILL,你可以:
z建立一個新的Allegro命令
z取得一些在以extracta命令無法取得的資料
z定義一些顯示及使用者介面的功能
2. 如何設定 Allegro.ilinit 要執行 SKILL,首先你必須將 SKILL載入 Allegro中。所以你必須先編輯 Allegro.ilinit。
在 Home環境變數設定的路徑下找到一個 pcbenv的資料夾,在 pcbenv中新增 allegro.ilinit檔案,其中作用為設定 SKILL檔案的路徑及自動載入哪些 SKILL檔案,其內容及語法如下:
setSkillPath(buildString(append1(getSkillPath() “D:/skill"))) ;
load("xxx.il")
load("#@$.il") ;
其中:
D:/skill是放置 SKILL檔案的路徑,可在 D碟下開一目錄名為 SKILL,所有的 SKILL檔案都可放在此目錄下。
load為宣告 Allegro自動載入哪些 SKILL檔案而 xxx.il或#@$.il就是 SKILL的檔案名稱
3.執行 SKILL 每一個 SKILL檔案都會說明如何在 Allegro中執行指令;若不了解說明內容可用以下方式找到 SKILL在 Allegro中註冊的指令:
SKILL檔案多為文字檔,你可以利用文字編輯器(例如:WordPad)開啟,尋找 axlCMDRegister(“XXX” …),其中 XXX就是可以在 Allegro 執行的指令。
4.範例(以 Make device為例)
1.利用 WordPad開啟 mkdev.il,并在其中尋找 axlCMDRegister。
2.我們可以發現執行此 SKILL的指令為 make device。
- 3 –
3.檢查\pcbenv下是否有 allegro.ilinit檔。
4.將 mkdev.il存放在 D:\Skill中。
5.利用 WordPad打開 allegro.ilinit檢查 SKILL所放置的路徑是否為正確的
D:\Skill;并在其加上 load("mkdev.il")。
6.啟動 Allegro
7.在 Allegro中的 command>輸入 make device即可。
5.后記