← 返回
未分类 中文

STDF Reader

Parse and analyze STDF (Standard Test Data Format) semiconductor test files. Convert STDF to CSV/XLSX, generate analysis reports, correlation reports, PDF ch...
解析并分析STDF(标准测试数据格式)半导体测试文件,转换为CSV/XLSX格式,生成分析报告、相关性报告及PDF图表。
showjim
未分类 clawhub v1.0.0 1 版本 100000 Key: 无需
★ 1
Stars
📥 414
下载
💾 0
安装
1
版本
#latest

概述

STDF Reader Skill

This skill provides access to the STDF Reader CLI tool for parsing and analyzing semiconductor STDF test data files.

Prerequisites

Install via pip (python version 3.9+):

pip install stdf-reader

Use the virtual environment for running any commands:

source .venv/bin/activate

Available Commands

1. Convert STDF to CSV (most common)

Parse one or more STDF files into a CSV log for analysis:

stdf-reader convert-csv <stdf_file(s)> [-o output_name]

Options:

  • --ignore-tnum — Ignore test number (match by name only)
  • --ignore-chnum — Ignore channel number in test name
  • --no-merge — Output separate CSV per file (default: merge into one)

Example:

stdf-reader convert-csv input.stdf
# Output: input.stdf_csv_log.csv

stdf-reader convert-csv lot1.stdf lot2.stdf -o merged_output
# Output: merged_output_csv_log.csv

2. Convert STDF to XLSX

Parse STDF file into a formatted Excel table (shows all record types):

stdf-reader convert-xlsx <stdf_file>

3. Convert Diagnosis STDF to ASCII

Convert STDF V4-2007.1 files with STR/PSR diagnosis records to ASCII CSV:

stdf-reader convert-diag <stdf_file>

4. Extract Single Record Type

Extract a specific STDF record type (DTR, GDR, TSR) to CSV:

stdf-reader extract-record <stdf_file> --type DTR

5. Generate Analysis Report

Generate comprehensive XLSX report from CSV (includes data statistics, bin summary, wafer map):

stdf-reader report <csv_file(s)> [-o output.xlsx]

6. Generate Correlation Report

Compare means across 2+ STDF files merged in a single CSV:

stdf-reader correlation <csv_file(s)> [-o output.xlsx]

7. Generate Site-to-Site Correlation

Compare test data across different test sites:

stdf-reader s2s <csv_file(s)> [-o output.xlsx] [--cherry-pick "1,3,5"]

Options:

  • --cherry-pick "1,3,5" — Site numbers to pick, comma-separated

8. Generate PDF Charts

Generate PDF with trendline + histogram charts for selected tests:

# By regex pattern
stdf-reader pdf <csv_file> --regex "IDD.*"

# All tests
stdf-reader pdf <csv_file> --all

# Specific tests
stdf-reader pdf <csv_file> --tests "210 - IDD_Static <> curr"

Options:

  • --no-limits — Don't plot failure limit lines
  • --group-by-file — Group trends by file instead of by site

9. Extract Sub-CSV

Extract only specific tests from a CSV file:

stdf-reader extract-tests <csv_file> --regex "VDD.*"

10. List Tests

List all test instances in a CSV file:

stdf-reader list-tests <csv_file>
stdf-reader list-tests <csv_file> --filter "IDD.*"

11. Transpose CSV

Swap rows and columns in a CSV file:

stdf-reader transpose <csv_file>

Typical Workflow

  1. Convert STDF to CSV: convert-csv input.stdf
  2. List available tests: list-tests input.stdf_csv_log.csv
  3. Report: report input.stdf_csv_log.csv
  4. PDF charts: pdf input.stdf_csv_log.csv --regex "pattern"

Output File Naming

  • convert-csv{input}_csv_log.csv
  • convert-xlsx{input}_excel.xlsx
  • convert-diag{input}_diag_log.csv
  • extract-record{input}_{TYPE}_Rec.csv
  • report{base}_analysis_report_{timestamp}.xlsx
  • correlation{base}_correlation_report_{timestamp}.xlsx
  • s2s{base}_s2s_correlation_table{timestamp}.xlsx
  • pdf{input}_results.pdf

All outputs default to the same directory as the input unless -o is specified.

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-05-07 08:31 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

ai-intelligence

Self-Improving + Proactive Agent

ivangdavila
自我反思+自我批评+自我学习+自组织记忆。智能体评估自身工作、发现错误并持续改进。
★ 1,358 📥 318,292
developer-tools

Github

steipete
使用 `gh` CLI 与 GitHub 交互,通过 `gh issue`、`gh pr`、`gh run` 和 `gh api` 管理议题、PR、CI 运行及高级查询。
★ 668 📥 324,120
security-compliance

Skill Vetter

spclaudehome
AI智能体技能安全预审工具。安装ClawdHub、GitHub等来源技能前,检查风险信号、权限范围及可疑模式。
★ 1,215 📥 266,506