Semiconductor Design Deep-Dive

반도체 설계 업무 완전 분석

RTL 코딩부터 Tape-out 까지 — 무엇을 하고, 무엇을 알아야 하며, 어떻게 일하나

TL;DR

1. 설계 흐름 (Design Flow)

Spec Architecture RTL Verification Synthesis Floorplan P&R DRC/LVS Sign-off Tape-out 🎉
단계산출물주 사용 언어/툴핵심 지식
Spec사양서 (PPA 목표: Power/Performance/Area)Word, Confluence시장·제품 이해
ArchitectureBlock diagram, ISA, bus 구조C/C++ 모델 (SystemC)컴퓨터 구조, 알고리즘
RTL DesignVerilog/SystemVerilog/VHDL 코드Verilog, SV디지털 논리, FSM, pipeline
VerificationTestbench, coverage 리포트UVM, SV, Python검증 방법론, assertion
SynthesisGate-level netlistSynopsys DC, Cadence Genus타이밍·합성 제약 (SDC)
DFTScan chain, BISTTessent, DFT Compiler테스트 가능성
FloorplanDie 평면배치Innovus, ICC2면적·전력 분배
P&RPlacement & RoutingInnovus, ICC2배선, 클럭 트리
STAStatic Timing AnalysisPrimeTimesetup/hold, OCV
Physical VerificationDRC/LVS/ERC cleanCalibre, PVS레이아웃 규칙, 공정
Sign-off → Tape-outGDSII 파일 → fab 송부전체 종합

2. 업무 분류 — "어떤 일을 하나"

Front-end (논리 설계)

  • Architect — 칩의 큰 그림 (CPU/GPU/NPU 구조, 메모리 계층, 버스 프로토콜 AXI/AHB)
  • RTL Designer — SystemVerilog 로 모듈 코딩. FSM, pipeline, FIFO, arbiter
  • Design Verification (DV) — UVM testbench, coverage-driven, formal verification
  • DFT Engineer — scan, ATPG, MBIST 삽입

Back-end (물리 설계)

  • Synthesis Engineer — RTL → gate netlist, SDC 작성, library characterization
  • PD (Physical Design) — floorplan, placement, CTS, routing
  • STA Engineer — 수만 path 타이밍 violation 분석
  • PV (Physical Verification) — DRC/LVS/ERC clean
  • Signal / Power Integrity — IR drop, crosstalk, EM (electromigration)

Analog / Mixed-signal

  • PLL, ADC/DAC, SerDes, PHY, bandgap, LDO
  • schematic + custom layout
  • Cadence Virtuoso, Spectre simulation
  • 별도 트랙 — 디지털과 인력이 분리됨

기타

  • CAD/Methodology — EDA flow 자동화 (TCL, Python, Make)
  • Package/Board — substrate, PCB, SI/PI
  • Firmware/Bring-up — 실리콘 받아 동작 검증

3. 중요 지식 — "논리·저항·전력 다 맞는가?"

질문하신 논리 + 저항 + 전력단계마다 비중이 다릅니다. Front-end RTL 은 논리·구조가 핵심이고, Back-end PD/STA 로 갈수록 저항·커패시턴스·전력이 결정적입니다.

지식 영역Front-endBack-endAnalog
불 대수, 디지털 논리★★★
FSM, pipeline, ISA★★★
HDL (Verilog/SV)★★★
검증 방법론 (UVM)★★★ (DV)
타이밍 (setup/hold)★★★★★
저항·커패시턴스 (RC)★★★★★★
전력 (dynamic/leakage)★★★★★
트랜지스터 동작 (MOSFET)★★★
반도체 물리 (공정, BEOL)★★★★
컴퓨터 구조★★★ (architect)
EDA tool / TCL★★★★★
Python/스크립팅★★★★

공통 필수 베이스

  1. 디지털 회로 (조합/순차 논리, FSM)
  2. 컴퓨터 구조 (Patterson & Hennessy 수준)
  3. Verilog/SystemVerilog
  4. CMOS 기초 (NMOS/PMOS, charge sharing, leakage)
  5. Linux + TCL + Python (EDA tool 이 전부 Unix 기반)

4. 조직 구조 (대기업 SoC 팀 기준)

SoC Project Lead
├── Architecture Team        (제품 정의, PPA 목표)
├── IP Design Teams          (CPU, GPU, NPU, Memory, IO 각 팀)
│   ├── RTL Designer
│   ├── DV Engineer
│   └── DFT Engineer
├── SoC Integration Team     (IP 모아 top-level 통합)
├── Physical Design Team     (PD, STA, PV, Signal/Power Integrity)
├── Analog/Mixed-signal Team
├── CAD/Methodology Team     (flow, tool, infra)
├── Silicon Validation Team  (post-Si bring-up)
└── Firmware/Software Team
      

5. 진입 경로 / 회사

국내 주요 회사

삼성 S.LSI / 파운드리, SK하이닉스, LG전자 SIC, 텔레칩스, 어보브반도체, 실리콘마이터스, 퀄리타스반도체, 리벨리온 · 사피온 · 딥엑스 (NPU 스타트업)

해외 주요 회사

NVIDIA, AMD, Intel, Qualcomm, Apple, Broadcom, ARM, Synopsys, Cadence

전공 추천

전자공학·전기공학 중심. 컴퓨터공학은 DV/architect/CAD 트랙에 강함.

학부에서 무엇을 들어야 하나

디지털 논리회로 → 컴퓨터구조 → 전자회로 → 반도체공학 → Verilog 실습 → VLSI 설계

6. 초등학생 버전 🧒

반도체 설계 = 아주 작은 도시 만들기

  1. 1️⃣ 무엇을 만들까 정하기 (Spec)

    집을 지을지 학교를 지을지 정하기. "이번엔 게임 잘 돌아가는 칩 만들자!"

  2. 2️⃣ 도시 큰 그림 그리기 (Architecture)

    도로는 어디, 학교는 어디, 공원은 어디. → 칩에선 CPU·메모리·그래픽을 어디 둘지.

  3. 3️⃣ 건물 설계도 그리기 (RTL)

    "이 방엔 침대, 저 방엔 책상" 처럼 Verilog 라는 언어로 글로 적어요. 0과 1을 어떻게 흐르게 할지 규칙.

  4. 4️⃣ 시험해보기 (Verification)

    설계도 잘 그렸나 컴퓨터로 미리 돌려봐요. "어, 여기 문 안 열려!" → 고침.

  5. 5️⃣ 벽돌로 바꾸기 (Synthesis)

    글로 적은 설계도를 레고 블록 조립도로 바꿔요. AND·OR 같은 작은 부품으로.

  6. 6️⃣ 땅에 진짜 배치 (Place & Route)

    레고 블록을 칩 위에 진짜 놓고 전선으로 연결. 길이 너무 멀면 신호가 늦게 도착함.

  7. 7️⃣ 전기 잘 흐르나 검사

    • 논리 — "1+1=2" 처럼 계산이 맞나? ✅
    • 저항·전선 — 전선이 너무 좁으면 물(전기)이 안 흘러. 적당히 굵게.
    • 전력 — 칩이 너무 뜨거우면 큰일! 에너지 적게 쓰게.
  8. 8️⃣ 공장에 보내기 (Tape-out)

    완성된 설계도를 반도체 공장(TSMC, 삼성)에 보내요. 몇 달 뒤 진짜 칩이 도착 🎉

무엇을 잘해야 해요?

정리

질문
주로 뭘 하나RTL 코딩 / 검증 / 합성 / 레이아웃 — 단계별 분업
논리·저항·전력 중요?단계 by 단계. Front-end = 논리·구조, Back-end = 저항·전력·타이밍
한 명이 다 하나?아니오. 큰 칩은 100+ 명, 작은 칩도 10명 이상
학부에서 뭘?디지털 논리회로, 컴퓨터구조, 전자회로, Verilog 실습
진입 무기Verilog + Linux + TCL/Python + CMOS 기초