数字IC必学之《SKILL语法用户手册》建议收藏!

news2024/11/18 19:37:13

熟悉我的同学都知道,一直以来,我都会为大家分享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语言的自动化任务、工作流程优化和快速原型开发能力,能够提高工程师的工作效率和设计质量。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/788551.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

常用API学习07(Java)

Date 在jdk1.8之前,java中的日期和时间是一类的,从1.8之后对日期和时间体系重新做了规划,划分出一个新的包 - java.time包,这个包中包含了日期、时间、时区、日历、单位。 Date,是java中最老的日期和时间类,后续退出…

(原创)Flutter与Native通信的方式:EventChannel和BasicMessageChannel

前言 上一篇博客主要介绍了MethodChannel的使用方式 Flutter与Native通信的方式:MethodChannel 这篇博客接着讲另外两种通信方式 EventChannel和BasicMessageChannel EventChannel用于从native向flutter发送通知事件,例如flutter通过其监听Android的重…

视频文件批量添加字幕内容需要如何快速操作

有时候我们在剪辑视频的过程中,想要给视频素材添加上一些文字说明,需要如何操作呢?为了提高剪辑效率,今天小编来分享教学,教你如何才能批量地给视频素材添加滚动字幕,一起来看看具体的方法介绍吧。 我们先打…

【C++】-模板进阶(让你更好的使用模板创建无限可能)

💖作者:小树苗渴望变成参天大树🎈 🎉作者宣言:认真写好每一篇博客💤 🎊作者gitee:gitee✨ 💞作者专栏:C语言,数据结构初阶,Linux,C 动态规划算法🎄 如 果 你 …

删除主表 子表外键没有索引的性能优化

整个表147M,执行时一个CPU耗尽, buffer gets 超过1个G, 启用并行也没有用 今天开发的同事问有个表上的数据为什么删不掉?我看了一下,也就不到100000条数据,表上有外键,等了5分钟hang在那里&…

固态硬盘种类

有三个层次,同一个词可能有多层意思,要注意区分。 一、接口 也叫插槽,插口。就是连接设备的地方。 能够插固态硬盘的插槽有:sata插槽,pcie插槽,m.2插槽,u.2插槽 (一)sat…

模拟量输出FC S_RTI(信捷C语言源代码)

模拟量输出FC SCL源代码请查看下面博客: PLC模拟量输出 模拟量转换FC S_RTI_博途模拟量转换指令_RXXW_Dor的博客-CSDN博客1、本文主要展示西门子博途模拟量输出转换的几种方法, 方法1:先展示下自编FC:计算公式如下:intput intput Real ISH Real //工程量上限 ISL Real //工…

Java中的equals方法详解:比较方法

1、equals方法的背景 在Java中,equals方法是Object类的一个方法,用于比较两个对象是否相等。 Java中有两种比较对象的方法:运算符和equals方法。 运算符用于比较两个对象的引用,如果它们指向的是同一个对象,则返回t…

继承-菱形继承

继承 继承是类设计层次的复用 继承方式与访问限定符 限定了啥? 1.根据表中我们可以看到 基类的私有成员在子类不可见,但还是被继承了下来 2.根据继承方式和成员在基类的访问限定符小的那个来决定了子类访问基类成员的访问方式 例如如果是public继承&a…

甄云库存管理解决方案 ,助力企业库存高效运转起来

导语 近年来,在降低成本、提高工作效率和满足用户需求等多重压力下,许多企业也开始重视非生产物资的库存管理,如办公设备、劳保用品、电子设备、维修工具、实验耗材。这些物资往往品类繁多、采购频率较高,占用了企业大量的管理时…

quartus工具篇——PLL IP核的使用

quartus工具篇——PLL IP核的使用 1、PLL简介 PLL(Phase-Locked Loop,相位锁环)是FPGA中非常重要的时钟管理单元,其主要功能包括: 频率合成 - PLL可以生成比输入时钟频率高的时钟信号。频率分频 - PLL也可以输出分频后的较低频率时钟。减小时钟抖动 - PLL可以过滤输入时钟中…

内存映射学习笔记

文章目录 内存映射原理函数定义mmap函数munmap函数 注意事项应用进程间通信文件复制 匿名映射 内存映射原理 将磁盘中的文件,映射到内存,通过内存修改文件。 函数定义 mmap函数 操作映射区必须要有 读权限 munmap函数 首地址 长度一致。 注意事项 可…

第一章:STC:一种用于弱监督语义分割的简单到复杂框架

0.摘要 近年来,由于深度卷积神经网络(DCNNs)的发展,语义目标分割取得了显著的改进。训练这样一个DCNN通常依赖于大量具有像素级分割掩码的图像,并且在财务和人力方面标记这些图像非常昂贵。在本文中,我们提…

javascript 7种继承-- 原型式继承分析(4)

文章目录 概要继承的进化史技术名词解释原型式继承原型式继承1原型式继承2对比图 原型链继承 vs 原型式继承案列分析源代码解析效果图小结优点缺点 概要 这阵子在整理JS的7种继承方式,发现很多文章跟视频,讲解后都不能让自己理解清晰,索性自…

【前端学java】JAVA中的packge与import

packge与import示例 Java中,使用package关键字来声明一个类所属的包: package myapp;public class MyClass {// 类的实现... }上述代码中,MyClass类被声明为属于myapp的包。在其他的代码中使用该类时,需要使用完整的包名来引用它…

学习DT材质基础

Lambert材质和常用颜色属性 Maya材质的发光属性 Maya材质的光线跟踪属性 看不见阴影是因为背景用错材质了 MAYA矢量渲染 各向异性材料(看高光) 渐变材质 开启光线跟踪 表面着色器材质

微服务——Docker

docker与虚拟机的区别 首先要知道三个层次 硬件层:计算机硬件 内核层:与硬件交互,提供操作硬件的指令 应用层: 系统应用封装内核指令为函数,便于程序员调用。用户程序基于系统函数库实现功能。 docker在打包的时候直接把应用层的函数库也进行打包&a…

【GeoDa实用技巧100例】015:Geoda构建箱线图

文章目录 一、箱线图介绍二、Geoda制作箱形图三、箱形图与箱形地图的链接一、箱线图介绍 箱形图,也称箱线图(Box and Whisker Diagram)、箱图、盒须图、盒式图和盒形图等,是一种用作显示一组数据分散情况资料的统计图。因形状如箱子而得名。箱形图是由美国著名统计学家图基在…

vue3-组件中的变化

1. 路由 1. 安装指令:npm i vue-routernext 2. 创建路由:createRouter2. 异步组件(defineAsyncComponent) defineAsyncComponent 是用于定义异步组件的函数。defineAsyncComponent 接受一个工厂函数作为参数,这个工厂…

opencv-22 图像几何变换01-缩放-cv2.resize()(图像增强,图像变形,图像拼接)

什么是几何变换? 几何变换是计算机图形学中的一种图像处理技术,用于对图像进行空间上的变换,而不改变图像的内容。这些变换可以通过对图像中的像素位置进行调整来实现。 常见的几何变换包括: 平移(Translation&#x…