Professional Documents
Culture Documents
By
William Vides
Edited by Dr. George Engel
Topics to be Covered
Background information
Analog System Description and Simulation
Types of Analog systems
Signals in Analog systems
Analog System simulation
Analog Model Properties
Analog Operators
Background Information
Fundamental differences between digital
and analog design.
Current level of abstractions achieved by
Spice and Verilog HDL
Verilog -A as an extension of Spice
Bottom-Up
Level
Transistor level
Behavioral
Gate
Switch
Circuit
Verilog-A as an extension of
Spice
Higher level
of abstraction
Behavioral
Gate
Switch
Circuit
Structural Description
a module is comprised of other child modules
Behavioral Description
descriptions in a programmatic fashion with the
Verilog-A language
The module is defined in terms of the values for each
signal
Mixed-level Descriptions
Combine both Structural and Behavioral Descriptions
Modem Example
modem
modulator
channel
demodulator
Instance: mod
Instance: c1
Instance: demod
module: qam_mod module: channel module: qam_demod
Structural Description
Type of module instance
2-bit
d2a
din
di
mout
Serin_parout
A(t)cos( 2pifct +
0(t))
dq
2-bit
d2a
aq
A sin( 2pi fct + pi/ 4)
Conservative Systems
Conservative Systems
Device
+
Vout
R2
n1
gain =25.0
C1
R1
C2
gnd
in
Amplifier
Out
What is Simulation?
structure
System of
Equations
Linear
Nonlinear
Piecewise linear
Integro differential
Event-driven Analog
Analog Operators
Time Derivative
Time Integral
Linear time delay
Discrete waveform filters
LaPlace Transform filters
Z-transform filters
Delay Operator
Transition Operator
The transition operator smooths out piecewise constant waveforms.
The transition filter is used to imitate
transitions and delays on discrete signals
Transition Operator
tr - transition rise
tf - transition fall
dt - change in time
Transition Operator
Transition Operator
Translated Origin
tf
Input change
Old origin
Old value
New value
tr
Slew Operator
The slew operator bounds the slope of the
waveform
used to generate continuous signals from
piece-wise continuous signals
Slew Operator
The Slew Operator forces all transitions of the
input expression faster than mpsr to change
at mpsr for positive transitions and limits
negative transitions to mnsr
mpsr must be greater than zero
mnsr must be lower than zero
if only one rate is specified, the absolute
value will be used for both rates
Slew Operator
If no rate is specified the slew operator
passes the signal through unchanged.
In DC analyses, the slew operator passes
the value of the destination to its output
In AC small-signal analyses the slew
function has unity transfer function
Z-Transform Operators
,trf
,trf
,trf
,trf
Z-Transform Operators
H( z ) = N( z )/ D( z )
Z-Transform Operators
Trf - specifies the optional transition time and
must be positive
if trf is zero, then the output is abruptly discontinuous
a Z-transform filter with zero transition time assigned
directly to a source branch can generate
discontinuities
Z-Transform Operators
Z-Transform Operators