1. Calibre 3Dstack与enclosure命令概述
Calibre作为业界领先的物理验证工具,其3Dstack功能模块专门针对先进封装设计中的复杂结构验证需求。enclosure命令是Calibre 3Dstack工具链中的关键指令之一,主要用于检查不同材料层之间的包围关系是否符合设计规则。
在多层芯片堆叠和2.5D/3D封装设计中,enclosure检查的重要性尤为突出。当两个不同材料的层相邻时,必须确保一层完全包围另一层,或者在特定区域满足最小重叠要求,否则可能导致电学性能下降或可靠性问题。例如:
- 硅通孔(TSV)与绝缘层之间的包围关系
- 再分布层(RDL)与钝化层的交叠区域
- 焊球与底层金属的接触面积
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. enclosure命令的核心参数解析
2.1 基本语法结构
典型的enclosure命令语法如下:
code复制ENCLOSE layer1 layer2 [options]
其中:
- layer1:被包围层(内部层)
- layer2:包围层(外部层)
- options包含多种控制参数
2.2 关键参数详解
2.2.1 距离参数
tcl复制-distance <value> # 设置最小包围距离
-absolute # 使用绝对距离模式(默认相对模式)
实际案例:
tcl复制ENCLOSE METAL1 VIA1 -distance 0.1
这个命令检查VIA1被METAL1包围的情况,要求METAL1在所有方向上至少超出VIA1边界0.1μm。
2.2.2 检查模式
tcl复制-full # 要求完全包围(360度)
-partial <angle> # 允许部分包围(指定角度范围)
-except <layer> # 指定豁免区域
2.2.3 高级控制
tcl复制-opposite # 检查相反方向的包围
-merged # 考虑合并后的图形
-rectangles # 仅对矩形边缘进行检查
3. 典型应用场景与实战示例
3.1 TSV隔离检查
在3DIC设计
