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.后记