Skip to content

10.Skill

2025年9月28日
浏览量:--

共找到 28 篇文章

显示 28 / 28 篇文章

查找layout view中的隐藏layer

查找layout view中的隐藏layer 需求原因 1. 版图中有不明图形将cell b Box撑的很大,有黑边 2. strmout log中会有类似 99:42213 的不明layer 分析 1. 有的是·tech-lib更换, 新的tech-lib中有没有定义原有 lib 中的layer, 这样virtuoso会自动赋值 layer Num 和 purpose Num 2. 有的是...

Script layerNum

vim编辑器

vim编辑器 > Vim —— “Vi IMproved”,一款被无数开发者奉为“神器”的文本编辑器。 > 它极简、高效,却也因陡峭的学习曲线劝退新人。本文用不到 3 分钟的篇幅,带你快速了解 Vim 是什么,以及它的长处与短板。 --- 一、Vim 是什么 - 起源:1991 年,Bram Moolenaar 在 Vi 的基础上改进而来。 -...

base Vim

Skill IDE

Skill IDE 一、什么是 SKILL IDE SKILL IDE(Integrated Development Environment)是 Cadence 为 SKILL/ SKILL++ 语言量身定制的图形化开发平台,内嵌于 Virtuoso Studio。它把“写代码-查语法-调程序-版本管理”整个闭环搬到同一个窗口里,可显著加快 Pcell、宏指令、DRC 脚本等二次开发效率 。...

base noTag

初始化

> 一篇让你从“找不到配置”到“指哪打哪”的 .cdsinit 速通手册。 --- 1. 它是什么? .cdsinit 是一个 SKILL 脚本,在 Cadence Virtuoso / Innovus / Spectre 等工具启动时由解释器自动执行,用来: - 加载个人或团队的 SKILL 代码 - 绑定快捷键 - 设置默认颜色、窗口、网格、仿真器参数 -...

base cdsinit

skill简介

skill简介 > SKILL 是 Cadence 模拟设计环境(ADE/Virtuoso)内置的一门 高级交互式语言,语法同时兼容 Lisp 的列表处理 与 类 C 的流程控制。 > 换句话说:凡是你能在 GUI 里点的、拖的、填的,SKILL 都能一句话完成;GUI 里做不到的,它也能做。 --- 1. SKILL 能做什么? | 场景 | GUI 内 | GUI 外 |...

lang noTag

在Cadence Virtuoso中快速查看锁定信息的小技巧

在Cadence Virtuoso中快速查看锁定信息的小技巧 在使用Cadence Virtuoso编辑版图时,我们可能会遇到当前模块被其他用户锁定的情况,这会阻碍我们的编辑操作。此时,我们需要去对应的目录下查看lock文件的所有者信息。为了简化这一流程,我们可以利用一个小脚本来快速获取锁定信息。 --- 脚本内容 以下是实现该功能的脚本代码: `cadence procedure(report...

skill skill

为quick设置快捷键

为quick设置快捷键 切换无间距和用户间距 快捷键: Ctrl + 右键 `cadence hi Set Bind Key("Layout" "ctrl" "le Set Env(\"quick Align Spacing Type\" if(le Get Env(\"quick Align Spacing Type\")==\"user\" then \"none\" else...

skill skill

Flattening a List with Many Levels

Flattening a List with Many Levels `cadence procedure ( flatten ( number List ) foreach ( mapcan element number List if ( listp ( element ) flatten ( copy ( element )) ;;then ncons ( element )) ); if...

program flatten

chop path corner 这个有用吗

chop path corner 这个有用吗 经常遇到path bus 打弯了,但又想从弯的地方切断,然后换层,现在完成了切断,换层也简单,正在考虑怎么区分往上换还是往下换。

program chop

抽取PAD中心坐标与Label

抽取PAD中心坐标与Label `cadence procedure(pad_center() let((cv cvsel out shp shape padarea padcenter text Name layer Name xtext ytext xpad ypad) cv=ge Get Edit Cell View() filename=strcat(cv~>cell Name...

program label

IC layout中计算Layer面积的skill

IC layout中计算Layer面积的skill 这个skill脚本可以用来计算layer的面积,包括Path、Rectange、Polygon。 用法:复制代码保存为 layer_area.il, 在icfb的CIW窗口 load "layer_area.il" 在layout界面选中要测量的图形, 按下 Alt+a 即可弹出所选图形的面积。...

program skill

测量path长度及rectangle长宽

测量path长度及rectangle长宽 这个skill脚本可以用来测量path的长度和rectangle的长宽。 用法:复制代码保存为 measurelength.il, 在icfb的CIW窗口 load "measurelength.il" 在layout界面选中要测量的path或rectangle, 按下 Ctrl+k 即可显示相关尺寸,如下图所示。 ::: img Card `yaml...

program skill

将label中的尖括号转为中括号的skill

将label中的尖括号转为中括号的skill 说实话,经常遇到的是把APR中的带[ ]的label转为带,这尖括号改为中括号还挺少用的,不过今天是网上转悠的时候遇到了,本着现在不用,以后可能用的想法,就留个备份了。使用说明程序中已说明。 `cadence /* DISCLAIMER: The following code is provided for Cadence customers to...

program label

skill编写的cadence打label增强程序

skill编写的cadence打label增强程序 这个脚本的代码是费了很多事找到的,感觉还行,复制红色部分存为 sp Hi Create Multi Label.il 。 使用方法脚本中很详细的介绍了。 纯属他人劳动成果,请勿滥用! `cadence ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;...

program label

基于 VitePress 和 Tailwind CSS v4 构建