회로 시뮬레이션을 하다 보면, LTspice 기본 라이브러리에 원하는 부품이 없는 경우가 자주 생긴다.
특히 MLCC는 ESR·ESL·주파수 특성에 따라 실제 동작이 크게 달라지기 때문에, 단순한 C값만으로는 현실적인 분석이 어렵다.
이럴 때 가장 좋은 방법은 제조사가 제공하는 SPICE 모델을 직접 가져와 LTspice에서 사용하는 것인데, 이번 글에서는 Murata MLCC를 예로 들어, 제조사 SPICE 모델을 다운로드하고 LTspice에 적용하는 과정을 정리해본다.
1. SPICE Model download
대부분의 제조사는 Component에 대해 SPICE 시뮬레이션 모델을 제공한다.
Murata의 경우 Simulation Model → SPICE 항목에서 .mod 또는 .cir 파일 다운로드할 수 있다.

이 .mod 파일을 메모장으로 열어보면 내부적으로 아래처럼 .SUBCKT 서브회로 모델로 구성되어 있는 것을 볼 수 있다. ( 모델 이름, 단자 정의(port), 내부 RLC 네트워크 성분을 기술하고 있다.)

2-1 .mod 파일 → “Create Symbol” 자동 생성
LTspice에서 제시하는 공식적이고 가장 안전한 방법이다.
1. .mod 파일을 LTspice에서 열기

2. 우클릭 → Create Symbol (.SUBCKT 뒤의 모델명을 우클릭 해야함)

3. 생성된 심볼을 회로 라이브러리에 저장

4. Component 탭에 가면 해당 심볼이 생성된 것을 확인할 수 있다. (단, 심볼이 저장된 경로를 유의할 것)

2-2 .include + 기존 심볼(C/R/L 등)을 X‑서브서킷으로 바꿔 쓰기
기존 심볼을 그대로 쓰기 때문에 익숙한 UI에서 Simulation을 진행할 수 있다.
1. .mod 파일을 .include로 불러온다. (명령어이기 때문에 "Spice directive"로 작성, 그리고 경로도 유의할 것)
2. 기본 커패시터 심볼을 하나 배치한다.

3. Shift + 우클릭 후, 심볼 속성에서
- Prefix = X
- Value = SUBCKT 이름을 넣어준다.
