테이프아웃과 마스크 제작
설계의 마지막 산출물은 한 개의 파일이다. 수십 GB의 GDSII 또는 OASIS 파일 안에 레이어 번호가 붙은 다각형 수백억 개가 들어 있다. 이 파일을 파운드리에 넘기는 순간을 옛 자기 테이프 시절 말로 테이프아웃(Tape-out)이라 부른다. 그다음 파운드리는 설계 레이어를 마스크 레이어로 바꾸고, OPC를 입히고(11장), 다각형을 전자빔이 그릴 수 있는 조각으로 쪼개, 석영 판 위에 크롬(또는 EUV 다층 반사막 위 흡수체)으로 새긴다. 그렇게 만든 레티클 수십 장이 ProcessBook 12장의 공정 흐름에 하나씩 들어간다. 설계와 제조의 바통 터치다.
- GDSII/OASIS의 구조(라이브러리·셀·레이어·다각형·참조)와 계층이 파일 크기를 줄이는 원리를 안다.
- 설계 레이어에서 불 연산·크기 조절로 마스크 레이어를 만드는 과정(MDP)을 따라간다.
- 분할(fracturing)과 전자빔 묘화의 샷 수·시간을 계산하고, OPC 복잡도와 연결한다.
- 공정 세대별 마스크 수와 세트 비용, NRE의 생산량 분담과 금속 ECO의 경제성을 계산한다.
GDSII: 설계의 최종 형식
GDSII(1978, Calma)는 이진 레코드의 연속이다. 라이브러리 안에 구조(셀)가 있고, 각 셀은 레이어/데이터형 번호가 붙은 다각형(BOUNDARY), 경로(PATH), 다른 셀의 참조(SREF, 배열은 AREF), 텍스트 라벨을 담는다. 같은 셀을 수백만 번 쓰는 표준 셀 설계에서 참조는 결정적이다. NAND2 하나를 한 번만 정의하고 위치·방향만 수백만 번 적으면 된다. 계층을 모두 펼치면(flatten) 반복 도형이 복제되어 파일이 커진다. 배율은 셀 복잡도·참조 크기·재사용 구조에 달리며, 이 장의 천만 셀 모형에서는 약 40~55배다. 후속 형식 OASIS(2004)는 좌표를 가변 길이 정수로 압축하고 반복 무늬를 기술해 같은 데이터를 GDSII의 1/10 이하로 줄인다.
아래는 4장의 INV_X1을 GDSII 레코드로 풀어 쓴 것이다(실제 파일은 이진이며, 좌표 단위는 1 nm로 두었다). 레이어 번호는 4장 대응표의 GDS 번호와 같다.
INV_X1 → GDSII 레코드
설계 레이어에서 마스크 레이어로
4장에서 본 것처럼 설계 레이어와 마스크는 일대일이 아니다. 파운드리는 테이프아웃 데이터를 받으면 마스크 데이터 준비(MDP) 단계에서 레이어 연산으로 마스크용 레이어를 새로 만든다. 웰 마스크는 반전하고, 주입 마스크는 크기를 키워 작은 틈을 메우고, 더미를 채우고, 멀티 패터닝 층은 색으로 나누고, OPC를 적용한다. 마스크마다 톤(밝은 바탕에 어두운 무늬인지, 어두운 바탕에 밝은 구멍인지)과 감광막 극성에 맞춰 반전 여부도 정한다.
마스크 데이터 생성기 (INV_X1 → 마스크 1~10)
| MDP 단계 | 하는 일 |
|---|---|
| 레이어 연산 (Boolean) | NOT NW → p-웰, OD OR 더미 OD, 게이트 = PO AND OD에서 게이트용 별도 처리 등 |
| 더미 필 (파운드리 몫) | 밀도 규칙 충족(10장), 칩 가장자리·스크라이브 라인 무늬 |
| 멀티 패터닝 분해 | M1 → M1A, M1B (색) / SADP용 맨드릴·절단 마스크 |
| OPC · SRAF · ILT | 11장. 계층이 크게 깨지고 데이터가 수배~수십 배 |
| ORC · MRC | 리소·마스크 규칙 검증 |
| 프레임 결합 | 정렬 마크, 계측 표적, 바코드, 펠리클 영역을 붙여 레티클 한 장 구성 |
| 분할 (Fracturing) | 묘화기 형식(MEBES, VSB 사다리꼴, 멀티빔 래스터)으로 변환 |
분할과 전자빔 묘화
마스크는 레이저나 전자빔으로 레지스트를 그려 만든다. 첨단 마스크의 주력이던 가변 성형 빔(VSB, Variable Shaped Beam) 묘화기는 두 개의 사각 구멍을 겹쳐 원하는 크기의 직사각형(또는 45° 삼각형) 빔을 만들어 한 번에 한 조각씩 찍는다. 그래서 다각형을 묘화기가 찍을 수 있는 직사각형 조각들로 쪼개야 하는데, 이것이 분할(Fracturing)이다. 묘화 시간은 거의 샷 수에 비례한다.
OPC 복잡도 → 분할 샷 수 → 묘화 시간
마스크 수와 비용
공정이 미세해질수록 마스크가 늘었다. 멀티 패터닝은 한 층을 2~4장으로 쪼갰고, 다중 문턱 전압·웰은 주입 마스크를, 배선층 증가는 비아·금속 쌍을 더했다. EUV는 멀티 패터닝 몇 장을 한 장으로 줄였지만, EUV 마스크 한 장은 훨씬 비싸다. 첨단 노드의 마스크 세트 하나는 수백억 원 규모로 알려져 있다(공개 분석 자료의 대략값). 그래서 첫 실리콘에서 동작하는 것(first-pass success)이 설계 팀의 가장 큰 목표가 되고, 이 책의 앞 장들이 다룬 검증이 그렇게 철저한 것이다.
마스크 세트 구성과 비용, NRE 분담
테이프아웃 그 뒤
마스크가 나오면 웨이퍼 공정이 시작되어, 첨단 공정에서는 3~4개월 뒤에 첫 웨이퍼가 나온다. 그 사이 설계 팀은 테스트 프로그램과 보드를 준비한다. 첫 실리콘이 나오면 기능·속도·전력·수율을 측정하고(실리콘 검증, bring-up), 문제가 있으면 원인을 찾아 금속 ECO나 전체 재설계(re-spin)를 결정한다. 수율과 공정 편차 데이터는 다시 파운드리의 공정 개선과 설계 규칙·라이브러리 갱신으로 되돌아간다. ProcessBook의 14장(계측·결함·수율)이 그 이야기다.
핵심 정리
- 설계의 최종 산출물은 레이어별 다각형과 셀 참조로 된 GDSII/OASIS 파일이다. 계층(참조)이 반복 도형의 저장량을 크게 줄이며 절감 배율은 구조에 따라 달라진다.
- 파운드리는 MDP에서 반전·크기 조절·더미·색 분해·OPC로 설계 레이어를 마스크 레이어로 바꾼다.
- VSB 묘화 시간은 분할 샷 수에 비례해 OPC 복잡도와 함께 늘고, 멀티빔은 이를 거의 일정하게 만들었다.
- 마스크 수와 비용은 세대마다 늘었다. NRE는 생산량으로 나뉘며, 금속 ECO는 일부 층만 바꿔 비용을 줄인다.
확인 퀴즈
GDSII에서 같은 표준 셀을 수백만 번 배치할 때 파일 크기를 줄여 주는 것은?
설계자가 그리지 않은 p-웰 마스크는 어떻게 만들어지는가?
VSB 전자빔 묘화 시간을 가장 크게 늘리는 것은?
금속 ECO가 경제적인 이유는?