ホーム > STDF直接編集・データ復元完全ガイド
BINARY STDF V4 EDITING, REPAIR & OUTPUT ENGINE

DLOG STDF 直接編集・データ復元 完全ガイド
ヘッダー修正 · Bin/合否訂正 · Bulk Edit · Quick Fix · 破損修復

半導体 ATE(自動テスト装置)の運用現場では、ロット情報の誤入力、プローバー原点やノッチ方向の誤設定、不良 Bin の誤分類、電源瞬断によるファイルの途切れ(Truncation)など、多様なトラブルが発生します。 DLOG はバイナリ STDF V4 ファイルをインメモリ上で安全に直接修正し、データの整合性をワンクリックで検証。破損したバイナリファイルをビット単位で復元し、完全準拠の STDF として再保存できる強力なツールセットを提供します。

100% SAFE
元ファイル非破壊 & Undo/Redo
8 CATEGORIES
MIR · WCR · SDR · SBR · TSR ヘッダー編集
QUICK FIX
リミット・測定値・Bin 不整合の自動修正
AUTO REPAIR
途切れファイル修復 & 要約レコード自動再計算
OVERVIEW & TOOLS ARCHITECTURE

1. STDF 直接編集の必要性と安全性アーキテクチャ

半導体の量産テスト現場において、STDF (Standard Test Data Format) はテスターが直接出力するバイナリ生ログです。 作業員がロット番号やプログラム名を誤入力して MES/EDC システムへのアップロードが拒絶されたり、プローバー設定ミスでノッチや X/Y 軸が反転して記録されるトラブルは日常的に発生します。

従来、これらを修正するには数百 MB の STDF をテキスト形式の ATDF に変換して手作業で修正したり、複雑なスクリプトを書く必要がありました。 DLOG はこの工数を完全に解消し、バイナリ STDF V4 を直接開いて GUI 上で修正し、規格準拠の STDF としてそのまま再保存できます。

インメモリ非破壊編集アーキテクチャ:
DLOG のすべての編集操作はメモリ上で行われます。編集内容は歩留まり要約、パレート図、ウェーハマップ、ヒストグラムに即座に反映されますが、ディスク上の元ファイルは 1 バイトも変更されません。 作業内容をディスクに書き込むには、明示的に Save STDF を実行する必要があります。また、すべての編集は Ctrl + Z (Undo) および Ctrl + Y (Redo) でいつでも取り消し・再適用が可能です。 未保存の編集がある状態でドキュメントを閉じたり別のファイルを開こうとすると確認ダイアログが表示され、Save STDF(先に保存) · Discard edits(編集を破棄して続行) · Cancel(そのまま維持)から選択できます。

Tools & Export メニューの階層構造

画面右上の Tools メニューと Export メニューは、分析画面で精査したデータを修正・出力するための統合コントロールパネルです。

DLOG Tools メニュー構造図
クリックして拡大
Tools メニュー: 設定(Settings)、編集(Edit)、出力(Output)、解析(Studies)、保管(Warehouse)、ヘルプ(CLI Usage)の6グループ。Editグループには Undo/Redo があり、最下部に Delete Earlier Retests と Delete Duplicate Parts が配置されています。
DLOG Export メニュー構造図
クリックして拡大
Export メニュー: ファイル保存、フォーマット変換、結合、分割、修復コマンドを素早く呼び出せる専用ショートカット。

状況別 編集コマンド選択ガイド

作業目的 / 発生状況 使用するコマンド 対象スコープ & 主なレコード
ロット番号、装置名、プログラム名、ウェーハ径などのヘッダー誤り Edit STDF Info MIR, WIR, WCR, SDR, SBR, HBR, TSR, MRR レコード
特定ダイ 1 個の Bin 分類、測定値の異常、座標誤りの修正 Edit Result 単一パート (Table ビューまたは Wafer マップから選択)
条件に合致する多数パートの Bin、合否、座標の一括変換 Bulk Edit 条件フィルター (Site, Bin, Result, 測定値範囲) に合致する全パート
規格リミット・測定値・Bin 定義間の矛盾を自動解消 Quick Fix 整合性エラーの自動検出と推奨 (Recommended) 解決策のワンクリック適用
同一ダイ座標の過去の再プロービング履歴を削除し最終結果のみ維持 Delete Earlier Retests ウェーハソートデータの重複タッチダウン履歴整理
シリアル番号 (PART_ID) またはテキストの重複パートを一括除外 Delete Duplicate Parts ロットまたはウェーハ内の重複パート (最後/最初のパートを選択保持)
ショートカットのヒント: Ctrl + K を押すと表示されるコマンドパレットから、マウス操作なしにコマンド名を検索して即座に実行できます。
METADATA & HEADER EDITING

2. Edit STDF Info (ロットヘッダーおよびメタデータ編集)

STDF V4 標準規格の主要メタデータをカテゴリー別に閲覧・編集できる集中ダイアログです。 左側の Categories リストから対象を選択し、必要な項目を修正します。

DLOG STDF 情報編集ダイアログ
クリックして拡大
Edit STDF Info 画面: 8 大カテゴリーのナビゲーションと中央の編集グリッド、Issues 整合性検出タブ。

8 つの編集カテゴリー

カテゴリー 関連 STDF レコード 主な編集可能フィールド
Device MIR (Master Information) Lot ID, Sublot ID, Part Type, Package Type, Test Program, Tester Type, Operator, Node Name, Process ID, Facility ID
Wafer WIR / WCR Wafer ID, Wafer Size (直径 mm/inch), Die Width / Die Height, フラット/ノッチ方向, ウェーハ中心座標
Equipment SDR (Site Description) Handler / Prober ID, Probe Card ID, Load Board ID, DIB ID, インターフェースケーブル, コンタクタソケット ID
Soft BINs / Hard BINs SBR / HBR Bin 番号, Bin 名, Pass/Fail 定義。Add BIN, Delete BIN, 同一番号入力による自動マージ
Tests TSR (Test Synopsis) Test Name, Low Limit, High Limit, 単位 (Units), スケール倍率。Delete this test で不要テストをファイルから完全除外
Lot Results / Notes MRR / DTR 処理コード (DISP_COD), 実行概要 (USR_DESC), エンジニアメモ
Parts PRR / PIR 全件/不良/削除パートの一覧表示。行をダブルクリックすると即座に Edit Result を起動
Issues 整合性検証エンジン リミット違反や Bin の不整合など、ファイル保存前に警告を検知し Quick Fix へ直結
半導体ドメインの注意事項:
  • BIN 宣言変更とパートの連動: SBR/HBR 表で Bin 番号や合否属性を変更すると、"Move the parts too?" (パートも一緒に移動しますか?) と確認されます。Yes を選ぶと該当 Bin に属する全パートの判定も同期されます。No の場合は宣言のみ変わり、不整合が生じる可能性があります。
  • 使用中 BIN の削除禁止: ロット内で 1 個以上のパートが割り当てられている Bin は安全のため削除できません。既存の別番号を入力すると 2 つの Bin が自動的に統合されます。
  • テストリミット変更時の注意: TSR で規格の上限値・下限値を変更しても、既存パートの Pass/Fail 判定および Bin は自動的に再計算されません。 リミット変更後は Quick Fix または Bulk Edit を実行してパートの判定を更新してください。
  • Delete this test (テスト項目の削除): PTR (パラメトリック) テストのみ削除可能です。特定のパートがそのテストのみで FAIL していた場合、Delete only (項目のみ消して FAIL 維持) か Delete + move BIN to PASS (PASS Bin へ移動) を選択します。
GRANULAR PART & VALUE INSPECTION

3. Edit Result (個別ダイ・測定値の精密編集)

ウェーハマップ上の特定のダイや、パッケージファイナルテストの特定ユニットを指定し、最終合否判定やパラメトリック測定値を微修正します。

DLOG Edit Result ダイアログ
クリックして拡大
Edit Result 画面: 左側のPartペイン(BIN · 座標 · 判定 · テスト時間 · Part ID · Deleteフラグ)と右側のMeasurementsテーブル(測定値と合否の直接編集)。

起動方法

  • Table ビュー: パート行をダブルクリックするか、行を選択して Tools > Edit > Edit Result を実行
  • Wafer マップ: 検査対象のダイを選択し、ツールチップ内の編集ボタンをクリック
  • Edit STDF Info: Parts タブで該当パートの行をダブルクリック

編集可能な属性

  • Soft BIN / Hard BIN: テストプログラムの分類およびハンドラー選別 Bin の再割り当て
  • Result: パートの最終合否 (PASS / FAIL) を手動反転
  • X / Y 座標: ウェーハ上の物理ダイ座標の補正
  • Test Time: パートのテスト時間(ms)。空欄の場合は未記録
  • Part ID: 個別シリアル番号および 2D バーコード識別子
  • Delete チェック: 分析、レポート、再保存から除外するパートのマーキング

測定項目テーブルの操作

全パラメトリックテスト (PTR) およびピン共通レコード (MPR) がスペックリミットと共に一覧表示されます。

操作方法 機能と動作
値のダブルクリックまたは F2 測定数値を直接修正。リミット基準の暫定合否が自動計算されます
Pass/Fail 列のダブルクリックまたは Space 測定値に関わらず、エンジニアが手動でその項目の合否を上書き
優先順位の原則: 手動で指定された合否判定は、測定値変更による自動判定より常に優先されます。項目の合否を変更してもパート全体の最終 Result や Bin は連動しないため、編集後は Issues タブで確認してください。
BATCH MODIFICATION ENGINE

4. Bulk Edit (条件付き一括編集 & 座標移動)

数十万個のダイの中から、特定の欠陥条件、測定サイト、パラメトリック測定範囲に該当するパートを抽出し、一括して Bin の変更、削除マーク付け、あるいはウェーハ座標軸の反転・回転移動を行えます。

DLOG Bulk Edit ダイアログ
クリックして拡大
Bulk Edit 画面: 左側の多重条件フィルターとプレビュー (View targets)、右側のアクション実行パネル。

一括編集の 3 ステップ

  1. 対象条件の指定 (Target parts):
    Soft BIN =, Hard BIN =, Result =, Site =, Item value (Low〜High 範囲と Inside/Outside), Item is FAIL から条件を設定します。有効化されたすべての条件を満たす (AND) パートが抽出されます。全パートを対象とする場合は Whole scope をオンにします。
  2. 対象の事前検証 (View targets...):
    View targets... をクリックして、該当パート数と一覧を事前に確認します。
  3. アクションの選択と適用 (Action & Apply):
    実行したい処理とパラメーターを選択し、Apply を押すと確認ダイアログを経てメモリに反映されます。

サポートされているアクション

アクション 説明 主な実務用途
Change BIN Soft BIN および Hard BIN を一括更新 欠陥クラスタの再分類、不良 Bin の統一
Set result 合否判定を強制的に PASS または FAIL に設定 スクリーニング基準未達ダイの一括不良化
Delete / Restore parts 該当パートに削除マークを付与、または復元 ウェーハ外周ダミーダイの除外、異常サイトの排除
Set item value 測定値を定数代入、オフセット加減算、倍率乗算で補正 テスターのゲイン・オフセット校正誤差の事後補正
Move DIE coordinates 座標オフセット移動、X 反転、Y 反転、X/Y 軸交換 (Swap) プローバーのノッチ方向誤り、原点インデックス逆転の是正
座標系変換のガイドライン:
プローバーのセッティングミスでマップがずれたり裏返った場合、以下で補正します。
  • オフセット: プログラミングされた原点 (0,0) がずれている場合に全体を平行移動。
  • X 反転 / Y 反転: ウェーハのノッチやオリフラが上下・左右逆にセットされた場合に適用。
  • X/Y 軸交換 (Swap): プローバーのモーター軸配線が逆転している場合に適用。軸交換と軸反転を組み合わせることで 90° または 270° の回転 が可能です。
※ 座標移動の結果、2 つのダイが同一座標に重複(コリジョン)する場合は警告が表示されます。
INTELLIGENT CONSISTENCY RESOLUTION

5. Quick Fix (データ矛盾の自動修正)

ATE ログで多発する問題として、「スペックリミットを満たしているのに FAIL フラグが付いている」「PASS Bin に割り当てられているのに判定が FAIL になっている」といった論理矛盾があります。 DLOG の Quick Fix エンジンはロット全体を自動精査し、矛盾をカード形式で整理して最適な解決策を提案します。

DLOG Quick Fix ダイアログ
クリックして拡大
Quick Fix 画面: 左側のIssuesリストから発見された矛盾を選択すると、右側に「どちらを基準に合わせて解決しますか?」解決カードが表示されます。例はPASSと記録されているものの、リミット判定ではFAILとなる測定値です。

検出される主な矛盾と解決カード

以下のカードのうち、検出された矛盾に該当するもののみが表示されます(上例では4枚)。矛盾がない場合は "No consistency issues found." と表示されます。

ソリューションカード 動作内容と影響範囲 推奨シチュエーション
Correct the verdict to the limits 測定値と規格値はそのまま維持し、合否フラグのみリミットに適合するよう訂正 スペックは正しいがフラグのみバグで誤記録された場合 RECOMMENDED
Widen the limit to admit this value 測定値を受け入れるようにスペックリミットを拡張。該当テストの全パートが自動再計算されます テストプログラムの仕様値が厳しすぎた場合 HIGH IMPACT
Correct the measured value... 入力した正しい数値に測定値を変更し、判定を再計算 桁間違いや単位の取り違えが明らかな場合
Match the part verdict to the bin Bin の定義属性に合わせてパートの合否判定フラグを同期 Bin 振り分けは正常だが判定フラグが漏れている場合
Edit bin numbers / Change declaration パートを正しい Bin に移すか、Bin 定義テーブル側を変更 SBR/HBR 定義と実際のパートデータに食い違いがある場合
Accept this as a real measurement NOTEST フラグを解除し、正規の測定値として判定を実行 有効な測定値に誤って NOTEST が付与されていた場合
Leave it as recorded データを修正せず、元の記録をそのまま保持 デバッグ目的で意図的に矛盾を残したい場合
バッジと適用スコープ:
各カードには選択を支援するバッジが付与されます。Recommended バッジはプログラム推奨の選択肢を、High impact バッジは多数のパートの合否判定や歩留まりが一括で変更される可能性がある選択肢を示しますので、適用前に影響範囲をご確認ください。 画面下部の This finding(現在の1件のみ修正)または All N of this kind(同一種別の矛盾を一括修正)を選んで反復作業を省けます。
DATA DEDUPLICATION & PURGE

6. リテスト & 重複パート削除

プロービング時のピン接触不良による再テストや、ハンドラーでの重複挿入により、同一のダイやユニットが複数回記録されることがあります。 DLOG はダイ座標 (X/Y) 基準の Delete Earlier Retests と、識別子キー (PART_ID / PART_TXT) 基準の Delete Duplicate Parts という 2 つのクリーンアップ機能を提供します。

6.1 Delete Earlier Retests (過去リテスト履歴の削除)

ウェーハソートにおいて同一ダイ座標が複数回測定された場合、最終測定 (Last Insertion) のみ残し、過去の 1 回目・2 回目の測定データをメモリから完全消去します。

動作手順

  1. コマンドの実行 (Tools > Edit > Delete Earlier Retests):
    重複座標を自動検出し、削除対象となる旧履歴ダイ数を算出して確認ポップアップを表示します。
  2. 最終測定の維持:
    確定すると各ダイの最終テスト結果のみが保持され、過去の試行データが削除されます。
  3. 統計の即時連動:
    歩留まり集計、パレート図、ウェーハマップの履歴が即時更新されます(Ctrl + Z で取り消し可能)。
判定基準の確認:
1 回目が PASS で 2 回目が FAIL だったダイがある場合、この処理を実行すると最終結果である FAIL が残ります。出荷基準をご確認の上でご使用ください。

6.2 Delete Duplicate Parts (重複パート削除)

座標の有無に関わらず、同一の識別子 (PART_ID または PART_TXT) を持つ重複パートを検出し、指定した基準(最後のパートまたは最初のパート)だけを残して不要な重複レコードを一括消去します。 ファイナルテスト(FT)などの座標がないデータや、2D バーコード/ECID でトレーサビリティ管理を行う工程に不可欠です。

Delete Duplicate Parts が追加された Edit メニュー
クリックして拡大
Edit メニュー構造: Delete Earlier Retests の直下に新設された Delete Duplicate Parts コマンド。
Delete Duplicate Parts ダイアログ構成
クリックして拡大
Delete Duplicate Parts ダイアログ: 比較基準、残すパート、同一ウェーハ内限定スイッチ、下部の削除予定件数プレビュー。例は PART_TXT を基準に7,978個中108個が削除対象として集計された状態です。

3 つの判定ルール (Duplicate Rules)

デフォルト は初回起動時の設定値です。Delete で実行すると設定が記憶され、次回起動時にも引き継がれます(Cancel では保存されません)。

オプション項目 設定値 動作原理および注意点
Compare by
(比較基準)
PART_ID デフォルト 個別のシリアル識別子(2D バーコード / ECID)を基準に比較(大文字小文字を区別、前後の空白トリム)。
PART_TXT ユーザー指定テキストを基準に比較。PART_TXT は一意性が保証されない場合があるため、プレビュー件数を必ず確認してください。
Keep
(残すパート)
Last part デフォルト 重複グループの中でファイルに最後に記録されたパート (PRR レコード順) のみを残し、それ以前を削除します。
First part 重複グループの中でファイルに最初に記録されたパートのみを残し、以降の重複を削除します。
Within one wafer only
(同一ウェーハ内限定)
ON (スイッチ有効) デフォルト 同一の WAFER_ID 内でのみ重複を比較。ウェーハ毎に PART_ID が 1 からリセットされる一般的なロットで、別ウェーハの正常ダイが誤消去されるのを防ぎます。
OFF (スイッチ無効) ロット全体(Whole Scope)で比較。ロット全体でユニークなシリアルバーコードを追跡する場合に使用します(ウェーハ情報のない FT データには影響なし)。
空キー (Empty Key) の保護原則:
選択したフィールド(PART_ID または PART_TXT)が空欄のパートは、いかなるパートとも重複と見なされず安全に維持されます。値が存在し完全に一致したパートのみが重複グループとして処理されます。
リアルタイムプレビュー & Undo 対応:
オプション変更時に 「全 %d 件中 %d 件を削除予定 (%d 種類の重複キー)。値のない %d 件は対象外」 と事前表示されます。 対象が 0 件の場合は Delete ボタンが無効化されます。実行後も Ctrl + Z でいつでも取り消せます。 この状態で Save STDF を実行すると、重複レコード群が完全に除外された綺麗なバイナリ STDF が書き出されます。
BINARY RE-SERIALIZATION & IP PROTECTION

7. Save STDF & Anonymize STDF (バイナリ保存と安全な匿名化)

メモリ上で修正したロットを規格準拠のバイナリ STDF V4 としてディスクに書き戻したり、外部委託先に提供するための機密マスク処理を行えます。

Save STDF 完了メッセージ
クリックして拡大
Save STDF 完了: 保存先パスおよび除外されたリテスト件数が表示されます。
Anonymize STDF 完了メッセージ
クリックして拡大
Anonymize STDF: 知的財産(IP)保護のため識別子を仮名化した安全なコピーを生成。

Save STDF (バイナリ STDF 出力)

編集されたパート合否、修正ヘッダー、補正された座標を完全なバイナリ .stdf として生成します。 書き出し直前に Issues ダイアログが表示され、データ整合性の最終確認が行われます。

  • 単一ファイルの条件: バイナリ STDF 1 ファイルを開いている場合のみ保存可能です(ATDF や複数ファイル統合表示時は不可)。
  • リテスト設定との連動: Retest チップが Collapsed(デフォルト)の場合は重複した過去リテスト行が除外されてファイル容量がスリム化されます。全履歴を残す場合は All insertions に切り替えます。

Anonymize STDF (知的財産マスク)

外部 OSAT ファウンドリ、分析ラボ、装置メーカー、学会等にテストデータを渡す際、機密漏洩を防ぐ機能です。

  • 匿名化対象: Lot ID、Sublot ID、Test Program Name(およびRev)、Device/Part Type、Node Name、Operator、Test Item Name、Bin Name(名称のみ。Bin番号は維持)を安全な別名(Alias)に置換します。ウェーハ1枚のファイルは Wafer ID も置換されます。
  • 精密測定値の完全保持: 電圧・電流などの数値データ、分布、ダイ座標、Cpk 統計は100% 元データのまま保持されるため、外部での高度な統計解析を阻害しません。
  • 置換対応表 (CSV) の生成: 匿名化コピーの横に、元の識別子と別名を照合できる置換マップファイル(CSV)が同時に保存されます。置換マップは外部に送付せず、社内でのみ厳重に保管してください。
匿名化の制約:
パターン名が埋め込まれている MPR/FTR レコードや、STDF V4-2007 のスキャンレコード (STR/PSR/NMR 等) を含むファイルは機密保護のため匿名化保存がブロックされます。 また複数ウェーハファイルではウェーハの混同を防ぐため WAFER_ID が維持されます。ウェーハ名も隠す場合は先に Split STDF で分割してください。(DTR/GDR フリーテキストレコードは自動削除され、PART_TXT もクリアされます。)
BIT-LEVEL RECONSTRUCTION & AUDIT

8. Repair STDF (破損・途切れファイルの復元)

テスターの強制終了、ブルースクリーン、ネットワーク瞬断、ディスク枯渇などにより、ファイルの末尾が途切れたりバイナリ構造が破損した STDF をビット単位で修復します。

DLOG STDF 復元完了メッセージ
クリックして拡大
Repair STDF レポート: 救出されたパート数、再構築されたサマリーレコード件数、破棄された破損バイト数の監査統計。

復元エンジンの特徴

  • ファイルを開かずに直接修復: ダイアログからディスク上のファイルを指定するため、通常のビューワーで開くことすらできない深刻な破損ファイルも修復可能です(ダッシュボードの STDF Repair Needed チップからも直結)。
  • ビット単位のレコード境界再同期: レコードヘッダー(長さ2バイト + タイプ1バイト + サブタイプ1バイト)構造に沿ってレコード境界を再探索し、破損バイト区間を隔離して有効なパートレコード(PIR/PTR/PRR)を最大限回収します。
  • 欠落サマリーレコードの自動再構築: ファイル末尾の途切れにより MRR, PCR, SBR, HBR, TSR が消滅している場合、復元されたパートデータを全件再集計し、STDF V4 標準に完全準拠したサマリーレコードを自動合成します。
  • 復元結果の透明な公開: 完了ダイアログに回収できたパート数、保持・再生成されたレコード数、破棄された破損バイト数、および主な検出事項(INFO は欠落していたヘッダー・要約を規格に適合させて補完した記録)が表示されます。大きなギャップをスキップした場合は、一部のパートが欠落している可能性がある旨の警告も併せて表示されます。
  • 自己検証 (Self-Validation): 修復直後に内部パーサーで再読み込みテストを行い、規格を満たさない場合は不正なファイルを残さず安全に破棄します。
復旧時の留意点:
復旧機能はバイナリSTDF(.stdf / .std)のみをサポートし、復元データは常に元ファイルとは異なる新しいファイルとして保存されます(既定名 <ファイル名>_repaired.stdf)。 復元ファイル内のサマリーカウントは救出されたパートのみで再計算されるため、中断前の元の全テストではなく復元されたサブセットを記述します。 復元処理はディスク上のファイルを直接読み込むため、現在開いているドキュメントの未保存のメモリ編集は復元ファイルには含まれません。
MULTI-LOT ORCHESTRATION

9. Split & Merge (STDF ファイルの分割と結合)

巨大なロットファイルを用途ごとに分割したり、複数回に分かれて測定された同一ロットの分割ログを 1 つの STDF に統合できます。

STDF 分割ダイアログ
クリックして拡大
Split STDF: ウェーハ単位、サイト単位、ヘッド単位、指定ダイ数単位での分割。
STDF 結合完了メッセージ
クリックして拡大
Merge STDF: 要約レコードの完全再計算を伴う規格準拠の統合作業。

Split STDF (条件別ファイル分割)

単一の STDF をグループ毎に分割して保存します:

  • By Wafer: ウェーハ 1 枚ごとに 1 ファイルへ分割(ウェーハ外のパートは NOWAFER ファイルへ格納)。
  • By Site: パラレルテストの各サイト(Site 1, 2, 3...)別に分割し、サイト間バラツキ調査に活用。
  • By Head: マルチヘッド環境でのヘッド別分割。
  • Every N parts: 指定パート数で均等分割(同一ダイのリテストは最後の測定が含まれるファイルに集約)。

特定のパートに属さないレコードはすべての出力ファイルに複製され、すべてのパートが同一グループの場合は分割対象がない旨が案内されます。2つのヘッドのウェーハが同時に開いている構造や、パート以外のPRR(テストプラン区切りなど)が含まれるファイルは現時点では分割できません。

Merge STDF (複数 STDF の統合)

単なるバイナリの連結ではありません。 最初のファイルのヘッダー(MIR、WCR、SDR、ピンマップ)のみを残し、すべてのファイルのパートをバイト単位でそのままコピーした上で、全パートを網羅的に集計してPCR(パート数)、SBR/HBR(Bin合計)、TSR(テスト別最小/最大/合計)サマリーレコードを完全に再計算します。ファイル選択ダイアログでSTDFを2つ以上選択して保存名を指定します。時系列の記録順序を厳密に制御する必要がある場合は、CLIの merge(指定順に結合)を使用してください。

結合時の注意事項:
テスト項目リスト、バイト順(Endian)、STDFバージョンが互いに異なる場合、ピンマップインデックスの定義が矛盾している場合、ウェーハ形状(WCR)が異なる場合、ウェーハレコードの対が揃っていない場合(先にRepairが必要)は結合が拒否されます。ATDFファイルは結合できず、結果が2GBを超える場合も拒否されます。結合結果が自動自己検証再パースを通過しない場合、出力ファイルは安全に削除されます。入力ファイルのロットヘッダー情報が異なる場合、最初のファイルのもののみが保持されます。また、ファイル間でパート番号(PART_ID)が1, 2, 3...と重複している場合、結合後の閲覧時に後続パートが先頭パートのリテストと誤認される可能性があるため事前確認を推奨します。Merge・Split・Repairはディスク上のファイルを再読込して処理するため、未保存の編集内容は出力に含まれません。
EXPORT & HEADLESS AUTOMATION

10. フォーマット一括変換 & CLI 自動化

GUI 上での対話的な解析に加え、量産サーバーのバッチ処理や CI/CD パイプラインでも同一のエンジンを活用できます。

データログ一括変換ダイアログ
クリックして拡大
Convert Datalog: CSV, SINF, G85, E142, JSON への一括変換および事前再分類機能。
DLOG CLI 使用ガイド
クリックして拡大
CLI Usage (dlog-cli.exe): コマンドプロンプトおよびスクリプトによる完全自動化。

主要な業界標準フォーマットへの変換

出力フォーマット 拡張子 / 規格 特徴および主な用途
CSV .csv (UTF-8 BOM) 1 パート 1 行、テスト項目を列に配置。Excel やデータベース取り込みに最適
SINF .sinf KLA インクレスウェーハマップ標準形式 (ウェーハ 1 枚につき 1 ファイル)
SEMI G85 .xml 半導体国際標準ウェーハマップ XML。ダイボウンダー等装置間のデータ受渡に使用
SEMI E142 .xml 先端パッケージング基板およびマルチチップモジュール用最新標準 XML
JSON .json ロット歩留まり、Bin 集計、統計値を REST API や Web ダッシュボードに即座に連携
変換時の注意事項:
SINF · G85 · E142はダイ座標が存在するロットでのみ生成可能であり、1つのSTDFに複数ウェーハが含まれる場合はスキップされます。スキップされたファイルと理由は結果ダイアログに表示されます。 JSONは既定でサマリー(ロット情報・歩留まり・BIN・テスト項目・統計)が出力されます。Include every part in the JSON を有効にするとパート別測定値が含まれます(ファイルサイズが大幅に増大します)。 変換前に Reclassify(PAT · GDBN · CD)を適用することも可能です。

dlog-cli.exe によるヘッドレス自動化

DLOG インストール先の dlog-cli.exe を使用すれば、GUI を起動せずに自動バッチ処理を実行できます。

  • dlog-cli info <inputs...> [--json]: Lot ID、歩留まり、パート数、Binサマリーを即時出力
  • dlog-cli convert <inputs...> --format csv,sinf,g85,e142,json: 指定形式への一括変換
  • dlog-cli merge part1.stdf part2.stdf --out merged.stdf: 指定した順序でファイルを結合
  • dlog-cli split <file.stdf> --by wafer|site|head|chunk [--out <folder>]: ウェーハ・サイト・ヘッド・パート数(--parts N)別に分割
  • dlog-cli repair broken.stdf: 破損ファイルを復旧し、同階層に broken_repaired.stdf を生成
  • dlog-cli anonymize lot1.stdf --out D:\share: 匿名化コピー(_anon.stdf)と置換マップCSVを生成
  • dlog-cli report <inputs...> --format pdf,xlsx,docx,image: レポート自動生成

入力にはファイル、フォルダ(内部の *.stdf、*.std、*.atdf を対象)、*.stdf などのワイルドカードが使用可能です。 既存の出力ファイルは --overwrite が指定されない限り上書きされず、終了コード4で終了します。CLIメッセージはOSロケールに関わらず常に英語で出力されます。 全オプションと終了コードの詳細は、アプリ内の Tools > Help > CLI Usage をご確認ください。

FREQUENTLY ASKED QUESTIONS

11. よくある質問 (FAQ)

Q1. DLOGでSTDFを変更すると、ディスク上の元ファイルは直ちに上書きされますか?

いいえ、自動で上書きされることは決してありません。 DLOGは完全なインメモリ仮想編集アーキテクチャを採用しています。すべての修正内容はPCのRAM上でのみ保持され、明示的に Tools > Output > Save STDF を実行して保存先を指定するまで元ファイルは完全に維持されます。未保存の編集がある状態でファイルを閉じたり別ファイルを開こうとすると、まず確認ダイアログが表示されます。ただし保存時に元ファイルと同じ名前を選択した場合は上書きされますので、新しい名前で保存するか事前にバックアップを作成してください。

Q2. DLOGで編集・保存したSTDFファイルは、他の商用ツール(JMP、YieldHub、Galaxyなど)でも正常に開けますか?

STDF V4標準構造に準拠して保存されるため、一般的に問題なく開けます。 DLOGはSTDF V4バイナリ仕様に厳格に準拠してレコード長、タイプ/サブタイプコード、ピンマッピング構造を再シリアライズし、保存後に自動で自己再読込を行って構造健全性を検証します。ただし各社解析ソフトウェア固有の解釈仕様の差異までを保証するものではありませんので、重要データは普段ご利用のツールで一度開いて確認されることを推奨します。

Q3. Quick Fix と Bulk Edit はどのように違いますか?

Quick Fix は、「規格値内なのに合否フラグが FAIL になっている」など、データ自体の論理的矛盾を検知して標準的なルールで直すエラー整合性修復ツールです。
一方、Bulk Edit はデータエラーの有無に関わらず、エンジニアが指定した条件(特定サイト、特定測定値の範囲)のダイを抽出して歩留まり再選別、Bin 変更、ウェーハ座標軸の反転・回転を行う一括操作ツールです。

Q4. テスターが途中でクラッシュして末尾が切れたファイルは復元できますか?

はい、Repair STDF で高精度に復元できます。 末尾の不完全なバイト列を切り捨て、記録されている完全なダイレコードを救出し、消失した PCR, SBR, HBR, TSR 要約レコードを救出ダイから自動再計算して正常な STDF を再構築します。

Q5. 複数の STDF ファイルを結合(Merge)する際の注意点は?

結合するファイル同士は、同一テストプログラム構成、同一テスト項目一覧、同一バージョンである必要があります。 また、シリアル PART_ID が各ファイルで 1 から重複して採番されている場合、結合後にリテストとして扱われる場合があるため事前にご確認ください。

Q6. Delete Earlier Retests と Delete Duplicate Parts の違いは?

Delete Earlier Retests は、主にウェーハソートにおいて同一ダイ座標 (X, Y) に複数回プロービングされた履歴のうち、以前の測定を消して最終プロービングのみを残す座標ベースのツールです。
一方、Delete Duplicate Parts は、ファイナルテスト (FT) などの座標のない工程でも、PART_ID (シリアル/バーコード) または PART_TXT 文字列 が同一のパートを検出し、最初または最後のみを残して重複を排除する識別子ベースのツールです。

EXPERIENCE COMPLETE STDF CONTROL

今すぐ DLOG で STDF 編集とデータ復元をお試しください

ロットヘッダーの訂正からウェーハ座標軸の回転補正、データ矛盾のワンクリック修復、重複パート除外、破損ファイルのビット復元まで — 半導体テストエンジニアリングの複雑なデータ課題をわずか数クリックで解決します。 全機能を 6 ヶ月間、制限なしで無料でお試しいただけます。

DLOG 6ヶ月無料ダウンロード →

↑ ページ上部へ戻る