自定義列公式我想在我的表中添加一個新列“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 腳本來執行此操作,因為您的應用程序似乎可以從一些錯誤檢查和驗證初始數據邊界條件中受益,但是此討論站點的一些居民是絕地公式,他們的技能給我留下了深刻的印象,如果您必須有公式,他們可能會提供解決方案。如果我正確地預測了你的答案,我想我不會。
乾杯,
凱文