SkillAgentSearch skills...

Klarfkit

Python utilities for loading, plotting, and editing wafer defect maps known as KLA Reference Files (KLARFs)

Install / Use

/learn @MichaelHotaling/Klarfkit

README

<p align="left"> <img src="images/logo_new.svg" alt="drawing" width="300"/> </p>

Dealing with particles is hard. klarfkit makes it easier.

Actively Maintained<!--[![PyPI version](https://badge.fury.io/py/klarfkit.svg)](https://badge.fury.io/py/klarfkit)--> Build Status

Introduction

klarfkit can be used to analyze semiconductor wafer maps to locate issues with production or failing parts:

Simply load a klarf file, typically with the extension .001 into the WaferMap and generate plots from that klarf

Applications

  • Generate a plot to locate defects caused by process variation
  • Overlay several KLARF defect files into one wafer map to find hidden process issues
  • Color defects on the defect map by time, process, defect class, size, inspector, or any number of KLARF attributes
  • Edit KLARF files by exporting the raw data to CSV or Excel formats and importing the data back into KLARF format
  • Combine several KLARF files together

Installation

pip install git+https://github.com/MichaelHotaling/klarfkit.git

Contributing

If you have different file versions, please consider adding them to the sample_files folder via Pull Request.

Any additional files are very welcome and help to ensure the library works for all KLARF versions.

<!--Please refer to the [Contributing Guide](https://github.com/MichaelHotaling/klarfkit/blob/main/CONTRIBUTING.md) before creating any *Pull Requests*. It will make life easier for everyone.-->

Documentation and tutorials

Official documentation

Questions? Comments? Requests?

Please create an issue in the klarfkit repository.

View on GitHub
GitHub Stars26
CategoryData
Updated3mo ago
Forks13

Languages

Python

Security Score

92/100

Audited on Dec 11, 2025

No findings