• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

如何在 Allegro中执行 SKILL(1)-安装与执行

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




全部回复(1)
正序查看
倒序查看
hyping29
LV.2
2
2018-03-02 09:18
这么好的贴沉了,主要是写 skill比较费时间,也不能提高收入,

私人工具菜单

0
回复