You are on page 1of 7

LT SPICE를 이용한 회로 simulation

• SPICE
– UC Berkeley에서 1973년에 발표한 컴퓨터기반 회로
모의실험 프로그램
– 현재 여러 종류가 있으며 이중 상업적으로 성공한
것으로 HSPICE, SMART SPICE, LT SPICE, PSPICE
등이 있다
• LT SPICE
– Analog Device에서 제공하는 SPICE progra이며 아래
링크를 통해서 다운로드가 가능하다.
– https://ltspice.analog.com/software/LTspiceXVII.exe

Microelectronic Circuits - 7th Edition Sedra/Smith Copyright  2011 by Oxford University Press, Inc. 1
• 다음은 SPICE가 성공적으로 설치된
화면이다
– 설치 후 자동으로 실행된다
– 추후 실행 시 Ltspice XVII 아이콘을 더블
클릭하여 실행하면 된다.

• 실행된 화면은 아래와 같다

Microelectronic Circuits - 7th Edition Sedra/Smith Copyright  2011 by Oxford University Press, Inc. 2
(1) 입력 netlist file 작성
- Text editor(notepad, . . .)를 사용하여 파일을 작성하
고, 원하는 이름으로 저장한다.
(저장한 directory 기억)
- 첨부의 예제 파일을 불러온다.
(2) 입력파일 불러오기
- 폴더 형태의 아이콘을 누르면 파일을 선택하는 윈
도우가 생성됨
- 또는, 메뉴에서 "File" menu에서 open를 선택하고,
(1)에서 에디터로 작성했던 파일을 불러온다.
- 이 때 입력 파일을 찾으려면 파일형식을 All
Files(*.*)로 하면 편리한다.
(3) Simulation 실행
- “simulate" menu에서 Run을 선택
- 아래 아이콘을 클릭해도 동일한 결과

Microelectronic Circuits - 7th Edition Sedra/Smith Copyright  2011 by Oxford University Press, Inc. 3
(4) 파형보기
- 검은 바탕의 plot pane이 생기고, 마우스 우측을
클릭하여 “Add Traces”를 선택한다.

- Plot할 변수를 선택하면 원하는 그래프를 얻을


수 있다.

- 다음은 파형이 출력된 화면이다.

Copyright  2011 by Oxford University Press, Inc. 4


(5) 화면상의 내용을 파일로 저장
- Plot 화면에서 마우스 우측 클릭 후에 “File" menu에서 “Export data as text”를 선택하면 텍
스트 형태의 데이터 파일을 얻을 수 있다.
- Plot 화면에서 마우스 우측 클릭 후에 “File" menu에서 “Print”를 선택하면 출력이 가능하
다.

(6) 예제파일

* SPICE Example 2021. 5.31


R1 1 0 2
1 2 R2 1 2 4
L1 2 0 3H

IDC 0 1 pwl (0 0 25ms 6)

.op
0 .tran 0 2.5 25m
.print v(1) v(2) i(L1)

.end

Microelectronic Circuits - 7th Edition Sedra/Smith Copyright  2011 by Oxford University Press, Inc. 5
• SPICE 주요 명령어 정리
.inc test.cir → test.cir이라는 파일을 내부로 불러올 경우(include에 해당)
.tran 1ms 10ms → 1ms 간격으로 10ms까지 simulation
.dc 0 10 1 v1 → v1이라는 전압원을 0에서 10V까지 1V 간격으로 변화
.probe → graphic으로 결과를 보기 위해서 필요
.end → SPICE를 종료하라는 명령임

• SPICE net-list 기술방법


R1 1 2 10K → node1과 node2 사이에 10K 저항이 연결됨
C1 1 2 1uF → node1과 node2 사이에 1uF의 캐패시터가 연결됨
Q1 1 2 3 2N3906 → collector는 node1, base는 node2, emitter는 node3 인 BJT
BJT는 2N3906이라는 모델을 사용. 파일안에
.model 2N3906 ....

이 있어야함.
X1 1 2 3 4 A100 → 4개의 node를 가지는 sub-circuit을 사용
sub-circuit의 이름은 A100. 파일안에

.subckt A100 5 6 7 8

.ends

가 있어야함
Microelectronic Circuits - 7th Edition Sedra/Smith Copyright  2011 by Oxford University Press, Inc. 6
• 전압원 및 전류원 사용

V1 5 10 pwl(0 0V 2m 2V 4m 5V) → 5번 노드와 10번 노드사이에 전압원이 연결됨

Pwl  0s에서 0V, 2ms에서 2V, 4m에서 5V를 의미함

I1 1 0 6A  1번 노드와 0번 노드 사이에 6A 전류원이 연결됨

Microelectronic Circuits - 7th Edition Sedra/Smith Copyright  2011 by Oxford University Press, Inc. 7

You might also like