반응형
Shmoo Plot은 여러 조건(특성)에서
반도체 칩이 정상 동작 여부를 확인할 수 있는 그래프이다.
X축(속도) / Y축(전압)이라고 가정한다면
특정 수치 결과를 PASS(녹색) / FAIL(붉은색)로 표시한다.
이외에도 반도체 소자 따라 여러가지 특성들이 있다.
결과 커브 곡선이 캐릭터 배 모양과 유사하여
"Shmoo"로 명명되었다.
shmoo plot 에서 100칸이 존재한다면
X, Y 값 설정에 따라 총 100번 측정된 것이다.
수율 관리 차원에서
Chip 동작에서 영향을 주는 값을 평가할 때 사용된다.
ex) Chip 설계의 마진이 충분한지 혹은 불량품 검출 조건 찾기
Shmoo Plot 형태를 만들기 위해
2차 함수를 이용하였다.
#include <iostream>
#include <cmath>
#include <stdlib.h>
using namespace std;
constexpr int FAIL = 999;
constexpr int SUCCESS = 0;
constexpr int MAX_X = 10;
int GetData(int x, int y)
{
int result = pow((x - 5), 2) + 5;
if (y == result) return rand() % 100;
else if (y > result) return SUCCESS;
else return FAIL;
}
void PrintX()
{
printf("PLOT ");
for (int x = 0; x <= MAX_X; x++)
{
printf("[%2d] ", x);
}
puts("");
}
void PrintPlot()
{
PrintX();
for (int y = 30; y >= 0; y--)
{
printf("[%2d]: ", y);
for (int x = 0; x <= MAX_X; x++)
{
printf("%4d ", GetData(x, y));
}
puts("");
}
}
int main()
{
PrintPlot();
}
주어지는 X, Y 값이 2차함수 그래프보다
작으면 Fail / 크다면 Pass / 같다면 랜덤값을 주었다.
실무에서는 테스트 대상에 따라 처리방식이 다르다.
✔️ Pass 영역에서 X, Y 값을 어떻게 해야 할지
✔️ X값이 고정일 때 Pass 되는 영역 구간이 어느 정도인지
✔️ 경계되는 구간이 어떻게 나오는지
✔️ Chip간 유의차가 없는지
반응형
'까망 동네 > IT 용어' 카테고리의 다른 글
[애자일/스크럼] 칸반 보드(Kanban Board) (5) | 2024.11.17 |
---|---|
빅엔디안 & 리틀엔디안 (3) | 2024.01.05 |
🧑💻 CI / CD 란 무엇일까? (0) | 2022.04.11 |
컴파일 / 링크 / 빌드가 무엇일까? (0) | 2021.12.04 |
SW 개발자에게 유지보수란? (0) | 2021.11.20 |
댓글