GDS-TXT
GDS-TXT 是 GDSII 数据的人类可读文本表示。它允许使用标准文本工具检查、手动编辑和脚本化操作掩模版图数据。
格式摘要
| 属性 | 值 |
|---|---|
| 扩展名 | .gdstxt, .txt |
| 编码 | ASCII |
| 导入 | ✓ |
| 导出 | ✓ |
| 许可证 | GDS-TXT Option |
| 层次结构 | 完整单元层次结构(与 GDSII 匹配) |
| 图层 | 带数据类型的数字图层 |
文件格式
GDS-TXT 使用与 GDSII 记录结构对应的结构化文本语法:
HEADER 600BGNLIB 2024-01-15 12:00:00LIBNAME mydesignUNITS 0.001 1e-9BGNSTR 2024-01-15 12:00:00STRNAME topcellBOUNDARYLAYER 1DATATYPE 0XY 0:0 1000:0 1000:1000 0:1000 0:0ENDELENDSTRENDLIB导入选项
| 选项 | 说明 | 默认值 |
|---|---|---|
| (适用标准 GDSII 选项) | 与 GDSII 导入相同 | — |
导出选项
| 选项 | 说明 | 默认值 |
|---|---|---|
| (适用标准 GDSII 选项) | 与 GDSII 导出相同 | — |
常见工作流程
GDSII → GDS-TXT
将二进制 GDSII 转换为文本,用于检查、差异比较或版本控制。
GDS-TXT → GDSII
将经过文本编辑的设计重新组装为二进制 GDSII,用于制造。
脚本化版图生成
以编程方式(使用 Python、shell 脚本等)编写 GDS-TXT 文件,并转换为 GDSII。
技术说明
- GDS-TXT 是 GDSII 的无损表示 — 往返转换会保留所有数据
- 坐标使用以空格分隔的
X:Y格式 - 文件为人类可读,并可用标准文本工具(grep、sed、diff)处理
- 需要 GDS-TXT Option 许可证套装