홈 > 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
리밋 vs 측정값 vs Bin 불일치 자동 정합
AUTO REPAIR
잘린 파일 복구 & 요약 레코드 자동 재생성
OVERVIEW & TOOLS ARCHITECTURE

1. STDF 직접 편집의 필요성과 안전 아키텍처

반도체 제조 양산 및 평가 현장에서 STDF(Standard Test Data Format)는 테스터 하드웨어가 쏟아내는 바이너리 원시 로그입니다. 작업자가 로트 번호나 테스트 프로그램을 오기입하여 MES/EDC 전송이 거부되거나, 프로버 셋업 실수로 노치 방향과 X/Y 축이 반대로 기록되거나, 릴레이 지연으로 특정 파트의 Bin 분류가 틀어지는 사고는 실무에서 빈번히 일어납니다.

과거에는 이런 실수를 바로잡기 위해 테스트 엔지니어가 수백 MB에 달하는 STDF를 ATDF(텍스트)로 덤프하고, 수작업 텍스트 편집 후 다시 컴파일하거나 복잡한 파이썬 스크립트를 작성해야 했습니다. DLOG는 이러한 엔지니어링 낭비를 완전히 제거하고, 바이너리 STDF V4를 직접 열어 UI 상에서 즉각 수정하고 무결한 STDF로 다시 저장할 수 있게 지원합니다.

인메모리 비파괴 편집(Non-destructive In-Memory Architecture):
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), 도움말(Help, CLI Usage)의 6개 그룹. Edit 그룹에는 Undo/Redo가 있고 맨 아래에 Delete Earlier Retests와 Delete Duplicate Parts가 있습니다.
DLOG Export 메뉴 구조도
클릭하여 확대
Export 메뉴: 파일 저장, 변환, 병합, 분할, 복구 명령을 빠르게 실행할 수 있는 전용 원클릭 바로가기.

상황별 편집 도구 선택 가이드

작업 목적 / 발생 상황 사용할 명령 (Command) 적용 범위 & 주요 대상
로트 번호, 장비명, 프로그램명, 웨이퍼 크기 등 헤더 오류 Edit STDF Info MIR, WIR, WCR, SDR, SBR, HBR, TSR, MRR 레코드
특정 다이 1개의 Bin 오분류, 측정값 오차, 좌표 오기입 수정 Edit Result 단일 파트 (Table 뷰나 Wafer 맵에서 다이 선택 후 진입)
조건에 맞는 수백~수만 개 파트의 Bin, 판정, 좌표 일괄 변경 Bulk Edit 조건 필터 (Site, Bin, Result, 파라메트릭 값 범위) 충족 파트 전체
스펙 리밋 vs 측정값 판정 불일치, Bin 선언 모순 정리 Quick Fix 정합성 모순 이슈 자동 탐지 및 권장(Recommended) 해결책 적용
동일 다이 좌표의 이전 리테스트 기록을 삭제하고 최종본만 유지 Delete Earlier Retests 웨이퍼 소트 데이터의 중복 테스트 시도 이력 정리
동일 시리얼 번호(PART_ID / 바코드)나 텍스트의 중복 파트 일괄 제외 Delete Duplicate Parts 로트 또는 웨이퍼 내 중복 파트 (마지막/첫 번째 파트 선택 보존)
단축키 팁: 언제든지 Ctrl + K를 누르면 나타나는 명령 팔레트(Command Palette)에서 명령명을 검색하여 마우스 없이 즉각 실행할 수 있습니다.
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, Flat/Notch 방향, 웨이퍼 중심 좌표
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), 엔지니어 메모(Datalog Text)
Parts PRR / PIR 전체/불량/삭제 파트 목록 필터링. 행을 더블클릭하면 즉시 Edit Result 창으로 진입
Issues 정합성 검증 엔진 수정 후 발생할 수 있는 스펙 리밋 위반, Bin 불일치 등 파일 저장 전 정합성 문제 사전 경고 및 Quick Fix 연결
반도체 도메인 핵심 주의사항:
  • BIN 선언 수정과 파트 연동: SBR/HBR 표에서 Bin 번호나 성격을 바꿀 때 "Move the parts too?" (파트도 함께 바꿀까요?)라는 확인창이 뜹니다. Yes를 선택하면 해당 Bin에 속한 모든 파트의 판정도 함께 동기화되며, No를 선택하면 선언 정의만 변경되어 Issues 불일치가 생길 수 있습니다.
  • 사용 중인 BIN 삭제 금지: 현재 로트의 파트가 적어도 1개 이상 할당된 Bin은 안전을 위해 삭제할 수 없습니다. 다른 번호로 변경하면 두 Bin이 자동으로 하나로 병합(Merge)됩니다.
  • 테스트 리밋 변경 시 주의: TSR에서 테스트의 상한선(High Limit)이나 하한선(Low Limit)을 고쳐도 기존 파트들의 Pass/Fail 판정 및 Bin 할당이 즉시 바뀌지 않습니다. 리밋 변경 후에는 반드시 Quick Fix나 Bulk Edit을 실행하여 파트들의 최종 판정을 갱신해야 합니다.
  • Delete this test (테스트 항목 삭제): PTR(파라메트릭) 테스트만 삭제 가능하며, MPR/FTR 항목은 삭제할 수 없습니다. 만약 특정 파트가 해당 테스트 단 하나 때문에 불량(Fail)이었던 경우, Delete only(항목만 지우고 불량 유지)와 Delete + move BIN to PASS(Pass Bin으로 이동) 중 하나를 선택해야 합니다.
GRANULAR PART & VALUE INSPECTION

3. Edit Result (개별 파트 및 측정값 정밀 편집)

웨이퍼 소트 맵의 특정 다이나 패키지 파이널 테스트의 특정 유닛 1개를 지정하여, 최종 판정과 파라메트릭 측정값을 미세 조정하는 도구입니다.

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: 개별 유닛 시리얼 번호 및 바코드 추적 텍스트
  • Delete 체크: 분석 및 리포트, 재저장에서 제외할 파트 마킹

측정값 표(Items Grid) 정밀 제어

다이의 모든 파라메트릭 테스트 항목(PTR)과 다중 핀 레코드(MPR) 목록이 스펙 리밋과 함께 나열됩니다.

조작 방법 기능 및 동작
값 더블클릭 또는 F2 실제 측정값(Value) 직접 수정. 수정 시 리밋 기반으로 잠정 합부가 자동 계산됨
Pass/Fail 칸 더블클릭 또는 Space 측정값과 무관하게 해당 항목의 합부를 엔지니어가 수동 오버라이드
우선순위 원칙: 엔지니어가 수동으로 지정한 합부는 측정값 변경에 따른 자동 재판정보다 항상 우선 적용됩니다. 항목별 합부를 바꾸더라도 파트 전체의 최종 Result와 Bin은 자동으로 바뀌지 않으므로, 작업 후 Issues 탭을 확인하세요.
BATCH MODIFICATION ENGINE

4. Bulk Edit (조건부 일괄 편집 & 좌표 이동)

수십만 개의 다이 중에서 특정 불량 조건이나 사이트(Site), 파라메트릭 범위에 해당하는 파트를 필터링하여 한꺼번에 Bin을 바꾸거나, 삭제 처리하거나, 웨이퍼 좌표계를 반전/회전/이동할 수 있습니다.

DLOG Bulk Edit 다이얼로그
클릭하여 확대
Bulk Edit 화면: 좌측 Target parts 다중 조건 필터와 미리보기(View targets), 우측 Action 실행 패널.

일괄 편집 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를 누르면 최종 확인 팝업 후 메모리에 일괄 반영됩니다.

지원 액션(Action) 상세

작업 (Action) 기능 설명 실무 활용 사례
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) 프로버 노치 방향 불일치, 원점 좌표계 설정 오류 교정
좌표 변환(Coordinate Transformation) 심층 가이드:
웨이퍼 소트 공정에서 프로버 셋업 실수로 맵이 비틀렸을 때 DLOG 좌표 이동은 완벽한 해결책이 됩니다.
  • 오프셋(Offset): 프로버 원점(Center Die)이 (0,0)이 아닌 엉뚱한 위치로 기록되었을 때 전체를 이동.
  • X 반전 / Y 반전: 웨이퍼 노치(Notch) 또는 플랫존 방향이 상하/좌우 반대로 마운트되어 기록되었을 때 사용.
  • X/Y 축 교환(Swap): 프로버 인터페이스 케이블이나 모터 축이 서로 바뀌어 기록되었을 때 사용. X/Y 교환 후 축 반전을 결합하면 90도 또는 270도 회전 효과를 얻을 수 있습니다.
※ 좌표 변환 결과 두 다이가 동일 좌표에 겹칠 경우(Collision) 경고가 발생하므로 사전에 겹침 여부를 확인해야 합니다.
INTELLIGENT CONSISTENCY RESOLUTION

5. Quick Fix (데이터 모순 원클릭 교정)

ATE 데이터로그에서 가장 흔히 발생하는 문제는 "스펙 리밋은 통과했는데 파트 판정은 불량으로 적혀 있거나", "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 측정값과 스펙 리밋은 그대로 두고, 파생된 PASS/FAIL 플래그만 한계값에 맞게 정정 스펙은 올바른데 테스터 플래그만 꼬였을 때 RECOMMENDED
Widen the limit to admit this value 측정값을 수용하도록 스펙 리밋을 확장. 해당 테스트의 전체 파트가 자동 재판정됨 테스트 프로그램의 스펙 마진이 잘못 기재되었을 때 HIGH IMPACT
Correct the measured value... 입력한 정상 수치로 측정값을 바꾸고 판정을 재계산 비정상 글리치나 단위 오기가 명백한 경우
Match the part verdict to the bin 소프트/하드 Bin의 Pass/Fail 선언에 맞추어 파트의 판정을 동기화 Bin 분류는 정확하나 판정 플래그만 누락된 경우
Edit bin numbers / Change declaration 파트를 올바른 Bin으로 옮기거나, 반대로 Bin 선언 테이블을 파트 현실에 맞게 변경 SBR/HBR 헤더 정의 테이블과 실제 파트가 불일치할 때
Accept this as a real measurement NOTEST 플래그를 해제하고 실측값으로 정규 판정 수행 유효한 측정값에 NOTEST 마킹이 잘못 붙어 있을 때
Leave it as recorded 데이터를 수정하지 않고 원본 그대로 유지 특수 디버그용 기록이라 모순을 그대로 남겨둬야 할 때
뱃지 시스템과 일괄 적용 범위(Apply to):
각 카드에는 선택을 돕는 뱃지가 붙습니다. Recommended 뱃지는 프로그램이 추천하는 쪽을, High impact 뱃지는 많은 파트의 판정과 수율이 한꺼번에 바뀔 수 있는 쪽을 표시하므로 적용 전에 영향 범위를 확인하세요. 하단에서 This finding(현재 건만 수정) 또는 All N of this kind(동일 유형 문제 전체 일괄 수정)를 골라 수작업 반복을 없앨 수 있습니다.
DATA DEDUPLICATION & PURGE

6. 리테스트 및 중복 파트 정제 (Retests & Duplicate Parts)

양산 프로빙이나 파이널 패키지 테스트 현장에서는 접촉 불량 재측정, 핸들러 오삽입, 시스템 재전송 등으로 동일한 다이 또는 유닛이 여러 번 기록되는 일이 흔합니다. DLOG는 다이 좌표(X/Y) 기반의 Delete Earlier Retests와 식별자 키(PART_ID / PART_TXT) 기반의 Delete Duplicate Parts라는 두 가지 정제 기능을 제공합니다.

6.1 Delete Earlier Retests (이전 리테스트 기록 삭제)

웨이퍼 프로빙 공정에서 동일한 다이 좌표를 2회 이상 다시 측정(Retest)했을 때, 각 다이의 최종 측정(Last Insertion) 결과만 남기고 이전의 1차/2차 기록을 메모리에서 완전히 삭제합니다.

동작 원리와 실행 절차

  1. 명령 실행 (Tools > Edit > Delete Earlier Retests):
    실행 즉시 웨이퍼별 중복 측정 이력을 스캔하여 제거 대상이 될 이전 시도 다이 수를 산출하고 확인 팝업을 띄웁니다. (중복 좌표가 없으면 안내 후 중단)
  2. 최종 시도(Last Insertion) 보존:
    확인 클릭 시 각 다이의 가장 마지막에 측정된 최종 기록만 남기고, 이전의 모든 1차/2차 측정 데이터는 메모리에서 완전히 삭제됩니다.
  3. 전체 통계 및 맵 실시간 갱신:
    삭제된 이전 리테스트 기록은 수율 집계, 파레토, 웨이퍼 맵의 다이 히스토리, 향후 Save STDF 파일 저장 대상에서 완전히 제거됩니다. 실수로 지웠다면 언제든 Ctrl + Z로 즉시 되돌릴 수 있습니다.
재테스트 판정 기준 주의:
1차 테스트가 PASS였으나 2차 리테스트에서 FAIL로 끝난 다이가 있다면, 이 명령 실행 시 1차 PASS 기록이 지워지고 최종 FAIL 기록만 남습니다. 양산 규정상 이전 PASS를 인정하는 정책인지 사전 확인 후 실행하세요.

6.2 Delete Duplicate Parts (중복 파트 삭제)

웨이퍼 좌표 유무와 상관없이 동일한 식별자(PART_ID 또는 PART_TXT)를 가진 중복 파트들을 찾아내어, 원하는 기준(마지막 파트 또는 첫 번째 파트) 하나만 남기고 나머지 중복 레코드들을 깔끔히 정리합니다. 패키지 파이널 테스트(Final Test)처럼 좌표가 없는 공정이거나, 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 기본값 중복 그룹 중에서 파일에 가장 마지막으로 기록된 파트만 남기고 앞선 중복 파트들을 일괄 삭제합니다.
First part 중복 그룹 중에서 파일에 가장 먼저 기록된 파트만 남기고 이후 중복 파트들을 삭제합니다.
Within one wafer only
(같은 웨이퍼 안에서만)
ON (스위치 켬) 기본값 동일한 WAFER_ID 안에서만 중복을 비교합니다. 웨이퍼마다 PART_ID가 1부터 N까지 다시 시작하는 일반적인 웨이퍼 소트 로트에서 다른 웨이퍼의 정상 파트가 삭제되는 사고를 원천 방지합니다.
OFF (스위치 끔) 현재 로트 전체 범위(Whole Scope)에서 비교합니다. 로트 전체에 걸쳐 유일한 글로벌 바코드를 추적할 때 사용합니다. (웨이퍼 정보가 없는 최종 테스트 FT 데이터는 영향 없음)
빈 키(Empty Key) 안전 보호 원칙:
선택한 필드(PART_ID 또는 PART_TXT)의 값이 비어 있는 파트(미기재)는 어떤 파트와도 중복으로 보지 않고 안전하게 보존합니다. 값이 실제로 존재하는 파트들 중에서 정확히 일치하는 파트들만 중복 그룹으로 묶입니다.
실시간 미리보기 & 무손실 되돌리기:
옵션을 변경할 때마다 하단에 "%d개 파트를 삭제합니다 (집계 중인 파트 %d개 중, 중복 값 %d개). 이 필드에 값이 없는 파트 %d개는 비교하지 않습니다."라는 실시간 미리보기가 갱신됩니다. 중복 파트가 0건이면 삭제(Delete) 버튼이 자동으로 비활성화되며, 실행 후에도 Ctrl + Z로 언제든지 삭제된 파트를 100% 온전히 되돌릴 수 있습니다. 이 상태에서 Save 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 옵션 연동: 상단 Retest 칩이 Collapsed(기본)일 때는 리테스트로 대체된 이전 기록이 자동 제외되어 파일 용량이 슬림해지며, All insertions 모드일 때는 모든 시도 내역이 그대로 보존됩니다.

Anonymize STDF (지적재산권 보호 가명화)

외부 외주 OSAT 파운드리, 분석 랩, 장비 공급사, 학계 연구진에게 분석용 STDF를 제공할 때 지적재산권 유출을 방지하는 특수 기능입니다.

  • 가명화 대상: 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)이 함께 저장됩니다. 치환 맵은 외부에 보내지 말고 내부에서만 보관하세요.
가명화 불가 조건 및 예외 사항:
패턴 이름이나 핀 이름이 노출될 수 있는 MPR/FTR 레코드가 있거나, STDF V4-2007 스캔 레코드(STR/PSR/NMR 등)가 포함된 파일은 지적재산권 보호를 위해 가명화 저장이 거부됩니다. 웨이퍼가 여러 장인 파일은 웨이퍼 간 구분을 위해 WAFER_ID는 보존되므로, 웨이퍼 ID까지 숨기려면 먼저 Split STDF로 나눈 뒤 각각 가명화하세요. (DTR/GDR 자유 텍스트 레코드는 자동 삭제되고, PART_TXT도 비워집니다.)
BIT-LEVEL RECONSTRUCTION & AUDIT

8. Repair STDF (손상/잘린 파일 비트 복구)

ATE 테스터의 예기치 않은 시스템 다운, 블루스크린, 네트워크 드라이브 끊김, 디스크 용량 부족 등으로 인해 STDF 파일의 끝부분이 잘려 나가거나(Truncation), 바이너리 스트림 중간 레코드가 깨진 경우 이를 비트 단위로 복구합니다.

DLOG STDF 복구 완료 메시지
클릭하여 확대
Repair STDF 복구 리포트: 살려낸 파트 수, 유지된 레코드, 자동 복원된 요약 레코드 카운트 및 감사 통계.

복구 엔진의 핵심 메커니즘

  • 파일 비개방 실행: 대화상자에서 직접 디스크 파일을 지정하므로, DLOG에서 열리지 않는 심각하게 손상된 파일도 바로 복구할 수 있습니다. (대시보드의 STDF Repair Needed 칩 클릭 시 즉시 연결)
  • 비트 단위 레코드 경계 재동기화: 레코드 헤더(길이 2바이트 + 타입 1바이트 + 서브타입 1바이트) 구조를 따라 레코드 경계를 다시 찾아 깨진 바이트 구간을 격리하고 유효한 파트 레코드(PIR/PTR/PRR)를 최대한 회수합니다.
  • 누락 요약 레코드 자동 재구축 (Rebuild Summary): 파일 끝부분이 잘려 MRR(Lot 종료), PCR(파트 카운트), SBR(Soft Bin 요약), HBR(Hard Bin 요약), TSR(테스트 요약)이 누락되었거나 손상된 경우, 복구된 실제 파트들을 전수 재계산하여 STDF V4 표준에 완벽히 부합하도록 요약 레코드를 재합성하여 복원합니다.
  • 복구 결과 투명 공개: 완료 대화상자에 정상 복구된 파트(Part) 수, 유지·재생성된 레코드 수, 제외된 손상 바이트 수 및 주요 처리 내역(INFO는 누락된 헤더·요약을 표준 사양에 따라 재합성했다는 기록)이 표시됩니다. 큰 구간을 건너뛴 경우에는 일부 파트가 누락되었을 수 있다는 경고도 함께 표시됩니다.
  • 자체 무결성 검증 (Self-Validation): 복구 완료 즉시 자체 파서로 전수 리로딩 검증을 수행하여, 규격 미달 시 불량 파일을 남기지 않고 즉시 롤백 삭제합니다.
복구 시 알아둘 점:
복구는 바이너리 STDF(.stdf / .std)만 지원하며, 복구본은 항상 원본과 다른 새 파일로 저장됩니다(기본 이름 <이름>_repaired.stdf). 복구된 파일의 요약 카운트는 정상 복구된 유효 파트(Valid Parts)만을 기준으로 다시 계산되므로 원래 전체 테스트가 아니라 복구본의 상태를 설명합니다. 복구는 디스크의 파일을 직접 읽기 때문에, 현재 문서에서 저장하지 않은 편집은 복구본에 들어가지 않습니다.
MULTI-LOT ORCHESTRATION

9. Split & Merge (STDF 파일 분할 및 병합)

거대 로트 파일을 용도별로 쪼개거나, 여러 회차로 나뉘어 측정된 동일 로트 조각들을 하나로 합쳐 단일 STDF로 통합할 수 있습니다.

STDF 분할 다이얼로그
클릭하여 확대
Split STDF: 웨이퍼, 사이트, 헤드, 지정 파트 수 단위 분할.
STDF 병합 완료 메시지
클릭하여 확대
Merge STDF: 요약 레코드 완전 재계산 및 병합 성공 메시지.

Split STDF (조건별 다중 파일 분할)

단일 대용량 STDF를 그룹별로 독립된 파일로 나누어 저장합니다:

  • By Wafer: 웨이퍼마다 1개 파일로 분할 (웨이퍼 밖의 파트는 NOWAFER 파일로 분리 저장).
  • By Site: 병렬 테스트 테스터의 사이트(Site 1, 2, 3...)별로 분할하여 사이트 간 간섭 분석에 활용.
  • By Head: 멀티 헤드 테스트 환경에서 헤드별 파일 생성.
  • Every N parts: 파일당 파트 수를 균등 분할. 동일 다이의 리테스트는 마지막 시도가 포함된 파일에 자동으로 함께 묶입니다.

특정 파트에 속하지 않는 레코드는 모든 출력 파일에 복사되며, 모든 파트가 같은 그룹이면 나눌 것이 없다고 안내합니다. 두 헤드의 웨이퍼가 동시에 열려 있는 구조와, 파트가 아닌 PRR(테스트 플랜 구분자 등)이 있는 파일은 아직 분할할 수 없습니다.

Merge STDF (다중 STDF 단일 통합)

단순한 바이너리 이어붙이기(Concatenation)가 아닙니다. 첫 번째 파일의 헤더(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. Convert Datalog & CLI 자동화

엔지니어의 수작업 인터랙티브 분석뿐만 아니라, 양산 라인의 서버 백그라운드 배치 프로세스에서도 동일한 변환/편집 엔진을 활용할 수 있습니다.

데이터로그 일괄 변환 다이얼로그
클릭하여 확대
Convert Datalog: CSV, SINF, G85, E142, JSON 변환 및 사전 재분류.
DLOG CLI 사용 가이드
클릭하여 확대
CLI Usage (dlog-cli.exe): 명령 프롬프트 및 스크립트 기반 자동화.

다양한 반도체 표준 포맷 일괄 변환

출력 포맷 확장자 / 표준 특징 및 주요 용도
CSV .csv (UTF-8 BOM) 파트당 1행, 테스트 항목마다 열로 배치되어 엑셀 및 데이터베이스 로드에 최적화
SINF .sinf KLA 잉크리스(Inkless) 웨이퍼 맵 규격. 웨이퍼 1장당 파일 1개 생성
SEMI G85 .xml 국제 반도체 표준 웨이퍼 맵 XML 형식. 이종 다이본더/소터 장비 간 교환에 범용 활용
SEMI E142 .xml 최신 첨단 패키징 및 웨이퍼 기판 맵 표준 XML
JSON .json 로트 수율, Bin 집계, 공정 통계를 REST API 및 웹 대시보드와 즉시 연동
변환 시 주의사항:
SINF · G85 · E142는 다이 좌표가 있는 로트만 만들 수 있고, 하나의 STDF에 웨이퍼가 여러 장이면 건너뜁니다. 건너뛴 파일과 이유는 결과 창에 표시됩니다. JSON은 기본이 요약(로트 정보·수율·BIN·테스트·통계)이며, Include every part in the JSON을 켜야 파트별 측정값이 포함됩니다(파일이 훨씬 커짐). 변환 전에 Reclassify(PAT · GDBN · CD)를 적용할 수도 있습니다.

dlog-cli.exe 헤드리스 자동화

DLOG 설치 폴더의 dlog-cli.exe를 사용하면 GUI 화면을 띄우지 않고 명령 프롬프트, 파이썬 스크립트, Jenkins 파이프라인에서 파일 변환, 복구, 리포트 생성을 100% 무인 자동화할 수 있습니다.

  • 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로 끝나며, 메시지는 프로그램 언어와 관계없이 항상 영어입니다. 전체 옵션과 종료 코드는 앱의 Tools > Help > CLI Usage에서 확인하세요.

FREQUENTLY ASKED QUESTIONS

11. 자주 묻는 질문 (FAQ)

Q1. DLOG에서 STDF를 수정하면 원본 파일이 바로 덮어써지나요?

아닙니다. 자동으로 덮어써지지 않습니다. DLOG는 완전한 인메모리 가상 편집 방식을 사용합니다. 모든 수정 내용은 PC 메모리에서만 연산되며, 사용자가 명시적으로 Tools > Output > Save STDF를 실행하여 새 파일명을 지정하기 전까지 원본 파일은 최초 상태 그대로 유지됩니다. 저장하지 않은 편집이 있는 채로 문서를 닫거나 다른 파일을 열면 확인창이 먼저 뜹니다. 다만 저장할 때 원본과 같은 이름을 고르면 덮어써지므로, 새 이름으로 저장하거나 원본을 백업해 두세요.

Q2. DLOG에서 편집하여 저장한 STDF 파일은 다른 상용 툴(JMP, YieldHub, Galaxy 등)에서도 정상적으로 열리나요?

STDF V4 표준 구조로 저장하므로 일반적으로 열립니다. DLOG는 STDF V4 바이너리 사양에 맞게 레코드 길이, 타입/서브타입 코드, 핀 매핑 구조를 다시 기록하고, 저장한 파일을 스스로 다시 읽어 검증합니다. 다만 타사 분석 소프트웨어별 해석 차이까지 보증할 수는 없으므로, 중요한 데이터는 사용 중인 툴에서 한 번 열어 확인하세요.

Q3. Quick Fix와 Bulk Edit은 어떻게 다른가요?

Quick Fix는 주로 "규격 리밋과 측정값 간의 논리적 모순"이나 "Bin 선언과 파트 판정의 불일치"처럼 데이터 자체에 에러가 있을 때 이를 감지하여 정합성을 맞추는 오류 교정 도구입니다. 반면 Bulk Edit은 데이터 에러 여부와 무관하게 엔지니어가 지정한 조건(특정 Site, 특정 파라메트릭 수치 범위 등)을 만족하는 다이들을 선별하여 수율 재분류, Bin 강제 변경, 웨이퍼 좌표계 회전/이동을 수행하는 배치 작업 도구입니다.

Q4. 프로버나 테스터가 중간에 다운되어 파일 끝이 잘렸습니다. 복구가 가능한가요?

네, Repair STDF로 높은 확률로 복구할 수 있습니다. DLOG의 복구 엔진은 비정상적으로 잘려 나간 마지막 불완전 바이트를 깔끔히 제거하고, 파일에 정상적으로 저장되어 있던 유효 파트 레코드들을 최대한 복원합니다. 그리고 누락된 PCR, SBR, HBR, TSR 요약 레코드를 복구된 파트 기준으로 자동 재계산하여 완전무결한 STDF 파일로 다시 조립해 냅니다.

Q5. 여러 STDF를 Merge(병합)할 때 주의할 점은 무엇인가요?

병합할 파일들은 동일한 디바이스와 테스트 프로그램에서 생성된 것이어야 합니다. 테스트 항목 구성(TSR 목록)이나 버전이 다르면 병합이 거부됩니다. 또한 파일마다 다이 시리얼 번호(PART_ID)가 동일하게 매겨져 있다면, 병합 후 하나의 웨이퍼로 인식될 때 뒤쪽 파트가 앞쪽 파트의 리테스트로 간주될 수 있으므로 주의해야 합니다.

Q6. Delete Earlier Retests와 Delete Duplicate Parts의 차이점은 무엇인가요?

Delete Earlier Retests는 주로 웨이퍼 소트 공정에서 동일한 물리 좌표(X, Y 다이 위치)에 여러 번 프로빙된 이력 중 이전 시도를 지우고 최종 프로빙만 남기는 좌표 기반 정리 도구입니다.
반면 Delete Duplicate Parts는 웨이퍼 소트뿐 아니라 패키지 파이널 테스트(Final Test)처럼 좌표가 없는 공정에서도 PART_ID(유닛 시리얼/바코드) 또는 PART_TXT 문자열이 동일하게 기록된 파트들을 찾아내어 원하는 기준(마지막 또는 첫 번째) 하나만 남기고 중복을 제거하는 식별자 기반 정리 도구입니다.

EXPERIENCE COMPLETE STDF CONTROL

지금 DLOG로 STDF 편집 및 무손실 데이터 복구를 경험하세요

로트 헤더 수정부터 대량 다이 좌표 변환, 정합성 자동 교정, 잘린 파일 비트 복구까지 — 반도체 테스트 엔지니어링의 까다로운 데이터 가공 작업을 단 몇 번의 클릭으로 해결하세요. 6개월 동안 모든 기능을 제한 없이 무료로 사용하실 수 있습니다.

DLOG 6개월 무료 다운로드 →

↑ 페이지 맨 위로 이동