跳转到内容

CIF

CIF (Caltech Intermediate Format) 是一种用于 IC 版图数据的人类可读文本格式,广泛用于学术和研究环境。

格式摘要

属性
扩展名.cif
编码ASCII
导入
导出
许可证Basic
层次结构带调用 (C) 的符号定义 (DS/DF)
图层命名图层(L 命令)

导入选项

单位

选项说明默认值
CIF 标准1/100 微米已选择
CADENCE1/1000 微米

文本

选项说明默认值
忽略文本跳过 94-extension 文本记录
文本大小CIF 单位中的默认文本高度1000
垂直对齐顶部、中部、基线、底部中部
水平对齐左、居中、右居中

导出选项

CIF 方言

LinkCAD 可以生成与特定工具兼容的 CIF 输出:

方言说明
CADENCECADENCE Virtuoso 兼容性
CompassCompass Design Automation
CleWinCleWin 版图编辑器(支持甜甜圈/缩放)
ElectricElectric VLSI Design System
IE3DZeland IE3D 电磁仿真器
L-EditTanner L-Edit
Custom用户定义设置

几何图形

选项说明默认值
圆弧线段数用于圆近似的每 360° 线段数72
Box 记录 (B)将矩形形状写为 CIF box
Wire 记录 (W)将折线写为 CIF 导线
Roundflash (R)将圆写为 roundflash 记录
顶点限制拆分超过顶点数量的多边形
展平移除符号层次结构

格式

选项说明默认值
CIF 单位标准 (1/100 µm) 或 CADENCE (1/1000 µm)标准
行尾DOS/Windows 或 UNIXDOS
最大图层名称长度截断图层名称无限制
头部文本文件头中的自定义注释
DS 后空格在符号定义关键字后添加空格取决于方言
L 后空格在图层关键字后添加空格取决于方言

常见工作流程

GDSII → CIF

将二进制 GDSII 转换为人类可读的 CIF,用于学术工具链或手动检查。

CIF → GDSII

将 CIF 设计转换为用于商业制造的 GDSII。

CIF → DXF

将 CIF 版图数据转换为 DXF,以便在通用 CAD 工具中查看。

技术说明

  • CIF 是纯文本格式 — 文件可用任何文本编辑器编辑
  • 坐标是所选单位系统中的整数
  • 符号层次结构使用 DS(Define Symbol)和 DF(End Definition)命令
  • 单元引用使用带可选变换的 C(Call)命令
  • 94-extension 增加了文本支持(不属于原始 CIF 规范)

CLI / 命令文件选项

这些选项键可在命令行或命令文件中使用。

导入

类型说明
CifInUnitsCentsflag使用 centimicrons(CADENCE 模式)
CifInIgnoreTextflag忽略文本图元
CifInFontSizeUnitsint字体大小单位枚举(见单位
CifInFontSizeValuefloat字体大小值
CifInFontAnchorHint字体水平锚点 — 0=左,1=居中,2=右
CifInFontAnchorVint字体垂直锚点 — 0=顶部,1=中部,2=基线,3=底部

导出

类型说明
CifOutFlavourintCIF 方言(0=Custom,1=CADENCE,…)
CifOutUnitsCentsflag使用 centimicrons
CifOutFlattenflag展平层次结构
CifOutCleModeflagCLE 模式输出
CifOutUseBoxflag使用 box 图元
CifOutUseWireflag使用 wire 图元
CifOutUseRoundflag使用 round flash
CifOutSplitPolygonsflag按顶点限制拆分多边形
CifOutPolygonLimitint每个多边形的最大顶点数
CifOutNoGlobalCellflag不创建全局单元
CifOutLinefeedflag向输出添加换行符
CifOutHeaderstring文件头注释
CifOutLayerNameLengthint最大图层名称长度
CifOutScaleDSflag缩放 DS 命令
CifOutSpaceDSflagDS 命令后加空格
CifOutSpaceLflagL 命令后加空格