电子产业一站式赋能平台

PCB联盟网

搜索
查看: 2511|回复: 0
收起左侧

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

[复制链接]

2

主题

11

帖子

126

积分

版主

Rank: 3Rank: 3

积分
126
发表于 2020-5-15 22:36:17 | 显示全部楼层 |阅读模式
前言:国内每年高校以及研究所培养的应届EDA硕士和博士生只有50人左右,大部分学校都没有相关专业的教师。
国内从事EDA研发只有500~600人左右,而Synopsys、Cadence分别有13000名和7600名员工,Synopsys光研发人员就超过7000人。
除去IC类EDA,国内从事PCB类EDA研发,估计不到50人。
本人为电路精灵团队成员。与凡亿合作,在此给大家授课。1、为Cadence skill的普及。2、推动EDA产业的人才培养。
Cadence Skill开源项目为:https://github.com/whh5118/GTOpen

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

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

一、编辑器的选择。
1、notepad++   论坛里有其他人分享了,我就不在这里继续说明了。
2、UltraEdit
    附件有个skill.uew文件,UltraEdit的wordfiles文件夹中,就可以了。
    差不多就是这样:
    +08:00C590联盟网5868..png
3、sublime text
    这个是我目前在用的。Merge为辅助,Sourcetree做版本管理用。这是我的工作界面:

    +08:00C592联盟网7708..png
    +08:00C593联盟网7440..png
    +08:00C595联盟网8230..png
OK,如果是没有版本管理的话,Merge/Sourcetree没有必要装。
我这边是开发项目的,所以环境比较复杂。


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


三、Cadence上的环境搭建
1、找打环境变量home。
  例如我的是:D:\Cadence\SPB_Data。
  D:\Cadence\SPB_Data\pcbenv\allegro.ilinit。这个文件在Allegro启动时加载。所以,调试环境在这里手脚。
2、allegro.ilinit文件夹中添加
  1. axlSetAlias( "~Q" "skill Test_funload")

  2. procedure( Test_funload()
  3.    ilfilePath = "E:/DianluJL/skill";这里是il文件摆放路径,自行修改。
  4.    foreach(n0 setof(x0 getDirFiles(ilfilePath) rexMatchp(".*.il$" x0))
  5.        load(strcat(ilfilePath n0))
  6.    )
  7.    Test_fun()
  8. )
复制代码
3、新建一个文件夹,将代码.il文件放在这个文件夹下。
在这个文件夹下,新建一个text.il文件。
内容为:
  1. procedure( Test_fun()
  2.    println("hello world")  ;这里填写你要调试的函数。
复制代码
4、这个时候打开allegro,快捷键ctrl+Q进行调试。
  在指令窗口显示:
    +08:00C633联盟网9832..png

四、QA
  有疑问可以加Q群:573039197。或在凡亿群中@我 707577845。


Cadenceskill-UltraEdit.zip

6.11 KB, 下载次数: 1, 下载积分: 联盟币 -5

Cadenceskill-sublime.zip

35.05 KB, 下载次数: 3, 下载积分: 联盟币 -5

回复

使用道具 举报

发表回复

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

本版积分规则

关闭

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


联系客服 关注微信 下载APP 返回顶部 返回列表