【Cadecne skill自学堂】——第一节:什么是skill?

什么是Cadence skill?

  • 前言
  • 1、cadence学习进阶
  • 2、Cadence skill是什么?
  • 3、Skill能做什么?
  • 4、cadence skill开发环境搭建
  • 5、开源项目
  • 6、联系方式

前言

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

1、cadence学习进阶

在Cadence学习过程中,针对不同的需求,分不同的学习阶段:
1、入门阶段。
主要是基本的用法,建封装,功能熟悉等。
2、熟练阶段。
也做过几个小项目了,Cadence上的基本功能都会用了,快捷键之类也知道了。
3、仿真阶段。(PI/SI)
这个主要是针对大型项目,手机板/服务器板/电脑板之类的,需要用到高速信号仿真。
(这里有个题外话:这里的仿真是数字电路高速信号仿真,不是简单模拟电路仿真)
4、代码实现。
将自己的日常工作代码化,一键搞定。这个阶段得有编程基础,也得有Cadence基础。比较综合。

2、Cadence skill是什么?

Cadence skill是Cadence公司基于lisp语言开发出的一个小语种。只能在Cadence内部执行。(更详细见官方资料)

3、Skill能做什么?

1、快捷工具。目前市面上大部分的功能都体现这快功能,EDA365上有大量的这类工具。
2、调用外部dll:axldll开头的skill函数,就是调用外部dll的功能。但这个调用的dll只能是阻塞式的。
3、进程通信ipc:ipc开头的函数,就是进行进程通信用的,在windows中实际上就是管道通信。
看到没。也就是说,skill的开发也是有递阶的过程。

4、cadence skill开发环境搭建

skill代码的编写,有notepad++,UltraEdit等。这两个我都用过,但我现在转sublime了。
这是我的开发界面。再结合git做项目版本管理。

在这里插入图片描述

5、开源项目

https://github.com/whh5118/GTOpen

6、联系方式

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

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

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


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部