Top Banner
CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON 2012
52

CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

Jan 16, 2016

Download

Documents

Gerald Mills
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

CIRCUIT ANALYSIS USING NGSPICE

VISHNU V

2nd Year M.Tech VLSI and Embedded Systems

Govt. Model Engineering College, Thrikkakara

TECHNICAL WORKSHOP MARATHON 2012

Page 2: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

CONTENTS SIMULATING A CIRCUIT IN NGSPICE

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

Page 3: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

Simulating a Circuit using NGSPICE

3

Steps

Mark the nodes present in the circuit using numbers or symbols (Try to mark Ground node by '0')

Write the netlist (use texteditors such as gedit or vi editor etc)for the circuit satisfying all the rules and regulations.

Save the netlist using .cir or .net extension.

Page 4: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

Simulating a Circuit using NGSPICE

Open ngspice command window by typing ngspice in terminal(bash,sash etc)

Give the name of the saved netlist in ngspice command window.

Page 5: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

EXAMPLE CIRCUIT

Simulation of a simple RC filter using NGSPICE

Page 6: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

EXAMPLE CIRCUIT

Here there are three nodes

n0 n1 0

Also the components present are

A sinusoidal voltage source A 3.3nF capacitor A 1k resistor

Page 7: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

Writing NETLIST

Title Line (First Line )

A simple RC High pass filter

Component connections

V1 n0 0 SIN(0 10 1kHz)C1 n0 n1 3.3nFR n1 0 1k

Page 8: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

Writing NETLIST

Control Lines

.CONTROLTRAN 0.01ms 10msPLOT V(n0) V(n1)

END Lines

.ENDC

.END

Page 9: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

A Simple RC High pass filterV1 n0 0 SIN(0 10 1kHz)C1 n0 n1 3.3nFR n1 0 1k.CONTROLTRAN 0 0.01ms 10msPLOT V( n0) V(n1).ENDC.END

Total NETLIST

Page 10: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

SIMULATION STEPS

Open Terminal and Type ngspice

Save the above file as rc_filter.cir STEP 1 : Open Terminal and type ngspice

Ngspice command terminal opens

Terminal

Page 11: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

STEP 2 : Give the file name of the netlist we have written ie rc_filter.cir

Give the file name of the netlist and press enter

SIMULATION STEPS

Page 12: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

TRANSIENT ANALYSIS OUTPUT

WAVE FORM WINDOWBASH TERMINAL

SIMULATION STEPS

Page 13: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

Analyse the waveform

INPUT

ANALYSIS OF WAVEFORM

OUTPUT

Page 14: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

PART II

NETLIST CREATION USING gEDA SCHEMATIC EDITOR

Page 15: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

Draw the schematic of the circuit using gEDA schematic editor

Save the file with extension .sch

Convert .sch file to .net file using gnetlister. Command :gnetlist -g spice -o rc_filter.net rc_filter.sch

STEPS

Page 16: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

SAVE THE ABOVE SCHEMATIC AS rc_filter.sch

DRAWING CIRCUIT IN gEDA SCHEMATIC EDITOR

Page 17: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

gnetlist -g spice -o rc_filter.net rc_filter.sch

Output File name Schematic Name

CONVERING SCHEMATIC TO NETLIST

Page 18: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

rc_filter.net

NETLIST OBTAINED FROM SCHEMATIC

Page 19: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

SIMULATING THE NETLIST

Page 20: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

Name of the NETLIST created using gnetlister

SIMULATING THE NETLIST

Page 21: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

SIMULATING THE NETLIST

Page 22: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

Indicates Transient AnalysisIncrement value

Final Value

SIMULATING THE NETLIST : TRANSIENT ANALYSIS

Page 23: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

SIMULATING THE NETLIST : TRANSIENT ANALYSIS

Page 24: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

PLOT V(2) V(1)

SIMULATING THE NETLIST : TRANSIENT ANALYSIS

Page 25: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

GREEN COLOUR : INPUT WAVERED COLOUR : OUTPUT WAVEFORM

ANALYSIS OF THE WAVEFORM

Page 26: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

WHY THE AMPLITUDE OF THE OUTPUT WAVEFORM IS VERY LESS ??

Page 27: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

The Circuit is a High pass filter, so it passes only high frequency signals.

We have given an input sinusoidal waveform of Amplitude = 10V and Frequency = 1kHz

Cut off frequency of the high pass filter is given by, cutoff frequency= 1/(2*pi*R*C) Here in this case Cutoff frequency (3 dB frequency ) = 48.22kHZ So, Give input sine wave frequency >= 48.22 kHz

REASONS

Page 28: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

A Simple RC High pass filterV1 n0 0 SIN(0 10 500kHz)C1 n0 n1 3.3nFR n1 0 1k.CONTROLTRAN 0.0001ms 0.1msPLOT n0 n1.ENDC.END

MODIFIED NETLIST

NEW INPUT FREQUENCY

Page 29: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

OUTPUT WAVEFORM

Page 30: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

AC ANALYSIS OF HIGH PASS FILTER

FOR AC ANALYSIS THE CONTROL SIGNAL IS

.AC <sweep type> <points value> <start frequency> <end frequency>

(sweep type is either LIN,OCT or DEC)

Examples

.AC  LIN  16 60 600KHz .AC  DEC  20 1  10kHz

Page 31: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

NETLIST FOR AC ANALYSIS OF HIGH PASS FILTER

A Simple RC High pass filterV1 n0 0 SIN(0 10 500kHz)C1 n0 n1 3.3nFR n1 0 1k.CONTROLAC LIN 1000 0.1Hz 1000kHzPLOT V(n1).ENDC.END

AC ANALYSIS

Page 32: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

AC ANALYSIS PLOT I

Page 33: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

NETLIST FOR AC ANALYSIS OF HIGH PASS FILTER

A Simple RC High pass filterV1 n0 0 SIN(0 10 500kHz)C1 n0 n1 3.3nFR n1 0 1k.CONTROLAC DEC 10 100Hz 10000kHzPLOT DB(V(n1)/V(n0)).ENDC.END

AC ANALYSIS

Page 34: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

AC ANALYSIS PLOT II

Page 35: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

HOW A HIGH PASS FILTER CAN BE CONVERTED TO A DIFFERENTIATOR CIRCUIT

Page 36: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

The Condition in which a high pass filter acts as a differentiator circuit is given by

RC << 0.0016T ; Where T = Time period of the input signal

Question ?

Design a Differentiator Circuit which takes a pulse waveform of frequency 1 kHz and perform its transient analysis using NGSPICE....

Take the capacitor value as C = 3.3nF

HIGH PASS FILTER AS DIFFERENTIATOR

Page 37: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

DIFFERENTIATOR TRANSIENT RESPONSE

With RESISTOR VALUE, R = 47k

Page 38: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

DIFFERENTIATOR TRANSIENT RESPONSE

With RESISTOR VALUE, R = 10k

Page 39: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

RC LOW PASS FILTER

Page 40: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

RC LOWPASS FILTER AC ANALYSIS PLOT

Page 41: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

RC LOWPASS FILTER AS INTEGRATOR

Page 42: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

RECTIFIER CIRCUIT

WRITE THE NETLIST AND PLOT THE WAVEFORMS

Page 43: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

RECTIFIER CIRCUIT OUTPUT

Page 44: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

CLIPPER CIRCUITS

POSITIVE CLIPPER

CLIPPING LEVEL : +5V

WRITE NETLIST AND OBTAIN THE OUTPUT WAVEFORM

Page 45: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

POSITIVE CLIPPER OUTPUT WAVEFORM

+5V

Page 46: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

CLIPPER CIRCUITS

DOUBLE CLIPPER

CLIPPING LEVELS : +5V and -5V

WRITE NETLIST AND OBTAIN THE OUTPUT WAVEFORM

Page 47: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

DOUBLE CLIPPER OUTPUT WAVEFORM

+5V

r

-5V

Page 48: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

CLAMPER CIRCUITS

SIMPLE POSITIVE CLAMPER CIRCUIT

Page 49: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

OUTPUT WAVEFORM

Page 50: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

LAB SESSION

EXPERIMENTS

1. RC HIGH PASS CIRCUIT AND DIFFERENTIATOR

2. RC LOW PASS CIRCUIT AND INTEGRATOR

3. RECTIFIER CIRCUITS

4. CLIPPER CIRCUITS

5. CLAMPER CIRCUITS

Page 51: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

ASSIGNMENT I

PLOT THE FOLLOWING WAVEFORM USING NGSPICE

Page 52: CIRCUIT ANALYSIS USING NGSPICE VISHNU V 2 nd Year M.Tech VLSI and Embedded Systems Govt. Model Engineering College, Thrikkakara TECHNICAL WORKSHOP MARATHON.

52