论坛账号至少一个月登录一次,否则会被自动冻结!论坛全站广告位出租300元一年,有需要联系QQ:154000559。下载资料E币不足?可以每日签到可获取E币,土豪则可以充值即可。
搜索
IC设计论坛 专业的IC设计开发论坛 【ictown.com】
众一电路pcb打样 0.2的孔 3/3mil的线宽线距,新客户可免费48小时加急。梁小姐:15019432780
欢迎大家来EDA1024硬件设计开发论坛学习交流!【eda1024.com】
智能手机平板电脑高速PCB layout设计培训硬件设计培训信号完整性仿真培训
广告位出租:ML05 有需要联系QQ:154000559。

[转帖] 教你如何调试自己的skill代码

[复制链接]
查看: 1549|回复: 4

19

主题

19

帖子

48

E币

助理工程师

Rank: 3Rank: 3

积分
19
发表于 2017-5-8 14:41:35 | 显示全部楼层 |阅读模式
在自己编写skill时,当修改一段代码后,必须将skill重新加载到allegro中,新的skill才会生效。
现在介绍一个简单的方法用来加载skill。
1.首先新建一个skill,输入以下代码:
  1. axlCmdRegister("skill_load" 'skill_load)
  2. procedure(skill_load()
  3. load("xxx.il")
  4. );end procedure
复制代码
然后将文件保存为“initskill.il”放在PCBENV文件夹下。
注,可在 该文件中添加多个skill文件一次性加载。比如我想加载"d:/test.il",那么我就直接在procedure部分中加入以下代码:
  1. load("d:/test.il ")
复制代码
2.打开allegro.ilinit,该文件在D:\Cadence\SPB_15.5\share\local\pcb\skill目录下,假如PCBENV文件夹下也存在该文件,那么也可直接打开。打开后在该文件中输入以下代码:
  1. load("initskill.il")
复制代码
3.设置快捷键。打开ENV文件,在其中设置一个加载SKILL的快捷键。比如我现在定义sl为默认加载skill的快捷键,那么在env中添加以下代码:
  1. funckey sl skill_load
复制代码


注意alias与funckey的区别,alias定义的在输入快捷键后必须回车才会执行相应的命令,而使用funckey定义只要输入快捷键就立马执行,不需要回车。

4.以后只需要在 initskill.il  文件中添加想要加载的文件。每次调试的时候只需要使用快捷键“sl”就可直接加载skill文件了。
回复

使用道具 举报

0

主题

6

帖子

29

E币

技术员

Rank: 2

积分
6
发表于 2021-2-11 11:18:01 | 显示全部楼层
:funk::handshake:'(
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|Archiver|手机版|小黑屋|EDA1024硬件论坛 ( 沪ICP备2020032996号 )

GMT+8, 2021-3-7 16:39 , Processed in 0.041841 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表