关于官方文档
IC617里面的几个有用的文档,可在安装目录下的doc目录里面找到:
/data/tools/cadence/IC617/doc
用户指南
-
sklanguser(Cadence SKILL Language User Guide)
-
SKILL语言的用户指南,入门必读。但是这东西只会教你怎么用SKILL语言本身,不会教你怎么调用Cadence的工具。
语言参考手册
-
sklangref(Cadence SKILL Language Reference)
-
SKILL语言的参考手册。语言本身的问题都可以在参考手册中找到。
Cadence数据库调用手册
-
skdfref(Virtuoso Design Environment SKILL Reference)
-
如何使用SKILL调用Cadence数据库的手册,主要是版图数据库。如果你想直接改你的cell的话,本质上就是改这个cell的数据库,不用打开图形界面就可以修改。虽然名字带ref,但是它也像用户指南一样做一些基本的说明。
Cadence版图界面调用手册
-
sklayoutref(Virtuoso Layout Suite SKILL Reference)
-
如何用SKILL调用Cadence版图界面的手册。注意,它需要打开版图界面才能使用。
Cadence电路界面调用手册
-
skcompref(Virtuoso Schematic Editor SKILLReference)
-
如何用SKILL调用Cadence电路图界面和数据库的手册。
官方代码解释&查找
模糊查找
- cdsFinder
用于模糊查找 Skill 函数,查看简单介绍。
cdsFinder &
精确查找
- cdnshelp
用于查看更加详细的内容,软件的使用手册。
cdnshelp &
写法风格
SKILL语言存在两种基本的写法格式,一种是类LISP语言
(func arg1 arg2 ...)
另一种是更为广泛的类C语言(注意:函数名和括号之间不加空格)
func(arg1 arg2 ...)
错误写法
func (arg1 arg2 ...)
(函数名和括号之间多加空格)
在此只学习类C语言格式书写,代码可读性和简洁性都较好