在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 29116|回复: 86

[原创] 关于在Cadence中寻找需要的SKILL函数

[复制链接]
发表于 2016-6-18 23:17:20 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
对于编写SKILL语言,当熟悉基本语法规则和常用控制函数(if, when, foreach, case ...)后,最主要的就是寻找合适的Cadence 函数(API)来实现所需要的目的。

下面跟大家分享下,我在搜选SKILL函数方面的一些经验,希望对大家有所帮助。

1. 最详细的SKILL函数说明。
    在Cadence对于SKILL函数,都是根据各个不同的工具来进行文档编辑的。
    下面是我保存的一些常用文档
skill document.png
当我需要编写针对schematic的脚本时,我就会去查在“skill reference virtuoso schematic editor”文档中查找。
(P.S 文件名是我自己编辑过的,调换了下顺序,关键字还是这些)

2. 最便捷的
   Cadence也提供了API finder。在Cadence 6.1.6中为 CIW-->Tool-->SKILL FINDER
SKILL Finder.png
  在Cadence 6.1.5 之前,以及Cadence5.1.4.1中,可能为CIW-->Tool-->Skill Develop --> Finder
  在打开的窗口中可以输入关键字,工具会返回相对应的函数,选中函数则会给出简单的说明。该说明比pdf文档中的要简略。主要是没有举例和详细变量说明。
SKILL Finder2.png



3. 最全面的
之前在另外一篇帖子中给出的函数,在最后又贴出了一边。
这个通过这个函数可以找到Cadence中定义的所有函数,包括私有函数和用户自定义函数。
其中有些公共API在pdf文档和API Finder中都没有显示。但可以根据函数名本身来猜测函数功能。
然后再尝试不输入任何变量运行(例如   在CIW 键入   func()  , func为函数名),通过error message可以获得需要要的变量数目和类型。


总以上说

方法1:      函数解释最详尽包含函数最少需要访问不同文件来查找函数。
方法2:      拥有基本的函数解释,包含大部分公共函数,可以在Cadence中查找各种工具的函数。
方法3:      没有关于函数的解释包含所有的函数可以在Cadence中查找各种工具的函数。






procedure( wyFindFunctions(keyWord)
prog(
(
    funcList
)

    unless(keyWord return(nil) )    ;quit when no keyword has been defined

    funcList = setof(   x
                        rexMatchList(get_string(keyWord) oblist)
                        isCallable(x)
                    );setof


    printf("============================================\n")
    mapc( 'println sort( funcList 'alphalessp ) )
    printf("============================================\n")
    return(t)
);prog
);proc
发表于 2016-7-1 19:16:33 | 显示全部楼层
回复 1# fatcat1205


   学习一下!
发表于 2016-7-8 13:50:26 | 显示全部楼层
学习了,谢谢
发表于 2017-3-18 13:59:35 | 显示全部楼层
有用的知识
发表于 2017-3-24 11:00:29 | 显示全部楼层
学习了
发表于 2017-3-24 13:09:14 | 显示全部楼层
mark一下,谢谢楼主
发表于 2017-3-31 09:14:43 | 显示全部楼层
学习了
发表于 2017-4-13 20:24:46 | 显示全部楼层
mark 学习了,后面还需要用到不少
发表于 2017-4-17 16:47:46 | 显示全部楼层
相信提高了skill的使用效率。
发表于 2017-5-19 22:28:47 | 显示全部楼层
正在学习,谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-25 09:38 , Processed in 0.032292 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表