001 Skill简介


Skill语言简介
Skill语言是Cadence公司基于Lisp语言开发的包含丰富的与操作系统和Cadence EDA软件交互接口函数的一种高级编程语言。用户基于Cadence平台,通过编写Skill脚本访问操作IC设计平台的各种数据,简化大量重复操作,提高IC设计的效率。后面所述内容均是基于Cadence IC设计平台Virtuoso。
Skill脚本的作用
编写pcell: Skill脚本可以设计Pcell,提高电路设计和版图设计的效率;
版图设计:Skill语言可以完成部分布局布线,导出数据,插入dummy,绘制版图等很多操作;
电路仿真:Skill语言可以编写电路自动化仿真程序,检查电路设计可靠性等,提高电路设计效率;
数据管理:Skill语言可以快捷导入导出处理大量的IC设计相关的数据便于设计验证交互等;
其他功能
Skill脚本执行
通过CIW窗口load Skill脚本,即可执行;

将Skill脚本load写进.cdsinit文件,每次启动virtuoso即自动执行;
Skill语言学习方法与步骤
了解学习Skill基本语法,数据类型等基础;
阅读已知功能的例程,了解脚本每行代码的含义等;
按步骤在CIW窗口执行每行代码,了解每行代码的左右,输入参数,输出参数等;
根据自己的理解修改程序实现特定功能;
在工作中逐步通过修改编写Skill程序完成特定工作;
语言学习需要长时间不断积累,坚持不懈才能精通,主要学习与EDA工具交互的接口函数用法;
免责声明:
1,本公众号主要是交流学习IC设计知识,部分素材源于网络,若有侵权,作者会第一时间修改删除;
2,本公众号标明原创的文章欢迎转载并注明出处;
3,本公众号文章中出现的脚本仅供学习之用,作者不对任何个人或组织在使用脚本过程中产生的任何纠纷负责;
4,本公众号的主体为个人,发表文章纯属个人交流学习行为,文章的观点也属个人观点,与作者曾经任职或者正在任职的公司、其他个人或组织没有任何关系;
5,本公众号发表的文章依赖各种软件,作者所获取的软件仅供学习交流之用,若有侵权,作者将配合删除;