전자공학을 공부하는 학생이라면 Razavi, Baker 등의 회로이론 책을 공부하면서 회로 simulation이 필요한 경우가 있다. 물론 Hspice나 LTSpice 등의 프로그램을 사용하는 경우가 더 많겠지만, 익숙한 Python으로도 SPICE를 사용할 수 있는 라이브러리가 있어 소개하고자 한다.
라이브러리 이름은 pyspice 이며, 오픈소스 라이브러리이다. 개발자가 틈틈이 개발을 한다고 하여 2024년이 마지막 업데이트로 보인다. pyspice를 사용하면 SPICE 기반의 문법을 유지하면서도 alter, sweep 등의 문법은 for문으로 대체하고, if문을 추가하는 등 유연한 simulation이 가능할 것으로 보인다.
아래 사이트에서 라이브러리에 대한 자세한 내용을 알 수 있으며, 아래 사이트에서 소개하는 간단한 사용방법은 다음과 같다. Simulate Electronic Circuit using Python and the Ngspice / Xyce Simulators ...
원문 링크 : [Pyspice] Python으로 실행하는 SPICE