Post

Pattern Matching 이란?

Pattern Matching에 대해 알아보기

Pattern Matching 이란?

Pattern Matching 이란?

Pattern Matching은 반도체 칩의 설계도(Layout)에서 특정한 형태의 Pattern을 찾아내는 기술입니다. 쉽게 말하면, 반도체 설계도라는 복잡한 그림 속에서 특정한 모양을 찾아내는 일종의 ‘숨은 그림 찾기’라고 할 수 있습니다.

PM

[출처: Calibre Pattern Matching]

이와 같은 Pattern Matching은 Design Rule Check (DRC), Hotspot Analysis 등 다양한 목적을 위해 사용됩니다.
DRC의 경우 보통 Rule 기반으로 검증을 수행하지만 [SVRF 란?], Rule로 정의하기 어려운 복잡한 형태의 경우 Pattern Matching을 통해 해당 Pattern의 존재 유무를 쉽게 확인 할 수 있습니다.

또한, 기존에 불량이 발생했던 Pattern (Hotspot)들을 미리 데이터베이스화 해두고, 새로운 제품에 해당 Pattern들이 사용 되었는지 확인 후 이를 제거함으로써 불량을 사전에 방지할 수도 있습니다.

이와 같은 Pattern Matching은 기준 Pattern과 정확하게 동일한 모양을 찾는 것 뿐 아니라, 회전이나 크기 변화 등을 감안하여 유사한 형태의 Pattern을 찾거나, Geometry-based Clustering 등을 통해 대표 Pattern을 선정하는 등 그 활용법이 점점 더 다양해지고 있으며, 최근에는 기존 Pattern Matching 기술에 AI/ML이 접목되면서 더욱 정교한 설계 검증 및 분석이 가능해지고 있습니다.

This post is licensed under CC BY 4.0 by the author.