Pattern Matching 이란?
Pattern Matching에 대해 알아보기
Pattern Matching 이란?
Pattern Matching
은 반도체 칩의 설계도(Layout)에서 특정한 형태의 Pattern을 찾아내는 기술입니다. 쉽게 말하면, 반도체 설계도라는 복잡한 그림 속에서 특정한 모양을 찾아내는 일종의 ‘숨은 그림 찾기’라고 할 수 있습니다.
[출처: 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이 접목되면서 더욱 정교한 설계 검증 및 분석이 가능해지고 있습니다.