반도체 취업을 준비하는 대학생들이나 업계 입문자들이 공부하다 보면 반드시 마주치게 되는 용어가 바로 GDS(또는 GDSII)입니다. "설계 끝났으면 GDS 넘겨주세요"라는 말을 팹(Fab)에서는 매일같이 하는데요.

도대체 이 GDS가 무엇인지, 왜 반도체 제조에서 '성경'과 같은 존재인지 아주 쉽게 풀어보겠습니다.


🏗️ GDS란? : 반도체의 '최종 설계 도면'

건축에 비유해볼까요? 건축가가 멋진 빌딩을 3D 모델링으로 설계했다고 해도, 실제 공사 현장 인부들에게는 "벽은 어디에 세우고, 기둥은 어디에 박아라"는 아주 구체적이고 평면적인 시공 도면이 필요합니다.

반도체 세계에서 이 최종 시공 도면 역할을 하는 파일 형식이 바로 GDS(Graphic Database System)입니다.

  • 정식 명칭: GDSII (주로 GDS라고 부릅니다)
  • 역할: 반도체 칩을 만들기 위한 레이아웃(Layout) 데이터를 담고 있는 표준 이진 파일(Binary File) 형식.
  • 핵심: 회로를 구성하는 수십 개의 층(Layer)에 대한 평면 기하학적 정보(직사각형, 다각형, 경로 등)를 담고 있습니다.

🛠️ 왜 GDS가 중요한가요?

반도체 제조 공정은 수많은 포토마스크(Photo Mask)를 이용해 웨이퍼 위에 회로를 '찍어내는' 과정입니다.

  1. 설계팀(Fabless): 컴퓨터로 회로를 설계합니다.
  2. 데이터 변환: 설계된 회로를 GDS 파일로 출력합니다. (이 과정을 Tape-out이라고 합니다.)
  3. 제조팀(Foundry): 전달받은 GDS 파일을 분석하여 노광 장비에 들어갈 마스크를 제작합니다.

즉, GDS는 설계(Design)와 제조(Manufacturing)를 연결하는 유일한 언어입니다. 이 파일에 오류가 있다면, 수천억 원을 들인 공정 전체가 물거품이 될 수 있죠. 20년 차인 저도 GDS 데이터 검증 단계에서는 항상 손에 땀을 쥡니다.


🔍 GDS 파일 안에는 무엇이 들어있나?

GDS 파일은 단순히 그림이 아닙니다. 아주 정교한 계층 구조를 가지고 있습니다.

  • Layer (층): 반도체는 아파트처럼 층층이 쌓입니다. 금속 배선층(Metal), 절연층(Via), 트랜지스터 형성층(Poly) 등이 각각의 레이어 번호로 구분되어 저장됩니다.
  • Cell (셀): 반복되는 구조(예: SRAM 셀, 논리 게이트)를 하나의 '블록'으로 정의합니다.
  • Hierarchy (계층): 작은 셀들을 모아 큰 셀을 만들고, 이를 다시 모아 전체 칩(Top-level)을 구성하는 트리 구조입니다. 덕분에 용량을 획기적으로 줄일 수 있죠.

💡 엔지니어의 한마디: "GDS는 약속입니다"

GDSII는 사실 1970년대 후반에 만들어진 아주 오래된 규격입니다. 요즘은 데이터 용량이 너무 커져서 이를 개선한 OASIS(Open Artwork System Interchange Standard)라는 형식도 많이 쓰이지만, 여전히 현장에서는 'GDS'라는 용어가 대명사처럼 쓰입니다.

대학생 여러분을 위한 팁: 면접에서 "Tape-out이 무엇인가요?"라는 질문을 받는다면, "설계가 완료되어 제조 공정에 넘기기 위한 최종 GDS 파일을 생성하는 단계입니다"라고 답변해 보세요. 점수가 팍팍 올라갈 겁니다.