📜 Skill脚本库

Virtuoso自动化脚本集合,提高版图设计效率

🔧 实用工具 📐 自动布局 ✅ DRC检查 📊 参数提取
✏️ 打开编辑器

一键添加Guard Ring

自动布局
📜

为选中的器件自动添加Guard Ring,支持N-Well和P-Sub两种类型

; ============================================
; 一键添加Guard Ring
; 作者: LayoutForge
; 用途: 为选中器件添加保护环
; ============================================

procedure(addGuardRing(cv layer width space)
  ; cv: ...
📝 编辑

批量添加Label

实用工具
📜

批量为版图添加Pin Label,支持自定义位置和层

; ============================================
; 批量添加Label
; 作者: LayoutForge
; 用途: 批量为版图添加Pin Label
; ============================================

procedure(batchAddLabels(cv labels)
  ; cv: cellview...
📝 编辑

测量两点距离

实用工具
📜

测量版图中两点之间的距离

; ============================================
; 测量两点距离
; 作者: LayoutForge
; 用途: 测量版图中两点之间的距离
; ============================================

procedure(measureDistance(p1 p2)
  ; p1: 第一个点 (list x y)
  ...
📝 编辑

DRC错误统计

DRC检查
📜

统计当前CellView中的DRC错误数量

; ============================================
; DRC错误统计
; 作者: LayoutForge
; 用途: 统计当前CellView中的DRC错误数量
; ============================================

procedure(countDrcErrors(cv)
  ; cv: cellview
  ;...
📝 编辑

自动为所有器件添加Guard Ring

自动布局
📜

自动遍历所有器件并添加Guard Ring

; ============================================
; 自动为所有器件添加Guard Ring
; 作者: LayoutForge
; 用途: 批量为所有器件添加保护环
; ============================================

procedure(autoGuardRing(cv layer width space)
...
📝 编辑

💡 什么是Skill脚本?

Skill是Cadence Virtuoso的脚本语言,可以:

  • • 自动化重复性版图操作
  • • 批量修改器件属性
  • • 自定义DRC检查规则
  • • 提取版图参数

学习资源: