自定义列公式我想在我的表中添加一个新列“Vth”,计算如下:-
首先,我需要找到“IDS”列的索引 i,其中“IDS”最接近 1e-9(或 Log10[IDS] = -9);然后 Vth = VGS(i)。 它也应该按站点、测量、SWP、晶圆列进行分组。 也就是说,站点、测量、SWP、晶圆的每个独特组合都将具有一个 Vth 值。
如果 IDS 不完全是 1e-9。 请以这种方式进行插值。 那是; Log10[IDS] 与 VGS。
精确 VTH = Interpolate( Log10( 1e-9 ), [Log10[IDS](i)) Log10[IDS](i-1)] , [VGS (i) VGS (i-1) ] );
注意 SWP 列是正向 (0) 和反向 (1) 方向的 VGS 扫描;因此,需要以适当的方式处理插值方向。
分析脚本编写回复:自定义列公式请使用此 JMP 文件。 忽略上面的excel。
更新说明如下:-
我想在我的表中添加一个新列“Vth”,计算如下:-
首先,我需要找到“IDS”列的索引 i,其中“IDS”最接近 1e-9(或 Log10[IDS] = -9);然后 Vth = VGS(i)。 它也应该按站点、测量、SWP、设备、晶圆列进行分组。 也就是说,站点、测量、SWP、晶圆、设备的每个独特组合都将具有一个 Vth 值。
如果 IDS 不完全是 1e-9。 请以这种方式进行插值。 那是; Log10[IDS] 与 VGS。
精确 VTH = Interpolate( Log10( 1e-9 ), [Log10[IDS](i)) Log10[IDS](i-1)] , [VGS (i) VGS (i-1) ] );
注意 SWP 列是正向 (0) 和反向 (1) 方向的 VGS 扫描;因此,需要以适当的方式处理插值方向。
回复:自定义列公式有没有人看过?回复:自定义列公式你好,
事实证明,获得列公式来执行您的要求比预期更具挑战性。
我希望其他人会比我到目前为止有更多的运气。
最好的,
TS回复:自定义列公式你好,
这是我走了多远:我可以通过 Wafer、Site、Measurement、Device 和 Wafer 找到最接近 1e-9 的 IDS 的 ID,然后返回相应的 VGS,否则返回 0。 然而,正如我之前提到的,插值更具挑战性。
If(
Abs( :Name( "Log10[IDS]" ) + 9 ) == Col Minimum(
Abs( :Name( "Log10[IDS]" ) + 9 ),
:Site,
:Measurement,
:Device,
:Wafer
),
:VGS,
0
);
最好的,
TS
回复:自定义列公式嗨,pankajsync!
是的,我能够看到它。
找到与最接近 1e-9 的 IDS 值相关的 VGS 值非常简单。设置一个损失函数列,取log10(IDS)+9的绝对值,然后通过站点、测量、SWP、设备、晶圆。对应于这些损失值最小值的 VGS 将是您的不精确 Vth。
但是没有一个 IDS 值恰好是 1e-9,并且一些“最接近的”IDS 值与 1e-9 相距甚远,因此请更详细地说明当您使用“插值”一词时您打算发生什么过程和结果”。如果 IDS 正好是 1e-9,你的意思是对 Vth 的预测吗?使用线性模型?无论 IDS 值与 1e-9 相差多远,是否每个独特的站点、测量、SWP、设备、晶圆组合都需要此程序?
或许,除了回答这些问题之外,您还可以分享您已经尝试过哪些失败的方法?就我个人而言,我会考虑编写一个 JSL 脚本来执行此操作,因为您的应用程序似乎可以从一些错误检查和验证初始数据边界条件中受益,但是此讨论站点的一些居民是绝地公式,他们的技能给我留下了深刻的印象,如果您必须有公式,他们可能会提供解决方案。如果我正确地预测了你的答案,我想我不会。
干杯,
凯文