Simulation Program with Integrated Circuit Emphasis[1]
1. 개요
UC 버클리에서 로렌스 나이젤이라는 인물이 개발한 회로 시뮬레이터.아날로그 회로 시뮬레이션에 특화되어 있으며 그 범용성 때문에 업계에서 사실상 표준처럼 사용된다.
2. 역사
로렌스 나이젤은 자신의 지도교수인 로널드 A 로러와 함께 CANCER라는 회로시뮬레이션을 개발해 미 국방부에 납품하는 일을 했다. 그러다 원래 지도교수가 UC 버클리를 떠난뒤 새로 들어온 지도교수인 도널드 페더슨은 문제될만한 부분을 제거하고 오픈소스로 외부에 공개하자는 제안을 했고 그렇게 오픈소스로 개발되어 1973년에 일반에 공개되었다.최초의 SPICE는 포트란으로 작성되었으며 이때는 연산 가능한 소자와 기능이 제한적이여서 그다지 주목받지 못하다가 2년뒤에 나온 SPICE2부터 조금더 정확한 연산과 다양한 소자를 지원하자 많은 주목을 받기 시작했다.
이후 1989년에 개발 언어를 C로 바꾼 버전인 SPICE3가 나오고 난 뒤 추가적인 업데이트는 끊긴 상황이다.
3. 구현체
상술했듯이 공식적인 SPICE 개발은 SPICE3에서 끝났으며 추가적인 업데이트는 없으나 오픈소스이기 때문에 SPICE의 코드를 바탕으로 각자 다양한 SPICE 프로그램을 만들어서 지금까지도 출시되는 중이다.3.1. 오픈소스
- NGspice
- XSPICE
- WRspice
3.2. 사유 소프트웨어
- LTspice - Analog Device 사가 자체적으로 개발해 무료로 제공하는 회로 시뮬레이터
- QSPICE - Qorvo 에서 주체적으로 개발하는 버전
- TINA - 회로설계와 PCB제작까지 포함한 소프트웨어로 SPICE가 기본 내장되어 출시된다.
3.3. 기타
- QUCS - 자체적인 해석엔진을 사용하나 SPICE와 호환되게 개발되었으며 아예 SPICE를 병행해 사용할수도 있다.
[1] 해석하면 집적회로 특화 시뮬레이션 프로그램이라는 뜻이다.