Circuit Analysis Using Ngspice: Technical Workshop Marathon 2012
Circuit Analysis Using Ngspice: Technical Workshop Marathon 2012
VISHNU V
EXAMPLE CIRCUIT
NETLIST CREATION USING gEDA SCHEMATIC EDITOR
ANALYSIS OF BASIC CIRCUITS
HIGH PASS CIRCUIT AND DIFFERENTIATOR
LOW PASS CIRCUIT AND INTEGRATOR
RECTIFIER CIRCUITS
CLIPPER CIRCUITS
CLAMPER CIRCUITS
Simulating a Circuit using NGSPICE
Steps
Write the netlist (use texteditors such as gedit or
vi editor etc)for the circuit satisfying all the rules
and regulations.
Here there are three nodes
n0
n1
0
Also the components present are
A sinusoidal voltage source
A 3.3nF capacitor
A 1k resistor
Writing NETLIST
Component connections
V1 n0 0 SIN(0 10 1kHz)
C1 n0 n1 3.3nF
R n1 0 1k
Writing NETLIST
Control Lines
.CONTROL
TRAN 0.01ms 10ms
PLOT V(n0) V(n1)
END Lines
.ENDC
.END
Total NETLIST
Ngspice command
terminal opens
SIMULATION STEPS
BASH TERMINAL
WAVE FORM WINDOW
ANALYSIS OF WAVEFORM
I
N
P
U
T
O
U
T
P
U
T
PART II
Command :
gnetlist -g spice -o rc_filter.net rc_filter.sch
DRAWING CIRCUIT IN gEDA SCHEMATIC EDITOR
rc_filter.net
SIMULATING THE NETLIST
SIMULATING THE NETLIST
Final Value
Indicates Transient Analysis
Increment value
SIMULATING THE NETLIST : TRANSIENT ANALYSIS
SIMULATING THE NETLIST : TRANSIENT ANALYSIS
Cut off frequency of the high pass filter is given by,
cutoff frequency= 1/(2*pi*R*C)
Examples
Question ?
POSITIVE CLIPPER
+5V
CLIPPER CIRCUITS
DOUBLE CLIPPER
+5V
-5V
CLAMPER CIRCUITS
EXPERIMENTS
3. RECTIFIER CIRCUITS
4. CLIPPER CIRCUITS
5. CLAMPER CIRCUITS
ASSIGNMENT I