Calibre 3Dstack --每日一个命令day1【die】(3-1)
Calibre 3Dstack --每日一个命令day2【component】(3-2)
Calibre 3Dstack --每日一个命令day3【stack】(3-3)
Calibre 3Dstack --每日一个命令day4【connect】(3-4)
Calibre 3Dstack --每日一个命令day5【config】(3-5)
Calibre 3Dstack --每日一个命令day6【process&export_layout】(3-6)
Calibre 3Dstack --每日一个命令day7【centers】(3-7)
Calibre 3Dstack --每日一个命令day8【connected】(3-8)
Calibre 3Dstack --每日一个命令day9【copy】(3-9)
Calibre 3Dstack --每日一个命令day10【custom_check】(3-10)
Calibre 3Dstack --每日一个命令day11【dangling_ports】(3-11)
Calibre 3Dstack --每日一个命令day12【density】(3-12)
Calibre 3Dstack --每日一个命令day13【enclosure】(3-13)
Calibre 3Dstack --每日一个命令day14【external】(3-14)
Calibre 3Dstack --每日一个命令day15【extra_ports】(3-15)
Calibre 3Dstack --每日一个命令day16【floating_pads】(3-16)
Calibre 3Dstack --每日一个命令day17【floating_texts】(3-17)
Calibre 3Dstack --每日一个命令day18【floating_trace】(3-18)
Calibre 3Dstack --每日一个命令day19【internal】(3-19)
Calibre 3Dstack --每日一个命令day20【locations】(3-20)
Calibre 3Dstack --每日一个命令day21【missing_ports】(3-21)
Calibre 3Dstack --每日一个命令day22【multi_texts】(3-22)
Calibre 3Dstack --每日一个命令day23【multi_trace】(3-23)
Calibre 3Dstack --每日一个命令day24【no_texts】(3-24)
Calibre 3Dstack --每日一个命令day25【no_trace】(3-25)
Calibre 3Dstack --每日一个命令day26【offgrid_centers】(3-25)
Calibre 3Dstack --每日一个命令day27【overlap】(3-27)
Calibre 3Dstack --每日一个命令day28【select_checks】(3-28)
Calibre 3Dstack --每日一个命令day29【unselect_checks】(3-29)
Calibre 3Dstack --每日一个命令day30【3dstack_block】(3-30)
enclosure(包围检查)
本文介绍了Calibre3Dstack中enclosure命令的用法,用于检查两个放置层之间的边缘间距是否符合要求。该命令通过指定检查名称、层类型、堆叠范围、检查方向和间距约束等参数,可测量第一层边缘外侧面与第二层边缘内侧面之间的间距,并输出满足条件的边缘对。参数包括必选的-check_name、-layer_type1/2和-constraint,以及可选的-stack、-direction等。示例展示了如何检查pad层与bump层间的间距是否小于0.5单位。该功能适用于3D堆叠设计中的间距验证。
检查第一个放置实例边缘的朝外侧面 与第二个放置实例边缘的朝内侧面之间的间距是否满足要求。
用法
tcl
enclosure -check_name check_name
{-layer_type1 placed_layer_type1 -layer_type2 placed_layer_type2}
[-stack '{' stack_name_list '}'] [-direction {up | down | both}]
-constraint "constraint_value" [-comment "comment"] [rve_option ...]
参数
-
-check_name check_name必选参数,用于指定检查名称,该名称将用于输出结果的写入。若多次指定此命令,每个check_name必须唯一。 -
-layer_type1 placed_layer_type1 -layer_type2 placed_layer_type2必选参数集,用于指定执行检查的层类型。所有几何检查均作用于由堆叠定义的交互(接口)放置层 ,放置层指裸片放置实例对应的层。例如,若在layer_type1和layer_type2之间定义检查,则会对所有与layer_type2放置层存在交互的layer_type1放置层(由堆叠定义)进行两两检查。 -
-stack '{' stack_name_list '}'可选参数集,用于指定应用该规则检查的堆叠。若未指定此参数集,检查将应用于所有 堆叠。指定的堆叠名称必须已预先定义;若指定-stack参数,检查仅会应用于指定的堆叠。 -
**
-direction {up | down | both}**可选参数集,用于指定检查的方向。若指定此参数,检查仅会在指定方向上执行。-
up:检查仅从堆叠的底部到顶部执行,为默认值。 -
down:检查仅从堆叠的顶部到底部执行。 -
both:检查在两个方向上均执行。
-
-
-constraint "constraint_value"必选参数,用于指定检查间距,该间距必须包含上界 。constraint_value必须符合《标准验证规则格式(SVRF)手册》中 "约束" 部分描述的约束表示法。 -
-comment "comment"可选参数,用于指定规则检查的注释。可使用\n转义序列来指定多行注释。 -
rve_option ...可选参数集,用于控制 Calibre RVE 如何显示规则检查结果,允许指定多个选项。rve_option的允许值详见第 201 页的 **"Calibre 3DSTACK 检查文本覆盖注释"**。
说明
该命令用于测量 placed_layer_type1 层边缘的朝外侧面 与 placed_layer_type2 层边缘的朝内侧面 之间的间距,并输出满足指定 constraint_value 的边缘对。placed_layer_type1 和 placed_layer_type2 必须为一对放置的多边形层。
示例
本示例规则适用于所有堆叠中向上方向 (默认)的所有交互 pad-bump 层。它测量 pad 层边缘的朝外侧面与 bump 层边缘的朝内侧面之间的间距。
tcl
enclosure -check_name enc -layer_type1 pad -layer_type2 bump \
-constraint "<0.5"