熟悉我的同学都知道,一直以来,我都会为大家分享IC各个岗位的学习资料。前端、后端、验证、版图等等,为大家分享了很多。当然也有一些IC入行需要学习的一些语言资料。去年在各个平台更新了一篇关于SKILL的资料:
《Skill入门教程》
阅读量在每个平台都很客观,且这半年以来,不断有粉丝留言想要获取这份资料。看来大家对于SKILL的需求是很大的,想要这份资料的小伙伴,可以私信移知领取,小编看到第一时间会回复给大家的。
当然今天也会为大家分享skill经典必学资料**《SKILL语法用户手册》**也可以识别二维码,私信老师领取。话不多说,正文即将开始。
在数字IC设计领域,为了完成复杂的电路设计和验证任务,工程师们需要使用各种工具和技术。其中,SKILL语言作为一种集成开发环境(IDE)的扩展语言,为数字IC设计提供了强大的自动化和扩展能力。掌握SKILL语言不仅可以提高工作效率,还能使工程师更加灵活地定制和优化工作流程。
LISP式的语法
在skill里面,使用函式的呼叫方式可以有两种方式:
①Algebraic表示形式,也就是Func (arg1 arg2……)
②前置表示形式,此为lisp型式的语法(Func arg1 arg2……)
程式是由敘述來組成的,正如在 LISP 語言裡面一樣,SKILL 的敘述是以串
列(list) 的形式來表示。如此的設計方式使得程式可以和資料用同樣的方式
來處理。使用者可以動態地建立、修改、或計算函式或表示式的值。
另外 ,在 SKILL 中不像一般的程式語言一樣有提供字元這種資料形態,
字元就是用符號本身來表示 ,例如字元“A”就是用”A”這個符號(變數)來代
表。
快速浏览 SKILL
专有名词解释:
要启动一个 SKILL 的 function 有几种方式,在不同的 CADENCE 的应用程式里,使用者可以透过 Bindkey, Form, Menu, 或 SKILL process 等来启动,其意义如下:
所有的 SKILL 函式都会传回一值。在本资料中我们将用“→"來表示函式的回传值。在 SKILL 里面,大小写是不同的。要呼叫一个 SKILL 的函式的方式如下:
strcat( “How” “are” “you” )
→“How are you”
或者用:
( strcat “How” “are” “you” )
→“How are you”
注意的是,在函式名称与左括弧之间不可以留空白。函式的內容可以分成几
行来写,不一定要在同一行才可以。同样地,几个函式也可以放在同一行上,但此时只有最后一个函式值会回传到荧幕上。
……
共计172页
可以关注移知私信领取哦
掌握SKILL语言是数字IC设计工程师必不可少的技能。SKILL语言的自动化任务、工作流程优化和快速原型开发能力,能够提高工程师的工作效率和设计质量。