Introduction to SPICE

15
EEL102 Introduction to SPICE

description

Introduction to SPICE. EEL102. Spice – Introduction. Spice is a short form of : S imulated P rogram with I ntegrated C ircuit E mphasis Used for circuit analysis Many varieties of SPICE – WINSPICE, PSPICE, HSPICE…. Download instructions. - PowerPoint PPT Presentation

Transcript of Introduction to SPICE

Page 1: Introduction to SPICE

EEL102

Introduction to SPICE

Page 2: Introduction to SPICE

Spice – Introduction

Spice is a short form of :SimulatedProgram withIntegratedCircuitEmphasis

Used for circuit analysisMany varieties of SPICE – WINSPICE,

PSPICE, HSPICE….

Page 3: Introduction to SPICE

Download instructions

Student Version @ http://www.electronicslab.com/downloads/schematic/013/

Page 4: Introduction to SPICE

INSTRUCTIONS for running

Page 5: Introduction to SPICE

Steps before running the simulation…

Draw the circuit and Label all nodes and elements

Circuit described in terms of its elements and properties

Page 6: Introduction to SPICE

Syntax rules

Not case-sensitiveFirst line of code is ALWAYS the TITLE and

ignored.End -> Last Line of codeComment within a line should be followed

by ;Comment lines start with *

Page 7: Introduction to SPICE

Circuit elements

Resistor: R<name> <node1> <node2> <value> Rx1 4 5 100k

Capacitor: C<name> <node1> <node2> <value> C1 3 9 10u

Inductor: L<name> <node1> <node2> <value> Lxy 4 5 1m

Page 8: Introduction to SPICE

Voltage and current sources

3 types : DC, AC, TransientVoltage Sources:

V<name> <+venode> <-venode> [[DC] <value>] [[AC] <mag>

<phase>] [transient + specs]

Current Sources: I<name> <+venode> <-venode> [[DC] <value>]

[[AC] <mag> [phase]]

[transient + specs]DC source:

V1 3 0 5 V1 3 0 DC 6

AC source: V1 3 0 AC 25 180

Page 9: Introduction to SPICE

Transient Sources

Pulse V<name> <+node> <-node> PULSE(V1 V2 Td Tr Tf Tw Period)

V1: Value when pulse is not on V2: Value when pulse is fully on Td: Time delay ; can be zero Tr : Rise Time; Zero causes some simulation problems Tf : Fall time Tw : Pulse Width Period Total time in seconds of pulse

Ex: Vs 1 0 PULSE(0V 10V 0s 100ms 100ms 900ms 2s)

Sin : Damped Sine V<name> <+node> <-node> SIN(V0 Va fr Td Df theta)

V0: DC Offset value Va: Undamped amplitude. Peak measured from zero if no DC offset fr: frequency in Hz Td: time delay in seconds Df :Damping factor Theta: Phase advance in degrees

Ex: Vs 1 0 SIN(2V 5V 2Hz 200ms 2Hz 30d)

Page 10: Introduction to SPICE

Dependant Sources

Ebar    17   8   42   18    24.0; VCVS E<name> <n+> <n-> <nc+> <nc->

<multfactor>

Glab  23   17     8     3    2.5 ; VCCS G<name> <n+> <n-> <nc+> <nc->

<mult.factor>

Hvx  20  12  Vhx       50.0 ; CCVS H<name> <n+> <n-> <Vmonitor>

<mult.factor>

Ftrn   81   19   Vctl         50.0 ; CCCS F<name> <n+> <n-> <Vmonitor> <Gain>

Page 11: Introduction to SPICE

Analysis

DC Analysis: .DC <source> <vstart> <vstop> <vincr> [src2 start2

stop2 incr2] .DC Vds 0 10 0.5 Vgs 0 5 1

AC Analysis: .AC <sweeptype> <ptsvalue> <startfreq> <end freq> Sweep is either LIN, OCT, DEC .AC  DEC  20       1Hz   10kHz .AC  LIN  11       100   200;

Transient Analysis .Tran <print step> <final time> .TRAN 1n 1000n

Page 12: Introduction to SPICE

OUTPUT

Text Output: .PRINT

Graph Output: .PROBE command generates a .dat file

Page 13: Introduction to SPICE

Example

Firstorder lowpass Rcfilter

Vin 1  0 AC 1.0VRf  1  2 1.59Cf  2  0 100uF.AC DEC 20 100Hz

100kHz.PROBE.END

Page 14: Introduction to SPICE

References

http://www.uta.edu/ee/hw/pspice/http://www.engr.colostate.edu/ECE562/

Pspicetutorial.pdfhttp://cobweb.ecn.purdue.edu/~ee255/

lecturesupp_files/PSpice-Tutorial.pdfhttp://www.ecircuitcenter.com/

AboutSPICE.htm

Page 15: Introduction to SPICE