初学SKILL脚本记录

1。使用自动化脚本语言skill来绘制测试版图,高效便捷。

2。skill语法比较简单,主要是要了解用什么函数去调用就行。
查了下资料,可以把Virtuoso->Options->log filter \a \p打✔
之后在版图上进行操纵的命令就会在log上输出
例如 我需要的画矩形金属线,选好M1 dg之后,快捷键R 画出。
log输出,如下图

可以看出快捷键画矩形(rectangle)的skill命令是:leHiCreateRect()
通过鼠标事间mouseAddPt()确定矩形的两个对角。
因为是脚本,所以鼠标命令替换成脚本,采用addPint(x:y)命令。
例如:
leHiCreateRect()
addPoint(0:0)
addPoint(20:20)
就画出了一个20*20的正方形块。

3.开始编写脚本语言
3.1skill脚本语言程序结构是
procedure(function()
...
);procedure
3.2尝试编写函数Rect
procedure(Rect()
leHiCreateRect()
addPoint(0:0)
addPoint(20:20)
);procedure
然后发现只制行了leHiCreateRect操作,没有制行
3.3解决问题
翻一下版图相关的skill手册 就是doc下的sklayoutref.pdf
ctrl+f 找addpoint函数,发现没有,那估计运行不了。
然后ctrl+f 找leHiCreateRect,看了下是交互式命令,Interactive SKILL Function.
然后一张交互式skill与制行式procedure skill function对照表

image.png


需要把交互式函数换成右边的procedural sk function.

image.png


liHiCreateRect就要换成dbCreateRect函数。
然后,看下这个dbCreateRect函数咋用,然后PDF上点它,会跳转到网页讲函数用法

image.png


三个输入
d_cellview 单元视图 cv 看例cv= deGetEditCellView()函数 大概就是获得版图吧编辑视图
txl_layerPurpose 名称,编号,大概就是制定画的layer
l_bBox 左下 右上 坐标点 list(x1:y1 x2:y2)
3.4 程序
procedure(Myrect()
dbCreateRect(
deGetCellView()
leGetEntryLayer() #return当前版图选择的层号
list('(0 0) '(20 20))
)
);procedure
也可以
procedure(Myrect()
dbCreateRect(
deGetCellView()
list("M2" "drawing" )
list('(0 0) '(20 20))
)
);procedure
~


4 写一下
4.1 方块阵列 宽度为L,这边设置为100nm
第一个起始位置为(x0,y0),方块左下坐标
因此,主要就是调整myrect的list()最表参数,通过循环来改变。
skill函数 直接变量赋值 x0=14,y0=15
alist=list(x0 y0) alist-> (14 15)
procedure(Myrect()
x0=14
y0=15
alist=list(x0 y0)
dbCreateRect(
deGetCellView()
list("M2" "drawing")
list('(0 0) alist)
)
);procedure
4.2 添加循环生成更多方块
假设方块和方块横向间距30,每行5个
纵向间距30 每行5个,形成5*5阵列
看下skill的循环语句


i 变量 1 每次增加1 总长度 每次循环执行的程序
i从1开始算

image.png


写的比较粗糙,大概就是这么个过程,主要就是查SKILL基本语法和sklayout函数

lurenjie932
关注 关注
  • 27
    点赞
  • 121
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
Cadence Skill学习实例
10-08
非常好的实例,包含Form,可以正常运行,包括的函数比较全,对学习和工作都是很好的例子。
skill常用脚本.rar
08-02
cadence skill 常用脚本,包含各种常用功能,大概有19个。
virtuoso skill脚本及Pcell开发培训课程学生反馈记录
最新发布
jobs123123的博客
07-27 356
最后,对于那些在skill脚本及Pcell开发的学习过程中还感到迷茫的人,我也希望他们能够早点清醒,对自己好一点,好好投资自己,还是那句话,去报我的课程,一定不会让你失望的,一定会学有所成。首先,我想说的是,经过这几个月和同学们的交流过程中,我感受到他们有非常明显的进步,几乎以一种神速且有明确方向地在积累skill脚本和Pcell开发的技能,不再迷茫也不再无头绪,甚至是听完几节课就有一种拨云见日的感觉,这也说明通过我这种深刻的教学理念和方式方法,在同学们身上已经卓有成效,真的毫不夸张!
skill 系统自带教程
11-24
skill 使用指南,系统自带原教程,想学习的朋友可以下载看看
Cadence_skill语言简介
06-21
Cadence_skill语言的入门教程
EDAskill2.4及skill语言中文版
11-11
EDAskill365 2.4版本,用于cadence的二次开发软件,以及一些关于skill语言学习的中文文档.
SKILL 语言学习教程
12-13
The SKILL programming language lets you customize and extend your design environment. SKILL provides a safe, high-level programming environment that automatically handles many traditional system programming operations, such as memory management. SKILL programs can be immediately executed in the Cadence environment. SKILL is ideal for rapid prototyping. You can incrementally validate the steps of your algorithm before incorporating them in a larger program. Storage management errors are persistently the most common reason cited for schedule delays in traditional software development. SKILL’s automatic storage management relieves your program of the burden of explicit storage management. You gain control of your software development schedule. SKILL also controls notoriously error-prone system programming tasks like list management and complex exception handling, allowing you to focus on the relevant details of your algorithm or user interface design. Your programs will be more maintainable because they will be more concise. The Cadence environment allows SKILL program development such as user interface customization. The SKILL Development Environment contains powerful tracing, debugging, and profiling tools for more ambitious projects.
基于SKILL脚本实现TESTKEY测试版图原理图sch创建
lurenjie932的博客
10-17 1024
在gpdk045库中,选择nmos2v器件,“symbol”表示选怎nmos2v的器件符号symbol,即/gpdk045/nmos2v/symbol。#创建器件,cv当前原理图视窗,mos_cv选择的器件, “M24” 器件命名Name,x:y 坐标,“R0”旋转方式。#创建原理图图,gpdk45test是创建原理图所在的Library,mostestkey是原理图名字。1、应用目的:在做Model时需要创建用于模型测试的TESTKEY测试版图。2.1、创建器件原理图。#创建mos器件总数,
数字IC必学之《Skill入门教程》
nuoweishizi的博客
09-02 9930
学会可以大幅度的减少去点击鼠标或者大量的重复性工作的时间。
基于Skill语言的版图数据处理程序开发.pdf
08-15
#资源达人分享计划#
Cadence下如何运行Skill脚本
Target_MIT的博客
02-04 7875
1、如何在PCBEditor 环境下启动SKILL 命令行解释器界面? 直接输入set telskill,然后你就会看到一个新的界面,这个界面就是用来运行SKILL 函数和命令的解释器。 当然,如果你不觉得界面太小,可以直接在命令行中输入skill ,然后运行SKILL 函数和命令,也可以正常执行,退出可以直接输入exit。 2、如何执行写在文件中的SKILL 函数和命令? 首先,我们按照上面的方法运行SKILL 命令行解释器,然后输入getSkillPat...
SublimeSKILL:Cadence Virtuoso SKILL 语法高亮模式
06-05
精湛的技艺 Cadence Virtuoso SKILL 编程语言的语法高亮模式。
AD铺铜脚本.rar
12-07
标题中的“AD铺铜脚本.rar”指的是Altium Designer(AD)软件的铺铜自动化脚本...对于初学者,理解脚本的工作原理和调整参数也是一项必要的学习过程。通过熟练掌握这些铺铜脚本,设计师可以更加高效地完成PCB设计工作。
Cadence Skill系列.zip
04-03
通过这份指南,你可以了解到如何编写和执行Skill脚本,以及如何利用其强大的功能来解决复杂的电子设计问题。 "Allegro-APD设计指南之SKILL语言参考手册"是专门针对Cadence Allegro应用的Skill语言参考资料。Allegro...
cadence skill
09-07
6. **脚本编写**:通过编写Skill脚本,用户可以自定义工作流程,实现自动化设计任务。 在描述中提到的“快捷功能”可能包括: 1. **宏定义**:用户可以创建自己的函数或宏,简化常用操作。 2. **快捷键绑定**:通过...
SKILL学习资料压缩包
03-06
这份手册对于初学者来说是宝贵的入门资源,对于有经验的开发者,它也能提供深入的参考信息,帮助解决在编写SKILL脚本时遇到的问题。 "SKILL用户手册_参考函数.pdf"提供了SKILL内置函数的详细说明,包括数学函数、...
skill语言脚本范例
04-30
Skill语言是一种灵活、强大的脚本语言。它可以被用来编写机器人、游戏脚本、虚拟现实应用等。本文将介绍几个Skill语言脚本范例。...无论是初学还是有经验的开发者,都可以用Skill语言来创建出各种有趣的程序。
virtuoso的skill入门(一)
m0_64432251的博客
01-02 1804
但是,不论是新人,或者是一些入行多年的资深工程师,如果没有系统的去学习skill,还是很难去入门,有时候想去改一下别人的脚本都非常吃力,依靠自己的c语言基础认识一些关键字去揣测skill的用途,有效,但是非常的耗时间。
为什么现在不看好 CV 方向了呢?
喜欢打酱油的老鸟
01-19 5285
作者:匿名用户 链接:https://www.zhihu.com/question/383486199/answer/1606619221 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 从一个cv内卷失败者的角度来聊一下。cv难的地方主要包含创新算法,模型底层加速和部署。前者就是各种大佬,既能够提出好的idea,又能够解决实现idea的各种问题,刚开始idea不一定work需要不断调整,另外很多东西没有现成的轮子需要自己实现。因此理论能力和工程能力都要具备。后者一般.
写文章

最新评论

  • 基于SKILL脚本实现TESTKEY测试版图原理图sch创建

    CSDN-Ada助手: 非常棒的博文!你的文章对于使用SKILL脚本实现TESTKEY测试版图的方法进行了详细的介绍。我真的很喜欢你的创作风格,希望你能继续坚持写下去。 除了你在标题和摘要中提到的内容外,还有一些与该博文相关的扩展知识和技能可以进一步学习。例如,你可以了解更多关于SKILL脚本的用法和应用场景,以及如何进行图形用户界面(GUI)设计和开发。此外,你还可以探索如何在测试电路中使用其他类型的器件,如pmos、capacitor等。 希望我的建议对你有所帮助,期待看到更多精彩的博文!继续加油! 如何写出更高质量的博客,请看该博主的分享:https://blog.csdn.net/lmy_520/article/details/128686434?utm_source=csdn_ai_ada_blog_reply2

  • 初学SKILL脚本记录

    77nn: 谢谢谢谢,希望以后在多发一些skill开发的帖子!

  • 初学SKILL脚本记录

    lurenjie932: 或者你打开一个版图编辑器,然后把代码直接丢进命令行,回车

  • 初学SKILL脚本记录

    lurenjie932: 在);procedure下一行写个这个 hiSetBindKey("Layout" "<Key>F5" "Myrect()") 然后在virtuoso的那个输入命令界面加载这个文件 load "/home/Desktop/murect.il"自己文件地址 打开版图编辑器输入快捷键F5就行

  • 初学SKILL脚本记录

    77nn: 你好我想问一下写完这个函数怎么生成到版图上啊

最新文章

  • 基于SKILL脚本实现TESTKEY测试版图原理图sch创建
2023年1篇
2022年1篇

目录

目录

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家潍坊人物玻璃钢雕塑盘龙区玻璃钢雕塑供应山西佛像玻璃钢雕塑优势玻璃钢围棋雕塑济南清远玻璃钢动物雕塑广东通道商场美陈怎么样连云港玻璃钢雕塑厂家玻璃钢雕塑景观小品大型商场美陈供货商广东商业商场美陈玻璃钢花盆底部处理办法玻璃钢佛像雕塑厂家湖北玻璃钢彩绘雕塑报价安徽玻璃钢雕塑厂家定西玻璃钢卡通雕塑设计多媒体商场草坪美陈小品玻璃钢卡通雕塑批发云南铸铜雕塑玻璃钢雕塑扬州玻璃钢仿铜雕塑多少钱西藏玻璃钢雕塑系列徐州定做玻璃钢雕塑厂价格珠海发光景观玻璃钢雕塑定做浙江中庭商场美陈制造衢州玻璃钢陶瓷雕塑价格甘肃广场玻璃钢雕塑价格红塔区玻璃钢雕塑定做江门玻璃钢造型雕塑玻璃钢雕塑浮雕新市玻璃钢花盆花器来宾玻璃钢泡沫雕塑价格香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化