我已经仔细检查了电路板,但找不到任何关于如何将 Pass_Fail 列制成表格的信息或示例,其中我有一列 15 个不同的晶圆。 我可以对 1 个晶圆进行此操作,但我不明白如何对晶圆进行分组,然后将良率制成表格,如下图所示。 我附上了一个样本表。
提前致谢

@gzmorgan0
对于您所提供的一切,我感激不尽。 制表的过程让我困惑不已。 我还真的需要对你们的晶圆图表示诚挚的谢意。 我一直在努力使用半导体工具包让行、列、子行、子列正常工作。
再次感谢你。
@Yngeinstn ,
目前尚不清楚第 1 - 32 列如何影响分析。 它们是否应该计入通过和失败的总数中?下面是截图:
- 仅第 1 列。 如果应包括 1-32,则可能需要总计列或堆叠 1-32 作为标记, @马克贝利,建议。 或者应该使用“通过/失败”列? 如果应使用通过/失败,请将其替换为下面描述中的 :1。
- 修改了列属性,值排序为:1,1(=通过)为第一,0(=失败)为第二。
- 修改列:1 为名义建模类型。
- 制表,将 Wafer 拖至左侧,:1 拖至顶部,并将统计 Row% 拖至顶部。
- 我把N拖到了最上面,因为作为一名统计学家,我总是想知道N。
JSL 遵循屏幕截图

Tabulate(
Add Table(
Column Table( Statistics( Row % ), Grouping Columns( :Name( "1" ) ) ),
Column Table( Statistics( N ) ),
Row Table( Grouping Columns( :wafer_number ) )
)
)
下面的 JSL 显示了晶圆上发生故障的位置,其中行、列和子行以及子列更改为标称建模类型。
Graph Builder(
Variables(
X( :subcol ),
Y( :subrow ),
Page( :wafer_number ),
Group X( :colnum ),
Group Y( :rownum ),
Color( :Name( "Row Pass/Fail" ) )
),
Elements( Points( X, Y, Legend( 7 ) ) ),
SendToReport(
Dispatch( {}, "subcol", ScaleBox, {Label Row( Show Major Grid( 1 ) )} ),
Dispatch( {}, "subrow", ScaleBox, {Label Row( Show Major Grid( 1 ) )} ),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
7,
Properties(
0,
{gradient( {Width( 12 ), Reverse Labels( 1 )} )},
Item ID( "Row Pass/Fail", 1 )
)
)}
)
)
)
或者查看聚合晶圆

Graph Builder(
Size( 593, 555 ),
Show Control Panel( 0 ),
Variables(
X( :subcol ),
Y( :subrow ),
Group X( :colnum ),
Group Y( :rownum ),
Color( :Name( "Row Pass/Fail" ) )
),
Elements( Heatmap( X, Y, Legend( 8 ) ) ),
SendToReport(
Dispatch( {}, "subcol", ScaleBox, {Label Row( Show Major Grid( 1 ) )} ),
Dispatch( {}, "subrow", ScaleBox, {Label Row( Show Major Grid( 1 ) )} ),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
8,
Properties(
0,
{gradient( {Width( 12 ), Reverse Labels( 1 )} )},
Item ID( "Row Pass/Fail", 1 )
)
)}
)
)
)0
我还是有点迷茫。。 附件是我们实际使用的表格。 我还有一个名为 Row_Pass_Fail 的附加列,它仅根据所有 15 项测试分配通过/失败。
谢谢
使用表格 > 堆栈命令将 15 列合并为一列,并在使用制表之前自动创建标签列(标识原始源列)。