← 返回首页

【GDSII】GDSII/OASIS版图数据格式详解

admin Lv.10 layout 2026-05-26 11:04 👁 268 次浏览

GDSII/OASIS版图数据格式详解

GDSII和OASIS是IC版图设计中最常用的数据交换格式。理解这些格式有助于版图数据管理和流片准备。

一、GDSII格式结构

层次结构

  • Library(库):顶层容器,包含多个Cell
  • Cell(单元):版图的基本单位,可以是子电路或顶层
  • Layer(层):每个图形属于特定的层(如Metal1=10, Via1=20)
  • Geometry(几何体):矩形、多边形、路径、文本等

Record Types

Record含义
HEADER文件头,指定GDSII版本
BGNLIB库开始,包含修改时间
LIBNAME库名称
BGNSTR单元开始
STRNAME单元名称
BOUNDARY多边形(填充区域)
PATH路径(走线)
SREF结构引用(放置实例)
AREF数组引用(阵列放置)
TEXT文本标签
LAYER层号
DATATYPE数据类型
ENDEL元素结束
ENDLIB库结束

二、OASIS格式

OASIS(Open Artwork System Interchange Standard)是GDSII的替代格式:

  • 压缩率:比GDSII小10-100倍
  • 精度:支持64位坐标,精度更高
  • 功能:支持属性、单元引用优化等
  • 适用:大规模版图数据(如7nm/5nm全芯片)

三、Open Access (OA)

Cadence主导的开放标准:

  • 基于对象数据库,支持并发访问
  • 支持设计数据的版本管理
  • Virtuoso的原生数据库格式
  • 支持协同设计(多人同时编辑)

四、格式转换工具

# GDSII -> OASIS
strm2oasis -i layout.gds -o layout.oasis

# OASIS -> GDSII
oasis2strm -i layout.oasis -o layout.gds

# OA -> GDSII
virtuoso -export -format gdsii -library mylib -cell TOP

五、流片数据准备

  • 确认Foundry要求的格式(GDSII或OASIS)
  • 检查Top Cell名称是否正确
  • 确认所有层号符合Foundry的Layer Map
  • 运行DRC Final Check
  • 检查数据完整性(文件大小、单元数量)
#7nm #DRC #ERC #GDSII #OASIS #Via规则 #Virtuoso #寄生参数 #数据格式 #版图设计 #电迁移

💬 评论 (0)

登录 后发表评论
暂无评论,快来抢沙发吧!