[ SVRF ] 用 Calibre 切割 Layout 提取指定区域

https://www.cnblogs.com/yeungchie/

用于提取特定区域的寄生环境,需要指定一个层次作为区域标识。
下面的例子用 TEXT(999:9) 来确定需要提取 MET1(10:0) 的区域。
Layout 提取的操作还是要用 Calibre ,比在 Virtuoso 里用 Skill 快多了。

  • code
LAYOUT PATH          "top.gds"
LAYOUT PRIMARY       "top"
DRC SUMMARY REPORT   "top.rpt"
DRC RESULTS DATABASE "extract.gds"  GDSII

LAYOUT SYSTEM GDSII
DRC MAXIMUM RESULTS ALL
DRC MAXIMUM VERTEX 1024
PRECISION  1000
RESOLUTION 1
UNIT LENGTH U

layer map   10  datatype 0 1001
layer MET1i 1001

layer map   999 datatype 9 1002
layer TEXTi 1002

MET1_TEXTi {
    copy ( MET1i and TEXTi )
}

drc check map MET1_TEXTi 10 0
  • run
$> calibre -drc run.drc                     # Flatten 输出
$> calibre -drc -hier -turbo -hyper run.drc # 层次化 提速  
  • show

提取前后

原文地址:https://www.cnblogs.com/yeungchie/p/14218951.html