首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 消费类电子 > skill语言及IPC初探

skill语言及IPC初探

资料介绍
skill语言及IPC初探
Skill语言及IPC初探

引言

Skill是一种解释性的脚本语言,运行于cadence设计环境,是cadence设计工具的AP
I,
skill程序可以对cadence设计工具进行功能的扩充,实现功能的定制,提高设计效率和
水平。基于公司目前的pcb设计工具多为cadence产品,因此提高对skill的运用,可以充
分发挥cadence设计工具的功能,其作用不言而喻。笔者经过了一定时间的熟悉,总结了
一下,抛砖引玉,希望能和大家共同学习和讨论,促进和提高skill的应用水平。


Skill语法概要

Skill是”嵌入式”的高级开发语言,运行于cadence的设计工具上,且是一种交互式的
设计语言。作为一种程序语言,它具备了高级语言的常用特征。Cadence公司认为是类C
语言风格,在笔者看来,更加类似vbscript、javascript甚至pl/sql。在处理内存管理上
不用过多的留意,因为skill的内置解释器已经做了处理。需要做的只是利用提供的系统
函数实现自己的业务需求。

变量

像一些松散的高级程序语言一样,变量不需要定义,为隐含定义,第一次出现就可以
赋值。变量命名第一个字符不允许是数字。如:vTmp = 3
,表示vTmp已经定义了为一数字类型值等于3。像所有程序语言一样,skill变量也要分为
全局变量和局部变量。
• 全局变量
全局变量一般用在程序中作为一个存储变量、标志等变量共享,或者为了传递的方便
。其生存周期和进程一样。在skill中,如果不出现在prog()和let()函数的参数定义中
出现的变量都为全局变量。Prog和let函数是主要目的用来定义局部变量。其中prog函数
允许多点的返回。从程序设计角度来讲,尽量避免使用全局变量,因为全局变量总是难
标签:skill语言初探
skill语言及IPC初探
本地下载

评论