【Cadecne skill自学堂】——第二节:skill开发环境搭建

前言

前言:国内每年高校以及研究所培养的应届EDA硕士和博士生只有50人左右,大部分学校都没有相关专业的教师。
国内从事EDA研发只有500~600人左右,而Synopsys、Cadence分别有13000名和7600名员工,Synopsys光研发人员就超过7000人。
除去IC类EDA,国内从事PCB类EDA研发,估计不到50人。
本人为电路精灵团队成员,故设立此课程。1、为Cadence skill的普及。2、推动EDA产业的人才培养。

上一节回顾:
【Cadence skill自学堂】第一节:什么是skill?

本节内容:
搭建cadence skill 开发环境

1、编辑器的选择。

1、notepad++ 论坛里有其他人分享了,我就不在这里继续说明了。
2、UltraEdit
附件有个skill.uew文件,UltraEdit的wordfiles文件夹中,就可以了。
差不多就是这样:
在这里插入图片描述

3、sublime text
这个是我目前在用的。Merge为辅助,Sourcetree做版本管理用。这是我的工作界面:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

如果是没有版本管理的话,Merge/Sourcetree没有必要装。
我这边是项目开发的,所以环境比较复杂。

2、sublime text安装流程

1、sublime text下载: http://www.sublimetext.com/
2、安装package control(网上找下)
3、安装插件。主要几个:1)、outline(显示函数名,或者ctrl+r)2)、ConvertToUTF8(编码识别GBK)3)、菜单汉化 4)、Cadence Skill(在package control搜索下)
4、Cadence skill插件不建议用在线的,用附件的比较好。
插件开源代码:https://github.com/noisyass2/SublimeCadenceSkill

3、Cadence上的环境搭建

1、找打环境变量home。
例如我的是:D:\Cadence\SPB_Data。
D:\Cadence\SPB_Data\pcbenv\allegro.ilinit。这个文件在Allegro启动时加载。所以,调试环境在这里手脚。
2、allegro.ilinit文件夹中添加

axlSetAlias( "~Q" "skill Test_funload")

procedure( Test_funload()
   ilfilePath = "E:/DianluJL/skill";这里是il文件摆放路径,自行修改。
   foreach(n0 setof(x0 getDirFiles(ilfilePath) rexMatchp(".*.il$" x0))
       load(strcat(ilfilePath n0))
   )
   Test_fun()
)

复制代码
3、新建一个文件夹,将代码.il文件放在这个文件夹下。
在这个文件夹下,新建一个text.il文件。
内容为:

procedure( Test_fun()
   println("hello world")  ;这里填写你要调试的函数。
)

4、这个时候打开allegro,快捷键ctrl+Q进行调试。
在指令窗口显示:
在这里插入图片描述

4、资料

链接:https://pan.baidu.com/s/1zLajt7cHYDh5Wiu5EbMuMA
提取码:c7gr

5、github开源项目

https://github.com/whh5118/GTOpen

6、联系方式

电路精灵下载:
http://www.jiloukeji.com

QQ群:
573039197(Cadence skill自学堂)
在这里插入图片描述
858076981(几楼电路精灵)
在这里插入图片描述

公众号:
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值