반도체 IP, SoC 설계의 재사용과 라이선스 비즈니스
요즘 짓는 조립식 주택은 부엌, 욕실, 계단 같은 모듈을 공장에서 미리 만들어 현장에서 끼워 맞춥니다. 집주인은 거실 배치와 외관처럼 자기 집만의 특징에 집중하고, 검증된 모듈은 사서 쓰죠. 덕분에 공사 기간이 짧아지고 품질도 안정됩니다.
스마트폰 칩 같은 SoC도 이렇게 만들어집니다. CPU 코어, 그래픽, 메모리 인터페이스, USB 같은 블록을 모두 직접 설계하지 않고, 이미 검증된 설계를 사서 조립하죠. 이 검증된 설계 블록이 반도체 IP입니다. 이 글에서는 IP 재사용이 왜 필요하고, IP 회사는 어떻게 돈을 버는지 정리합니다.
반도체 IP란 무엇인가
반도체 IP는 설계 자산(IP, Intellectual Property), 또는 IP 코어(IP Core)라고도 부르며, 다른 칩에 다시 쓸 수 있도록 만든 검증된 회로 설계 블록입니다. 특허처럼 법적 권리라는 뜻도 담겨 있어, 이를 쓰려면 라이선스 계약을 맺고 비용을 내야 하죠.
SoC(System on Chip)는 프로세서, 메모리 제어, 통신, 멀티미디어 같은 여러 기능을 한 칩에 통합한 것입니다. 하나의 SoC에는 수십 개 이상의 IP가 들어가는 경우가 흔하죠. 결국 현대 SoC 설계는 자체 설계와 구매한 IP를 조합하는 작업에 가깝습니다.
모든 블록을 직접 만들지 않는 이유
가장 큰 이유는 시간과 위험입니다. 고속 인터페이스나 프로세서 코어를 처음부터 설계하고 검증하려면 큰 팀이 수년을 매달려야 하죠. 이미 여러 칩에서 실리콘으로 검증된 IP를 쓰면 개발 기간을 크게 줄이고, 첫 칩부터 제대로 동작할 가능성을 높일 수 있습니다.
표준 인터페이스도 중요한 이유입니다. USB, PCIe, DDR 메모리 인터페이스는 국제 표준을 정확히 따라야 다른 회사 제품과 연결됩니다. 표준을 해석하고 호환성을 검증하는 일은 전문 회사에 맡기는 편이 효율적이죠. 회사는 그렇게 아낀 인력을 자기 제품만의 차별화 기능에 집중할 수 있습니다. 조립식 주택에서 집주인이 거실과 외관에 힘을 쏟는 것과 같습니다.
IP의 종류와 SoC에 통합되는 과정
형태에 따른 분류: 소프트 IP와 하드 IP
소프트 IP(Soft IP)는 RTL 코드 형태로 제공되는 IP입니다. 고객이 자기 공정과 목표에 맞춰 합성하고 배치할 수 있어 유연하지만, 최종 성능은 고객의 구현에 따라 달라지죠. 프로세서 코어나 디지털 컨트롤러가 주로 이 형태입니다.
하드 IP(Hard IP)는 특정 파운드리 공정에 맞춰 레이아웃까지 완성된 형태입니다. 성능이 검증되어 있지만 그 공정에서만 쓸 수 있죠. 고속 인터페이스의 물리 계층(PHY), PLL 같은 아날로그 회로, 메모리 컴파일러가 대표적입니다.
기능에 따른 분류
기능으로 보면 CPU·GPU·NPU 같은 프로세서 IP, USB·PCIe·DDR 같은 인터페이스 IP, SRAM을 만들어 주는 메모리 컴파일러, PLL·ADC 같은 아날로그 IP, 보안과 버스 구조를 담당하는 IP 등으로 나눌 수 있습니다.
IP가 SoC에 통합되는 흐름
- 제품 요구에 맞는 IP를 고르고 공급사와 라이선스 계약을 맺는다.
- IP의 설정 값(버스 폭, 캐시 크기 등)을 정해 원하는 형태로 생성한다.
- 칩 내부 버스와 클록, 전원 구조에 맞게 연결한다.
- IP 단독 검증과 함께, 다른 블록과 맞물린 칩 수준 검증을 한다.
- 합성, 배치·배선, 사인오프를 거쳐 테이프아웃한다.
IP 비즈니스 모델과 수익 구조
IP 회사의 수익은 크게 두 가지입니다. 설계를 쓸 권리를 얻을 때 처음 한 번 내는 라이선스료(License Fee), 그리고 그 IP가 들어간 칩이 팔릴 때마다 개수에 따라 내는 로열티(Royalty)죠. 라이선스료는 개발 기간의 수입을, 로열티는 고객 제품이 많이 팔릴수록 길게 이어지는 수입을 만듭니다.
프로세서 IP 분야에서는 Arm이 이 모델로 잘 알려져 있습니다. 칩을 직접 생산하지 않고 설계를 라이선스해, 스마트폰 칩 상당수가 Arm 기반 코어를 쓰게 되었죠. 인터페이스 IP 분야에서는 시놉시스, 케이던스 같은 EDA 회사가 큰 사업을 하고 있습니다. 최근에는 개방형 명령어 집합 구조인 RISC-V가 주목받는데, 명령어 집합 자체는 라이선스료 없이 쓸 수 있지만 검증된 코어 설계는 여전히 IP 회사가 상용으로 공급하는 경우가 많습니다.
IP 비즈니스는 공장이 없어도 되는 대신, 고객의 신뢰가 모든 것입니다. 한 번 채택된 IP는 후속 제품에서도 계속 쓰이는 경향이 있어, 생태계와 레퍼런스를 먼저 확보한 회사가 오래 유리한 구조죠.
재사용의 함정과 산업의 흐름
흔히 검증된 IP를 사면 그 블록은 신경 쓸 필요가 없다고 생각하지만, 실제 문제는 통합 단계에서 많이 생깁니다. IP마다 클록과 리셋 규칙, 전원 구조가 다르고, 설정을 잘못 고르거나 연결 규약을 오해하면 칩 수준에서 버그가 나타나죠. 그래서 IP 통합과 칩 수준 검증은 별도의 전문 업무로 다뤄집니다.
비용도 고려해야 합니다. 로열티는 칩이 팔릴 때마다 나가므로 대량 생산 제품에서는 큰 부담이 될 수 있죠. 그래서 핵심 경쟁력이 되는 블록은 자체 설계로 전환하는 회사도 있습니다. 최근에는 여러 칩을 한 패키지에 묶는 칩렛 구조가 늘면서, 회로 블록 대신 완성된 작은 칩 단위로 거래하는 흐름도 논의되고 있습니다. 반도체 IP의 형태는 바뀌어도, 검증된 것을 재사용해 시간과 위험을 줄인다는 원리는 그대로입니다.
소프트 IP와 하드 IP 비교 표
| 구분 | 소프트 IP | 하드 IP |
|---|---|---|
| 제공 형태 | RTL 코드 | 특정 공정용 완성 레이아웃 |
| 공정 이식성 | 높음 | 낮음 (공정마다 새로 개발) |
| 성능 예측 | 고객의 구현에 따라 달라짐 | 실리콘으로 검증된 값 제공 |
| 수정 가능성 | 설정과 일부 변경 가능 | 거의 불가 |
| 대표 예 | CPU 코어, 디지털 컨트롤러 | 인터페이스 PHY, PLL, 메모리 컴파일러 |
핵심 정리
반도체 IP는 다른 칩에 다시 쓸 수 있는 검증된 설계 블록이고, 현대 SoC는 자체 설계와 구매한 IP를 조합해 만들어집니다. IP를 쓰면 개발 기간과 위험을 줄이고 표준 호환성을 확보할 수 있으며, IP 회사는 라이선스료와 로열티로 수익을 얻죠. 다만 통합 단계의 검증과 로열티 부담은 여전히 설계 회사의 몫입니다.
조립식 주택이 검증된 모듈 위에 자기만의 공간을 짓듯, SoC도 검증된 IP 위에 자기만의 차별화를 쌓습니다. 칩 발표 소식을 볼 때 ‘이 칩에서 직접 만든 부분은 어디이고 사 온 부분은 어디인가’를 물어보면, 그 회사의 진짜 경쟁력이 어디에 있는지 보이기 시작합니다.
면접 대비 질문
면접 대비 질문SoC 설계에서 외부 IP를 쓸 때의 장점과, 통합 과정에서 주의해야 할 점을 설명해 보세요.
[답변 포인트] 개발 기간 단축, 실리콘 검증으로 인한 위험 감소, 표준 인터페이스 호환성 확보, 핵심 기능에 인력 집중이라는 장점을 먼저 정리합니다. 주의할 점으로는 IP별 클록·리셋·전원 도메인 규칙, 버스 프로토콜과 설정 값, 공정과의 호환성, 칩 수준 검증, 로열티 같은 비용 구조를 듭니다. 하드 IP는 공정에 묶여 있어 공정 선택과 함께 결정해야 한다는 점까지 덧붙이면 좋습니다.









