当前位置: 首页 > news >正文

数字IC必学之《Skill入门教程》

先来简单的介绍下关于skill在ic设计(主要是analog ic design)中能够起到的作用。

skill是Cadence Analog Design Environment使用的一门高级交互编程语言,基于Lisp语言开发,拥有Lisp语言的很多优秀特性,同时支持类C语言语法,初学者也可以很容易学习。

这里指的是cadence自带的skill语言,它在日常的工作中,可以通过编辑语言方式几乎覆盖virtuoso工具gui所能显示的所有操作,这样可以大幅度的减少去点击鼠标或者大量的重复性工作的时间。

这次分享主要是对一些想要入门skill的朋友提供一些参考的资料。今天《Skill入门教程》给整理好了,快来看看吧~
在这里插入图片描述

◇◆◇

1、Skill可以做什么?

你在GUI里做的一切操作都可以通过Skill实现,例如∶

● 设置环境∶启动窗口的大小、位置、格点,快捷键的设定

● 计算、获取数据∶图形的坐标、Lpp、Pin、Net等信息

● 自动化操作∶创建Rect、Path,自动打Label,调整PCell参数

你在GUI外做的一些操作也可以通过Skill集成,例如∶

● 调用外部命令∶自定义菜单集成第三方工具,流程化操作

● Skill的解释器CIW(Command Interpreter Window)以及丰富的API(Application Programming Interface)能够让用户迅速、便捷的使用Skill

● 当你启动virtuoso时显示的主窗口就是CIW

● 右边的代码演示了一个接受任意个数参数的API以及它的输出

● 你可以在CIW里输入任意的代码或是拷贝过来,随时进行交互式的试验
在这里插入图片描述
◇◆◇

2、Skill API Finder

Skill API Finder可以显示函数或是API的简介与语法,当你想查询某个函数的用法,但不知道函数名时,可以根据功能猜测。例如,想查询skill的输出函数是什么,可以试试查询print,Skill API Finder会列出所有含有print的函数,然后再依次查看描述,找到所需函数,SkillAPIFinder的优点就是只会查找函数名,避免搜索到其它无用的信息。

Skill API Finder的打开方式

● 在terminal(终端)下使用命令cdsFinder&

● 在CIW菜单下点击Tools Skill API Finder
在这里插入图片描述
◇◆◇

…………
一 共 115 页

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
好了,篇幅有限,今天就为大家分享那么多,说了那么多,其实就希望大家能够多多了解关于半导体方面的内容。

有想要获取《Skill入门教程》赶快私信我,还有机会获取免费课程哦~

如果你想要快速入门、转行做数字I,不妨到C验证移知官网学习这些课程,给自己一次蜕变的可能。芯片东西还是挺多的,要讲的也太多。慢慢学吧。祝好运!

相关文章:

  • Operator 基础原理和概念
  • Math对象常用的方法
  • MySQL高级篇——锁
  • 【编程题】【Scratch二级】2022.06 画正方形
  • 【学习笔记】内存的连续分配管理方式
  • 图解 cv2.HoughLines cv2.line 参数原理
  • 使用简易网络实现二分类
  • XAML笔记
  • 5个自动化小技巧:聪明的员工和管理者如何提升效率?
  • JAVA轻量级错误码设计最佳实践
  • Nidia的Deepstream,官方给的案例介绍,deepstream-test1\deepstream-tes2\deepstream-test5
  • RESTful风格学习笔记【包含示例】
  • Java:单例模式详解
  • 第十九天人工智能课程总结
  • opencv入门 二
  • 【Leetcode】104. 二叉树的最大深度
  • 0x05 Python数据分析,Anaconda八斩刀
  • CSS魔法堂:Absolute Positioning就这个样
  • Java超时控制的实现
  • java多线程
  • Java深入 - 深入理解Java集合
  • JSONP原理
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • Linux链接文件
  • nginx 负载服务器优化
  • select2 取值 遍历 设置默认值
  • Vue2 SSR 的优化之旅
  • 程序员最讨厌的9句话,你可有补充?
  • 开源SQL-on-Hadoop系统一览
  • 容器化应用: 在阿里云搭建多节点 Openshift 集群
  • 如何邀请好友注册您的网站(模拟百度网盘)
  • 设计模式 开闭原则
  • 提醒我喝水chrome插件开发指南
  • 微服务核心架构梳理
  • 写代码的正确姿势
  • MyCAT水平分库
  • ​渐进式Web应用PWA的未来
  • #1015 : KMP算法
  • #include到底该写在哪
  • #我与Java虚拟机的故事#连载03:面试过的百度,滴滴,快手都问了这些问题
  • (11)MSP430F5529 定时器B
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (大众金融)SQL server面试题(1)-总销售量最少的3个型号的车及其总销售量
  • (二)基于wpr_simulation 的Ros机器人运动控制,gazebo仿真
  • (附源码)计算机毕业设计高校学生选课系统
  • (论文阅读笔记)Network planning with deep reinforcement learning
  • (算法)前K大的和
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • (转)Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包
  • (转)Windows2003安全设置/维护
  • (转载)利用webkit抓取动态网页和链接
  • .net 4.0 A potentially dangerous Request.Form value was detected from the client 的解决方案
  • .NET Core SkiaSharp 替代 System.Drawing.Common 的一些用法
  • .NET Core中Emit的使用
  • .NET 应用启用与禁用自动生成绑定重定向 (bindingRedirect),解决不同版本 dll 的依赖问题