1. Die Text File在Cadence APD封装设计中的核心作用
在IC封装设计领域,Die Text File(芯片文本文件)是连接芯片设计与封装设计的关键桥梁文件。作为Cadence APD(Advanced Package Designer)工作流程中的标准输入文件之一,它承载着芯片物理特性的精确描述。我处理过的数十个封装项目中,90%的DFM(可制造性设计)问题都源于这个文件的参数定义不准确。
Die Text File本质上是一个结构化文本文件,采用特定格式记录芯片的以下核心信息:
- 芯片外形尺寸与坐标原点位置
- 焊盘(Bump/Pad)的精确坐标布局
- 焊盘尺寸、形状和层级关系
- 芯片的朝向和镜像信息
- 特殊区域标记(如禁布区、热敏感区)
关键提示:在APD 17.4版本后,Die Text File支持了新的JSON格式,但传统文本格式仍是业界主流。建议新手从标准文本格式入手掌握基础规范。
2. 文件格式规范深度解析
2.1 文件头声明规范
文件开头必须包含版本声明和单位定义,这是APD解析器最先校验的部分。典型示例如下:
code复制VERSION: 1.0
UNIT: UM
常见陷阱:
- 版本号与APD软件版本无直接关联,但低于1.0的版本可能不被新版软件支持
- 单位UM表示微米(Micron),若使用MM(毫米)需确保后续所有数值相应放大1000倍
- 编码必须为ASCII,UTF-8带BOM格式会导致解析失败
2.2 芯片外形定义
DIE_SIZE部分定义芯片物理边界,采用左下-右上两点的对角坐标表示:
code复制DIE_SIZE: -1000 -1000 1000 1000
这表示芯片尺寸为2mm×2mm(假设单位是UM),原点位于芯片中心。在复杂封装设计中,原点位置直接影响后续的BGA球栅阵列布局,建议优先采用芯片几何中心为原点。
2.3 焊盘定义语法
焊盘定义是文件最复杂的部分,基本结构为:
code复制BUMP: U1 A1 50 50 30 30 CIRCLE TOP METAL1
各字段含义:
- 元件标识符(U1)
- 焊盘名称(A1)
- X坐标(50)
- Y坐标(50)
- 宽度(30)
- 高度(30)
