Product Documentation
Analog Library Reference
Product Version IC23.1, August 2023

8


Sources - Independent Components

Symbol: idc

Independent DC Current Source

idc is a constant isource.

Command-line help

spectre -h isource

CDF Parameters

CDF Parameter Label CDF Parameter spectre auCdl auLvs hspiceD UltraSim

AC magnitude

acm

x

-

-

x

x

AC phase

acp

x

-

-

x

x

DC current

idc

x

-

-

x

x

Noise file name

noisefile

x

-

-

-

-

Number of noise/freq pairs

FNpairs

x

-

-

-

-

Freq 1 to Freq 50

F1 - F50

x

-

-

-

-

Noise 1 to Noise 50

N1 - N50

x

-

-

-

-

Multiplier

m

x

-

-

x

x

Temperature coefficient 1

tc1

x

-

-

-

-

Temperature coefficient 2

tc2

x

-

-

-

-

Nominal temperature

tnom

x

-

-

-

-

XF magnitude

xfm

x

-

-

-

-

PAC magnitude

pacm

x

-

-

-

-

PAC phase

pacp

x

-

-

-

-

Source type

srcType

x

-

-

-

-

AC Phase

acPhase

x

-

-

-

-

Syntax/Synopsis

Name ( sink src ) isource <parameter=value> ...

Positive current exits the source node and enters the sink node.

Example

i1 (in 0) isource dc=0 type=pulse delay=10n val0=0 val1=500u period=500n 

rise=1n fall=1n width=250n

Additional Information

This device is supported within the altergroups.

Symbol: iexp

Independent Exponential Current Source

Command-line help

spectre -h isource

CDF Parameters

CDF Parameter Label CDF Parameter spectre auCdl auLvs hspiceD UltraSim

AC magnitude

acm

x

-

-

x

x

AC phase

acp

x

-

-

x

x

DC current

idc

x

-

-

x

x

Current 1

i1

x

-

-

x

x

Current 2

i2

x

-

-

x

x

Delay time 1

td1

x

-

-

x

x

Damping factor 1

tau1

x

-

-

x

x

Delay time 2

td2

x

-

-

x

x

Damping factor 2

tau2

x

-

-

x

x

Noise file name

noisefile

x

-

-

-

-

Number of noise/freq pairs

FNpairs

x

-

-

-

-

XF magnitude

xfm

x

-

-

-

-

PAC magnitude

pacm

x

-

-

-

-

PAC phase

pacp

x

-

-

-

-

Multiplier

m

x

-

-

x

x

Delay time

td

x

-

-

-

-

Temperature coefficient 1

tc1

x

-

-

-

-

Temperature coefficient 2

tc2

x

-

-

-

-

Nominal temperature

tnom

x

-

-

-

-

DC source

dc

-

-

-

x

x

Freq 1 to Freq 50

F1 - F50

x

-

-

-

-

Noise 1 to Noise 50

N1 - N50

x

-

-

-

-

Delay Time

delay

x

-

-

-

-

Syntax/Synopsis

Name ( sink src ) isource <parameter=value> ...

Positive current exits the source node and enters the sink node.

Example

i1 (in 0) isource dc=0 type=pulse delay=10n val0=0 val1=500u period=500n
rise=1n fall=1n width=250n

Additional Information

This device is supported within the altergroups.

Symbol: ipulse

Independent Pulse Current Source

ipulse is a square wave varying isource.

Command-line help

spectre -h isource

CDF Parameters

CDF Parameter Label CDF Parameter spectre auCdl auLvs hspiceD UltraSim

AC magnitude

acm

x

-

-

x

x

AC phase

acp

x

-

-

x

x

DC current

idc

x

-

-

Current 1

i1

x

-

-

x

x

Current 2

i2

x

-

-

x

x

Delay time

td

x

-

-

x

x

Rise time

tr

x

-

-

x

x

Fall time

tf

x

-

-

x

x

Pulse width

pw

x

-

-

x

x

Period

per

x

-

-

x

x

Frequency name for 1/period

fundname

x

-

-

-

-

Noise file name

noisefile

x

-

-

-

-

Number of noise/freq pairs

FNpairs

x

-

-

-

-

XF magnitude

xfm

x

-

-

-

-

PAC magnitude

pacm

x

-

-

-

-

PAC phase

pacp

x

-

-

-

-

Multiplier

m

x

-

-

x

x

Temperature coefficient 1

tc1

x

-

-

-

-

Temperature coefficient 2

tc2

x

-

-

-

-

Nominal temperature

tnom

x

-

-

-

-

DC source

dc

-

-

-

x

x

Freq 1 to Freq 50

F1 - F50

x

-

-

-

-

Noise 1 to Noise 50

N1 - N50

x

-

-

-

-

Source type

srcType

x

-

-

-

-

Type of rising & falling edge

edgetype

x

-

-

-

-

Delay Time

delay

x

-

-

-

-

Syntax/Synopsis

Name ( sink src ) isource <parameter=value> ...

Positive current exits the source node and enters the sink node.

Example

i1 (in 0) isource dc=0 type=pulse delay=10n val0=0 val1=500u period=500n
rise=1n fall=1n width=250n

Additional Information

This device is supported within the altergroups.

Symbol: ipwl

Independent Piece-Wise Linear Current Source

Command-line help

spectre -h isource

CDF Parameters

CDF Parameter Label CDF Parameter spectre auCdl auLvs hspiceD UltraSim

Number of pairs of points

tvpairs

x

-

-

x

x

AC magnitude

acm

x

-

-

x

x

AC phase

acp

x

-

-

x

x

DC current

idc

x

-

-

Time 1

t1 - t50

x

-

-

x

x

Current 1

i1 - i50

x

-

-

x

x

Frequency name for 1/period

fundname

x

-

-

-

-

Noise file name

noisefile

x

-

-

-

-

Number of noise/freq pairs

FNpairs

x

-

-

-

-

XF magnitude

xfm

x

-

-

-

-

PAC magnitude

pacm

x

-

-

-

-

PAC phase

pacp

x

-

-

-

-

Multiplier

m

x

-

-

x

x

Delay time

td

x

-

-

x

x

Offset current

io

x

-

-

-

-

Scale factor

scale

x

-

-

-

-

Time scale factor

stretch

x

-

-

-

-

Period of the PWL

pwlperiod

x

-

-

-

-

Transition width

twidth

x

-

-

-

-

Temperature coefficient 1

tc1

x

-

-

-

-

Temperature coefficient 2

tc2

x

-

-

-

-

Nominal temperature

tnom

x

-

-

-

-

DC source

dc

-

-

-

x

x

Repeated function

rpt

-

-

-

x

x

Freq 1 to Freq 50

F1 - F50

x

-

-

-

-

Noise 1 to Noise 50

N1 - N50

x

-

-

-

-

Source type

srcType

x

-

-

-

-

Type of rising & falling edge

edgetype

x

-

-

-

-

Delay Time

delay

x

-

-

-

-

Transition width

twidth

x

-

-

-

-

Syntax/Synopsis

Name ( sink src ) isource <parameter=value> ...

Positive current exits the source node and enters the sink node.

Example

i1 (in 0) isource dc=0 type=pulse delay=10n val0=0 val1=500u period=500n
rise=1n fall=1n width=250n

Additional Information

This device is supported within the altergroups.

Symbol: ipwlf

Independent Piece-Wise Linear Current Source Based on a File

Command-line help

spectre -h isource

CDF Parameters

CDF Parameter Label CDF Parameter spectre auCdl auLvs hspiceD UltraSim

AC magnitude

acm

x

-

-

x

-

AC phase

acp

x

-

-

x

-

DC current

idc

x

-

-

x

-

PWL file name

fileName

x

-

-

x

-

Frequency name for 1/period

fundname

x

-

-

-

-

Noise file name

noisefile

x

-

-

-

-

Number of noise/freq pairs

FNpairs

x

-

-

-

-

XF magnitude

xfm

x

-

-

-

-

PAC magnitude

pacm

x

-

-

-

-

PAC phase

pacp

x

-

-

-

-

Multiplier

m

x

-

-

-

-

Delay time

td

x

-

-

-

-

Offset current

io

x

-

-

-

-

Scale factor

scale

x

-

-

-

-

Time scale factor

stretch

x

-

-

-

-

Period of the PWL

pwlperiod

x

-

-

-

-

Transition width

twidth

x

-

-

-

-

Temperature coefficient 1

tc1

x

-

-

-

-

Temperature coefficient 2

tc2

x

-

-

-

-

Nominal temperature

tnom

x

-

-

-

-

Freq 1 to Freq 50

F1 - F50

x

-

-

-

-

Noise 1 to Noise 50

N1 - N50

x

-

-

-

-

Source type

srcType

x

-

-

-

-

Type of rising & falling edge

edgetype

x

-

-

-

-

Delay Time

delay

x

-

-

-

-

Syntax/Synopsis

Name ( sink src ) isource <parameter=value> ...

Positive current exits the source node and enters the sink node.

Example

i1 (in 0) isource dc=0 type=pulse delay=10n val0=0 val1=500u period=500n
rise=1n fall=1n width=250n

Additional Information

This device is supported within the altergroups.

Symbol: isin

Independent Sinusoidal Current Source

isin is a sin wave isource.

Command-line help

spectre -h isource

CDF Parameters

CDF Parameter Label CDF Parameter spectre auCdl auLvs hspiceD UltraSim

AC magnitude

acm

x

-

-

x

x

AC phase

acp

x

-

-

x

x

DC current

idc

x

-

-

Offset current

io

x

-

-

x

x

Amplitude

ia

x

-

-

x

x

Frequency

freq

x

-

-

x

x

Delay time

td

x

-

-

x

x

Damping factor

theta

x

-

-

x

x

First frequency name

fundname

x

-

-

-

-

Second frequency name

fundname2

x

-

-

-

-

Noise file name

noisefile

x

-

-

-

-

Number of noise/freq pairs

FNpairs

x

-

-

-

-

Number of FM files

filenums

x

-

-

-

-

Name of FM File1

fmmodfile1

x

-

-

-

-

Name of FM File2

fmmodfile2

x

-

-

-

-

XF magnitude

xfm

x

-

-

-

-

PAC magnitude

pacm

x

-

-

-

-

PAC phase

pacp

x

-

-

-

-

Multiplier

m

x

-

-

x

x

Initial phase for Sinusoid

sinephase

x

-

-

-

-

Amplitude 2

ia2

x

-

-

-

-

Initial phase for Sinusoid 2

sinephase2

x

-

-

-

-

Frequency 2

freq2

x

-

-

-

-

FM modulation index

fmmodindex

x

-

-

-

-

FM modulation frequency

fmmodfreq

x

-

-

-

-

AM modulation index

ammodindex

x

-

-

-

-

AM modulation frequency

ammodfreq

x

-

-

-

-

AM modulation phase

ammodphase

x

-

-

-

-

Temperature coefficient 1

tc1

x

-

-

-

-

Temperature coefficient 2

tc2

x

-

-

-

-

Nominal temperature

tnom

x

-

-

-

-

DC source

dc

-

-

-

x

x

Phase delay

phi

-

-

-

x

x

Freq 1 to Freq 50

F1 - F50

x

-

-

-

-

Noise 1 to Noise 50

N1 - N50

x

-

-

-

-

Delay Time

delay

x

-

-

-

-

Sine DC level

sinedc

x

-

-

-

-

Syntax/Synopsis

Name ( sink src ) isource <parameter=value> ...

Positive current exits the source node and enters the sink node.

Example

i1 (in 0) isource dc=0 type=pulse delay=10n val0=0 val1=500u period=500n
rise=1n fall=1n width=250n

Additional Information

This device is supported within the altergroups.

Symbol: isource

If Source type = prbs, and Trigger = External rising edge, External falling edge, or External both edges, two extra ports are added to the isource symbol as shown below:

You can specify the wave shape for isource by selecting one of the following options from the Source type drop-down list box in the Edit Object Properties form:

The symbol ibit is the same as isource type=bit.

If you select the Display noise parameters check box in the Edit Object Properties form, the Noise file as Design Var? check box is displayed. You can select this check box to specify the noise file as a design variable in the Noise file name field.

For more information on the available source types, see the section Source type in AnalogLib Components Used in RF Simulation.

Independent Current Source

The value of the DC current as a function of the temperature is given by:

I(T) = I(tnom) * [1 + tc1 * (T - tnom) + tc2 * (T - tnom)^2].

Command-line help

spectre -h isource

CDF Parameters

CDF Parameter Label CDF Parameter spectre auCdl auLvs hspiceD UltraSim

DC current

idc

x

-

-

x

x

Source type

srcType

x

-

-

x

-

Frequency name 1

fundname

x

-

-

-

-

Frequency 1

freq

x

-

-

x

x

Amplitude 1 (lpk)

ia

x

-

-

x

x

Amplitude 2(lpk)

ia2

x

-

-

x

x

Phase for Sinusoid 1

sinephase

x

-

-

-

-

Sine DC level

sinedc

x

-

-

x

-

Sinusoid Ampl 1 (Ipk) to Sinusoid Ampl 9 (Ipk)

vav1 - vav9

x

-

-

-

-

File name

fileName

x

-

-

x

-

Browse and select file

selectFile

x

-

-

x

-

Number of PWL/Time pair

tvpairs

x

-

-

x

-

Time 1

t1 - t50

x

-

-

x

-

Current 1

i1 - i50

x

-

-

x

-

Delay time

td

x

-

-

-

x

Type of rising & falling edge

edgetype

x

-

-

x

-

Rise time start

td1

x

-

-

x

-

Rise time constant

tau1

x

-

-

x

-

Fall time start

td2

x

-

-

x

-

Fall time constant

tau2

x

-

-

x

-

DC offset

offset

x

-

-

-

-

Amplitude scale factor

scale

x

-

-

-

-

Time scale factor

stretch

x

-

-

-

-

Breakpoints

allbrkpts

x

-

-

-

-

Period

pwlperiod

x

-

-

x

-

Period start time

pwlperiodstart

x

-

-

x

-

Transition width

twidth

x

-

-

-

-

Period of waveform

per

x

-

-

x

-

Display second sinusoid

numofsines

x

-

-

-

-

FM modulation index 1

fmmodindex

x

-

-

x

-

FM modulation freq 1

fmmodfreq

x

-

-

x

-

AM modulation index 1

ammodindex

x

-

-

x

-

AM modulation freq 1

ammodfreq

x

-

-

x

-

AM modulation phase 1

ammodphase

x

-

-

-

-

Damping factor 1

theta

x

-

-

x

-

Display small signal params

smallSig

x

-

-

x

-

PAC Magnitude (Ipk)

pacm

x

-

-

-

-

PAC phase

pacp

x

-

-

-

-

AC Magnitude (Ipk)

acm

x

-

-

x

-

AC phase

acp

x

-

-

x

-

XF Magnitude (Ipk)

xfm

x

-

-

-

-

Display noise parameters

noiseParam

x

-

-

-

-

Noise file name

noisefile

x

-

-

-

-

Number of noise/freq pairs

FNpairs

x

-

-

-

-

Freq 1 to Freq 50

F1 - F50

x

-

-

-

-

Noise 1 to Noise 50

N1 - N50

x

-

-

-

-

Display modulation params

modulation

x

-

-

x

-

Display temperature params

tempParam

x

-

-

-

-

Linear temp. coefficient

tc1

x

-

-

-

-

Quadratic temp. coeff.

tc2

x

-

-

-

-

Nominal temperature

tnom

x

-

-

-

-

Transition reference

transitionreference

x

-

-

-

-

Multiplier

m

x

-

-

x

x

DC source

dc

-

-

-

x

x

Phase delay

phi

-

-

-

x

x

Number of FM files

filenums

x

-

-

-

-

Name of FM File1

fmmodfile1

x

-

-

-

-

Name of FM File2

fmmodfile2

x

-

-

-

-

Reference Value

ref

x

-

-

-

-

Remove Device

lxRemoveDevice

-

x

-

-

-

RJ(seed)

rjseed

x

-

-

-

-

RJ(rms)

rjrms

x

-

-

-

-

PJ(amplitude)

pjamp

x

-

-

-

-

PJ(frequency)

pjfreq

x

-

-

-

-

PJ(type)

pjtype

x

-

-

-

-

PAM modulation

pam4_modulation

x

-

-

-

-

PAM4 mapping

pam4_mapping

x

-

-

-

-

Threshold

triggerthreshold

x

-

-

-

-

High-Z impedance

highz

x

-

-

-

-

Min high-Z trans. width

min_z_transition_width

x

-

-

-

-

Z state 1 to Z state 50

Z1 - Z50

x

-

-

-

-

For HspiceD, parameter pwlperiod is supported under the following conditions:

Syntax/Synopsis

Name ( sink src [ctl] ) isource <parameter=value> ...

Positive current exits the source node and enters the sink node. The third node(ctl) is used as a switch only for prbs.

Example

i1 (in 0) isource dc=0 type=pulse delay=10n val0=0 val1=500u period=500n
rise=1n fall=1n width=250n

Additional Information

This device is supported within the altergroups.

Symbol: iprbs

If Trigger = External rising edge, External falling edge, or External both edges, two extra ports are added to the iprbs symbol as shown below:

Independent Current Source

Command-line help

spectre -h isource

CDF Parameters

CDF Parameter Label CDF Parameter spectre spectreS cdsSpice auCdl auLvs hspiceS hspiceD UltraSim

Bit string

data

x

-

-

-

-

-

-

-

Final value for logical 1

val1

x

-

-

-

-

-

-

-

Final value for logical 0

val0

x

-

-

-

-

-

-

-

Delay time

delay

x

-

-

-

-

-

-

-

Rise time

rise

x

-

-

-

-

-

-

-

Fall time

fall

x

-

-

-

-

-

-

-

Period of waveform

period

x

-

-

-

-

-

-

-

Reference Value

ref

x

-

-

-

-

-

-

-

Waveform Random Delay Time

jitter

x

-

-

-

-

-

-

-

Generates Random Count

seed

x

-

-

-

-

-

-

-

Bit

taps

x

-

-

-

-

-

-

-

Symbol: multibit

multibit is a Pcell, which allows you to provide a DC stimulus for a bus having multiple bits. The number of bits, the bit pattern, logic high, and logic low voltages can be selected as parameters. The Pcell also supports scalar (single bit) as well as bus outputs.

The multibit device does not support more than 32 bits.

Example

For instance I0, the netlist as follows:

// Library name: analogLib
// Cell name: multibit
// View name: schematic
subckt multibit_pcell_0 a0 a1 a2 a3 ref
parameters a3=fmod(int((0)/8),2) vbit1=1 vbit0=0 a2=fmod(int((0)/4),2) \
        a1=fmod(int((0)/2),2) a0=fmod(int((0)/1),2)
    V3 (a3 ref) vsource dc=a3 > 0 ? vbit1 : vbit0 type=dc
    V2 (a2 ref) vsource dc=a2 > 0 ? vbit1 : vbit0 type=dc
    V1 (a1 ref) vsource dc=a1 > 0 ? vbit1 : vbit0 type=dc
    V0 (a0 ref) vsource dc=a0 > 0 ? vbit1 : vbit0 type=dc
ends multibit_pcell_0
// End of subcircuit definition.
// Library name: InhConn
// Cell name: test
// View name: schematic
I0 (net5 net4 net3 net2 net1) multibit_pcell_0 a3=fmod(int((0)/8),2) \
        vbit1=1 vbit0=0 a2=fmod(int((0)/4),2) a1=fmod(int((0)/2),2) \
        a0=fmod(int((0)/1),2)

Component Parameters

CDF Parameter Label CDF Parameter spectre auCdl auLvs hspiceD UltraSim

Input Mode

mode1

x

-

-

-

x

Number of Bits

numbits

x

-

-

-

x

Expand Bus

expand

x

-

-

-

x

Bit Pattern(MSB...LSB)

pattern

x

-

-

-

x

Decimal Value

dec

x

-

-

-

x

Bit 1 voltage level

vbit1

x

-

-

-

x

Bit 0 voltage level

vbit0

x

-

-

-

x

Symbol: pdc

Independent DC Resistive Source

When Source type=dc, the dc and temperature effect parameters are active and set the DC level for all analyses. The DC voltage sets the DC level of the source for DC analysis. The value must be a real number. If you do not specify the DC value, it is assumed to be the time =0 value of the waveform.

The DC voltage parameter specifies the DC voltage across the port when it is terminated in its reference resistance. In other words, the DC voltage of the internal voltage source is double the user specified DC value, dc. The same is true for the values for the transient, AC, and PAC signals of the port.

For more information on this component refer to Appendix H of the Spectre Circuit Simulator and Accelerated Parallel Simulator RF Analysis User Guide.

Command-line help

spectre -h port

CDF Parameters

CDF Parameter Label CDF Parameter spectre auCdl auLvs hspiceD UltraSim

Noise file name

noisefile

x

-

-

-

-

Number of noise/freq pairs

FNpairs

x

-

-

-

-

Freq 1 to Freq 50

F1 - F50

x

-

-

-

-

Noise 1 to Noise 50

N1 - N50

x

-

-

-

-

Resistance

r

x

-

-

-

-

Port number

num

x

-

-

-

-

DC voltage

vdc

x

-

-

-

-

Multiplier

m

x

-

-

-

-

Temperature coefficient 1

tc1

x

-

-

-

-

Temperature coefficient 2

tc2

x

-

-

-

-

Nominal temperature

tnom

x

-

-

-

-

AC magnitude

acm

x

-

-

-

-

AC phase

acp

x

-

-

-

-

XF magnitude

xfm

x

-

-

-

-

PAC magnitude

pacm

x

-

-

-

-

PAC phase

pacp

x

-

-

-

-

Source type

srcType

x

-

-

-

-

Syntax/Synopsis

Name ( p n ) port <parameter=value> ...

Example

p20 (2 0) port num=2 r=50 type=pulse period=1e-9 rise=1e-10 fall=1e-10 val1=1 width=0.5n mag=1

Additional Information

This device is not supported within the altergroups.

Symbol: pexp

Independent Exponential Resistive Source

For more information on this component refer to Appendix H of the Spectre Circuit Simulator and Accelerated Parallel Simulator RF Analysis User Guide.

Command-line help

spectre -h port

CDF Parameters

CDF Parameter Label CDF Parameter spectre auCdl auLvs hspiceD UltraSim

Noise file name

noisefile

x

-

-

-

-

Number of noise/freq pairs

FNpairs

x

-

-

-

-

Freq 1 to Freq 50

F1 - F50

x

-

-

-

-

Noise 1 to Noise 50

N1 - N50

x

-

-

-

-

Resistance

r

x

-

-

-

-

Port number

num

x

-

-

-

-

DC voltage

vdc

x

-

-

-

-

Delay time

td

x

-

-

-

-

Delay time 1

td1

x

-

-

-

-

Damping factor 1

tau1

x

-

-

-

-

Delay time 2

td2

x

-

-

-

-

Damping factor 2

tau2

x

-

-

-

-

Multiplier

m

x

-

-

-

-

Temperature coefficient 1

tc1

x

-

-

-

-

Temperature coefficient 2

tc2

x

-

-

-

-

Nominal temperature

tnom

x

-

-

-

-

AC magnitude

acm

x

-

-

-

-

AC phase

acp

x

-

-

-

-

XF magnitude

xfm

x

-

-

-

-

PAC magnitude

pacm

x

-

-

-

-

PAC phase

pacp

x

-

-

-

-

Source type

srcType

x

-

-

-

-

Syntax/Synopsis

Name ( p n ) port <parameter=value> ...

Example

p20 (2 0) port num=2 r=50 type=pulse period=1e-9 rise=1e-10 fall=1e-10 val1=1

width=0.5n mag=1

Additional Information

This device is not supported within the altergroups.

Symbol: port

If Source type = prbs, and Trigger = External rising edge, External falling edge, or External both edges, two extra ports are added to the port symbol as shown below:

You can specify the wave shape for the port by selecting one of the following options from the Source type drop-down list box in the Edit Object Properties form:

If you select the Display noise parameters check box in the Edit Object Properties form, the Noise file as Design Var? check box is displayed. You can select this check box to specify the noise file as a design variable in the Noise file name field.

For more information on the available source types, see the section Source type in the chapter AnalogLib Components Used in RF Simulation in the Spectre Circuit Simulator and Accelerated Parallel Simulator RF Analysis User Guide.

Independent Resistive Source

For more information on this component refer to Appendix H of the Spectre Circuit Simulator and Accelerated Parallel Simulator RF Analysis User Guide.

Command-line help

spectre -h port

CDF Parameters

CDF Parameter Label CDF Parameter spectre auCdl auLvs hspiceD UltraSim

Resistance

r

x

-

-

-

-

Reactance

x

x

-

-

-

-

Port number

num

x

-

-

-

-

DC voltage

vdc

x

-

-

-

-

Source type

srcType

x

-

-

-

-

Frequency name 1

fundname

x

-

-

-

-

Frequency 1

freq

x

-

-

-

-

Amplitude 1 (Vpk)

va

x

-

-

-

-

PAC Magnitude (Vpk)

pacm

x

-

-

x

-

Amplitude 1 (dBm)

vaDBm

x

-

-

-

-

Phase for Sinusoid 1

sinephase

x

-

-

-

-

Sine DC level

sinedc

x

-

-

-

-

PJ(amplitude)

pjamp

x

-

-

-

-

PJ(frequency)

pjfreq

x

-

-

-

-

PJ(type)

pjtype

x

-

-

-

-

RJ(rms)

rjrms

x

-

-

-

-

RJ(seed)

rjseed

x

-

-

-

-

Number of PWL/Time pair

tvpairs

x

-

-

-

-

Time 1

t1 - t50

x

-

-

-

-

Voltage 1

v1 - v50

x

-

-

-

-

FM modulation index

fmmodindex

x

-

-

-

-

FM modulation frequency

fmmodfreq

x

-

-

-

-

AC Magnitude (Vpk)

acm

x

-

-

-

-

AM modulation index

ammodindex

x

-

-

-

-

AM modulation frequency

ammodfreq

x

-

-

-

-

AM modulation phase

ammodphase

x

-

-

-

-

Delay time

td

x

-

-

-

-

Amplitude scale factor

scale

x

-

-

-

-

Power of PWL waveform

pwldbm

x

-

-

-

-

Display second sinusoid

numofsines

x

-

-

-

-

Display modulation params

modulation

x

-

-

-

-

Display small signal params

smallSig

x

-

-

-

-

Display temperature params

tempParam

x

-

-

-

-

Display noise parameters

noiseParam

x

-

-

-

-

Multiplier

m

x

-

-

-

-

Number of noise/freq pairs

FNpairs

x

-

-

-

-

Freq 1 to Freq 50

F1 - F50

x

-

-

-

-

Noise 1 to Noise 50

N1 - N50

x

-

-

-

-

Number of FM files

filenums

x

-

-

-

-

Name of FM File1

fmmodfile1

x

-

-

-

-

Name of FM File2

fmmodfile2

x

-

-

-

-

High-Z impedance

highz

x

-

-

-

-

Min high-Z trans. width

min_z_transition_width

x

-

-

-

-

PAM modulation

pam4_modulation

x

-

-

-

-

PAM4 mapping

pam4_mapping

x

-

-

-

-

Sinusoid Ampl 1 (Vpk) to Sinusoid Ampl 9 (Vpk)

vav1 - vav9

x

-

-

-

-

XF Magnitude (Vpk)

xfm

x

-

-

-

-

Z state 1 to Z state 50

Z1 - Z50

x

-

-

-

-

For more information on the jitter parameters: pjamp, pjfreq, pjtype, rjrms, and rjseed refer to Independent Current Source (isource) section in Spectre® Circuit Simulator Components and Device Models Reference

Additional Information

Power of PWL waveform (pwldbm) is an alternative to Amplitude scale factor (scale). Use pwldbm to specify the rms power for the waveform and spectre automatically calculates the correct scale factor.

If pwldbm is specified, it overwrites the scale parameter.

Symbol: ppulse

Independent Resistive Pulse Source

For more information on this component refer to Appendix H of the Spectre Circuit Simulator and Accelerated Parallel Simulator RF Analysis User Guide.

Command-line help

spectre -h port

CDF Parameters

CDF Parameter Label CDF Parameter spectre auCdl auLvs hspiceD UltraSim

Frequency name for 1/period

fundname

x

-

-

-

-

Noise file name

noisefile

x

-

-

-

-

Number of noise/freq pairs

FNpairs

x

-

-

-

-

Freq 1 to Freq 50

F1 - F50

x

-

-

-

-

Noise 1 to Noise 50

N1 - N50

x

-

-

-

-

Delay Time

delay

x

-

-

-

-

Resistance

r

x

-

-

-

-

Port number

num

x

-

-

-

-

DC voltage

vdc

x

-

-

-

-

Delay time

td

x

-

-

-

-

Voltage 1

v1

x

-

-

-

-

Voltage 2

v2

x

-

-

-

-

Period

per

x

-

-

-

-

Rise time

tr

x

-

-

-

-

Fall time

tf

x

-

-

-

-

Pulse width

pw

x

-

-

-

-

Multiplier

m

x

-

-

-

-

Temperature coefficient 1

tc1

x

-

-

-

-

Temperature coefficient 2

tc2

x

-

-

-

-

Nominal temperature

tnom

x

-

-

-

-

AC magnitude

acm

x

-

-

-

-

AC phase

acp

x

-

-

-

-

XF magnitude

xfm

x

-

-

-

-

PAC magnitude

pacm

x

-

-

-

-

PAC phase

pacp

x

-

-

-

-

Symbol: pprbs

If Trigger = External rising edge, External falling edge, or External both edges, two extra ports are added to the pprbs symbol as shown below:

Independent Resistive Pulse Source

For more information on this component refer to Appendix H of the Spectre Circuit Simulator and Accelerated Parallel Simulator RF Analysis User Guide.

Command-line help

spectre -h port

CDF Parameters

CDF Parameter Label CDF Parameter spectre spectreS cdsSpice auCdl auLvs hspiceS hspiceD UltraSim

Bit string

data

x

-

-

-

-

-

-

-

Final value for logical 1

val1

x

-

-

-

-

-

-

-

Final value for logical 0

val0

x

-

-

-

-

-

-

-

Delay time

delay

x

-

-

-

-

-

-

-

Rise time

rise

x

-

-

-

-

-

-

-

Fall time

fall

x

-

-

-

-

-

-

-

Period of waveform

period

x

-

-

-

-

-

-

-

Resistance

r

x

-

-

-

-

-

-

-

Reference Value

ref

x

-

-

-

-

-

-

-

Waveform Random Delay Time

jitter

x

-

-

-

-

-

-

-

Generates Random Count

seed

x

-

-

-

-

-

-

-

Bit

taps

x

-

-

-

-

-

-

-

Multiplier

m

x

-

-

-

-

-

-

-

Port number

num

x

-

-

-

-

-

-

-

Symbol: ppwl

Independent Piece-Wise Linear Resistive Source

For more information on this component refer to Appendix H of the Spectre Circuit Simulator and Accelerated Parallel Simulator RF Analysis User Guide.

Command-line help

spectre -h port

CDF Parameters

CDF Parameter Label CDF Parameter spectre auCdl auLvs hspiceD UltraSim

Frequency name for 1/period

fundname

x

-

-

-

-

Noise file name

noisefile

x

-

-

-

-

Number of noise/freq pairs

FNpairs

x

-

-

-

-

Freq 1 to Freq 50

F1 - F50

x

-

-

-

-

Noise 1 to Noise 50

N1 - N50

x

-

-

-

-

Number of pairs of points

tvpairs

x

-

-

-

-

Time 1

t1 - t50

x

-

-

-

-

Voltage 1

v1 - v50

x

-

-

-

-

Resistance

r

x

-

-

-

-

Port number

num

x

-

-

-

-

DC voltage

vdc

x

-

-

-

-

Delay time

td

x

-

-

-

-

Offset Voltage

vo

x

-

-

-

-

Scale factor

scale

x

-

-

-

-

Time scale factor

stretch

x

-

-

-

-

All are breakpoints

allbrkpts

x

-

-

-

-

Period of the PWL

pwlperiod

x

-

-

-

-

Transition width

twidth

x

-

-

-

-

Multiplier

m

x

-

-

-

-

Temperature coefficient 1

tc1

x

-

-

-

-

Temperature coefficient 2

tc2

x

-

-

-

-

Nominal temperature

tnom

x

-

-

-

-

AC magnitude

acm

x

-

-

-

-

AC phase

acp

x

-

-

-

-

XF magnitude

xfm

x

-

-

-

-

PAC magnitude

pacm

x

-

-

-

-

PAC phase

pacp

x

-

-

-

-

Source type

srcType

x

-

-

-

-

Symbol: ppwlf

Independent Piece-Wise Linear Resistive Source Based on File

For more information on this component refer to Appendix H of the Spectre Circuit Simulator and Accelerated Parallel Simulator RF Analysis User Guide.

Command-line help

spectre -h port

CDF Parameters

CDF Parameter Label CDF Parameter spectre auCdl auLvs hspiceD UltraSim

Frequency name for 1/period

fundname

x

-

-

-

-

Noise file name

noisefile

x

-

-

-

-

Number of noise/freq pairs

FNpairs

x

-

-

-

-

Freq 1 to Freq 50

F1 - F50

x

-

-

-

-

Noise 1 to Noise 50

N1 - N50

x

-

-

-

-

Resistance

r

x

-

-

-

-

Port number

num

x

-

-

-

-

DC voltage

vdc

x

-

-

-

-

Delay time

td

x

-

-

-

-

Offset voltage

vo

x

-

-

-

-

Scale factor

scale

x

-

-

-

-

Time scale factor

stretch

x

-

-

-

-

All are breakpoints

allbrkpts

x

-

-

-

-

Period of the PWL

pwlperiod

x

-

-

-

-

Transition width

twidth

x

-

-

-

-

Multiplier

m

x

-

-

-

-

Temperature coefficient 1

tc1

x

-

-

-

-

Temperature coefficient 2

tc2

x

-

-

-

-

Nominal temperature

tnom

x

-

-

-

-

AC magnitude

acm

x

-

-

-

-

AC phase

acp

x

-

-

-

-

XF magnitude

xfm

x

-

-

-

-

PAC magnitude

pacm

x

-

-

-

-

PAC phase

pacp

x

-

-

-

-

Source type

srcType

x

-

-

-

-

Symbol: psin

Independent Sinusoidal Resistive Source

The psin component is used in all RF circuits for SpectreRF and Spectre S-parameter simulations. When you netlist psin in the analog design environment using the Spectre simulator, you can see that psin is the port component in the Spectre simulation. A port is a resistive source that is tied between positive and negative terminals. It is equivalent to a voltage source in series with a resistor, and the reference resistance of the port is the value of the resistor.

For more information on this component refer toAppendix C of the Spectre Circuit Simulator and Accelerated Parallel Simulator RF Analysis User Guide.

Command-line help

spectre -h port

CDF Parameters

CDF Parameter Label CDF Parameter spectre auCdl auLvs hspiceD UltraSim

Frequency name

fundname

x

-

-

-

-

Second frequency name

fundname2

x

-

-

-

-

Noise file name

noisefile

x

-

-

-

-

Number of noise/freq pairs

FNpairs

x

-

-

-

-

Number of FM files

filenums

x

-

-

-

-

Name of FM File1

fmmodfile1

x

-

-

-

-

Name of FM File2

fmmodfile2

x

-

-

-

-

Freq 1 to Freq 50

F1 - F50

x

-

-

-

-

Noise 1 to Noise 50

N1 - N50

x

-

-

-

-

Resistance

r

x

-

-

-

-

Port number

num

x

-

-

-

-

DC voltage

vdc

x

-

-

-

-

Source type

srcType

x

-

-

-

-

Delay time

td

x

-

-

-

-

Sine DC level

sinedc

x

-

-

-

-

Amplitude

va

x

-

-

-

-

Amplitude (dBm)

vaDBm

x

-

-

-

-

Initial phase for Sinusoid

sinephase

x

-

-

-

-

Frequency

freq

x

-

-

-

-

Amplitude 2 (Vpk)

va2

x

-

-

-

-

Amplitude 2 (dBm)

vaDBm2

x

-

-

-

-

Initial phase for Sinusoid 2

sinephase2

x

-

-

-

-

Frequency 2

freq2

x

-

-

-

-

FM modulation index

fmmodindex

x

-

-

-

-

FM modulation frequency

fmmodfreq

x

-

-

-

-

AM modulation index

ammodindex

x

-

-

-

-

AM modulation frequency

ammodfreq

x

-

-

-

-

AM modulation phase

ammodphase

x

-

-

-

-

Damping factor

theta

x

-

-

-

-

Multiplier

m

x

-

-

-

-

Temperature coefficient 1

tc1

x

-

-

-

-

Temperature coefficient 2

tc2

x

-

-

-

-

Nominal temperature

tnom

x

-

-

-

-

Noise temperature

noisetemp

x

-

-

-

-

AC magnitude

acm

x

-

-

-

-

AC phase

acp

x

-

-

-

-

XF magnitude

xfm

x

-

-

-

-

PAC magnitude

pacm

x

-

-

-

-

PAC magnitude (dBm)

pacmDBm

x

-

-

-

-

PAC phase

pacp

x

-

-

-

-

Symbol: vdc

Independent Voltage Source

vdc is a constant vsource.

Command-line help

spectre -h vsource

CDF Parameters

CDF Parameter Label CDF Parameter spectre auCdl auLvs hspiceD UltraSim

AC magnitude

acm

x

-

-

x

x

AC phase

acp

x

-

-

x

x

DC voltage

vdc

x

-

-

x

x

Noise file name

noiseFile

x

-

-

-

-

Number of noise/freq pairs

FNpairs

x

-

-

-

-

Freq 1 to Freq 50

F1 - F50

x

-

-

-

-

Noise 1 to Noise 50

N1 - N50

x

-

-

-

-

XF magnitude

xfm

x

-

-

-

-

PAC magnitude

pacm

x

-

-

-

-

PAC phase

pacp

x

-

-

-

-

Temperature coefficient 1

tc1

x

-

-

-

-

Temperature coefficient 2

tc2

x

-

-

-

-

Nominal temperature

tnom

x

-

-

-

-

Source type

srcType

x

-

-

-

-

AC Phase

acPhase

x

-

-

-

-

Syntax/Synopsis

Name ( p n ) vsource <parameter=value> ...

Example

vpulse1 (1 0) vsource type=pulse val0=0 val1=5 period=100n rise=10n fall=10n width=40n
vpwl1 (1 0) vsource type=pwl wave=[1n 0 1.1n 2 1.5n 0.5 2n 3 5n 5] pwlperiod=5n

Additional Information

This device is supported within the altergroups.

Symbol: vexp

Independent Exponential Voltage Source

vexp is an exponential vsource.

Command-line help

spectre -h vsource

CDF Parameters

CDF Parameter Label CDF Parameter spectre auCdl auLvs hspiceD UltraSim

AC magnitude

acm

x

-

-

x

x

AC phase

acp

x

-

-

x

x

DC voltage

vdc

x

-

-

-

-

Voltage 1

v1

x

-

-

x

x

Voltage 2

v2

x

-

-

x

x

Delay time 1

td1

x

-

-

x

x

Damping factor 1

tau1

x

-

-

x

x

Delay time 2

td2

x

-

-

x

x

Damping factor 2

tau2

x

-

-

x

x

Noise file name

noisefile

x

-

-

-

-

Number of noise/freq pairs

FNpairs

x

-

-

-

-

XF magnitude

xfm

x

-

-

-

-

PAC magnitude

pacm

x

-

-

-

-

PAC phase

pacp

x

-

-

-

-

Delay time

td

x

-

-

-

-

Temperature coefficient 1

tc1

x

-

-

-

-

Temperature coefficient 2

tc2

x

-

-

-

-

Nominal temperature

tnom

x

-

-

-

-

DC source

dc

-

-

-

x

x

Freq 1 to Freq 50

F1 - F50

x

-

-

-

-

Noise 1 to Noise 50

N1 - N50

x

-

-

-

-

Delay Time

delay

x

-

-

-

-

Source type

srcType

x

-

-

-

-

Syntax/Synopsis

Name ( p n ) vsource <parameter=value> ...

Example

vpulse1 (1 0) vsource type=pulse val0=0 val1=5 period=100n rise=10n fall=10n width=40n
vpwl1 (1 0) vsource type=pwl wave=[1n 0 1.1n 2 1.5n 0.5 2n 3 5n 5] pwlperiod=5n

Additional Information

This device is supported within the altergroups.

Symbol: vpulse

Independent Pulse Voltage Source

vpulse is a square wave varying vsource.

Command-line help

spectre -h vsource

CDF Parameters

CDF Parameter Label CDF Parameter spectre auCdl auLvs hspiceD UltraSim

AC magnitude

acm

x

-

-

x

x

AC phase

acp

x

-

-

x

x

DC voltage

vdc

x

-

-

-

-

Voltage 1

v1

x

-

-

x

x

Voltage 2

v2

x

-

-

x

x

Delay time

td

x

-

-

x

x

Type of rising & falling edge

edgetype

x

-

-

-

-

Rise time

tr

x

-

-

x

x

Fall time

tf

x

-

-

x

x

Pulse width

pw

x

-

-

x

x

Period

per

x

-

-

x

x

Frequency name for 1/period

fundname

x

-

-

-

-

Noise file name

noisefile

x

-

-

-

-

Number of noise/freq pairs

FNpairs

x

-

-

-

-

Freq 1 to Freq 50

F1 - F50

x

-

-

-

-

Noise 1 to Noise 50

N1 - N50

x

-

-

-

-

XF magnitude

xfm

x

-

-

-

-

PAC magnitude

pacm

x

-

-

-

-

PAC phase

pacp

x

-

-

-

-

Temperature coefficient 1

tc1

x

-

-

-

-

Temperature coefficient 2

tc2

x

-

-

-

-

Nominal temperature

tnom

x

-

-

-

-

DC source

dc

-

-

-

x

x

Source type

srcType

x

-

-

-

-

Delay Time

delay

x

-

-

-

-

Syntax/Synopsis

Name ( p n ) vsource <parameter=value> ...

Example

vpulse1 (1 0) vsource type=pulse val0=0 val1=5 period=100n rise=10n fall=10n width=40n
vpwl1 (1 0) vsource type=pwl wave=[1n 0 1.1n 2 1.5n 0.5 2n 3 5n 5] pwlperiod=5n

Additional Information

This device is supported within the altergroups.

Symbol: vpwl

Independent Piece-Wise Linear Voltage Source

vpwl is a piece-wise linear vsource.

Command-line help

spectre -h vsource

CDF Parameters

CDF Parameter Label CDF Parameter spectre auCdl auLvs hspiceD UltraSim

Number of pairs of points

tvpairs

x

-

-

x

x

AC magnitude

acm

x

-

-

x

x

AC phase

acp

x

-

-

x

x

DC voltage

vdc

x

-

-

-

-

Time 1

t1 - t50

x

-

-

x

x

Voltage 1

v1 - v50

x

-

-

x

x

Frequency name for 1/period

fundname

x

-

-

-

-

Noise file name

noisefile

x

-

-

-

-

Number of noise/freq pairs

FNpairs

x

-

-

-

-

XF magnitude

xfm

x

-

-

-

-

PAC magnitude

pacm

x

-

-

-

-

PAC phase

pacp

x

-

-

-

-

Delay time

td

x

-

-

x

x

Type of rising & falling edge

edgetype

x

-

-

-

-

Offset voltage

vo

x

-

-

-

-

Scale factor

scale

x

-

-

-

-

Time scale factor

stretch

x

-

-

-

-

Period of the PWL

pwlperiod

x

-

-

-

-

Transition width

twidth

x

-

-

-

-

Temperature coefficient 1

tc1

x

-

-

-

-

Temperature coefficient 2

tc2

x

-

-

-

-

Nominal temperature

tnom

x

-

-

-

-

DC source

dc

-

-

-

x

x

Repeated function

rpt

-

-

-

x

x

Freq 1 to Freq 50

F1 - F50

x

-

-

-

-

Noise 1 to Noise 50

N1 - N50

x

-

-

-

-

Delay Time

delay

x

-

-

-

-

Source type

srcType

x

-

-

-

-

Symbol: vpwlf

Independent Piece-Wise Linear Voltage Source Based on File

Command-line help

spectre -h vsource

CDF Parameters

CDF Parameter Label CDF Parameter spectre auCdl auLvs hspiceD UltraSim

AC magnitude

acm

x

-

-

x

-

AC phase

acp

x

-

-

x

-

DC voltage

vdc

x

-

-

x

-

PWL file name

fileName

x

-

-

x

-

Frequency name for 1/period

fundname

x

-

-

-

-

Noise file name

noisefile

x

-

-

-

-

Number of noise/freq pairs

FNpairs

x

-

-

-

-

XF magnitude

xfm

x

-

-

-

-

PAC magnitude

pacm

x

-

-

-

-

PAC phase

pacp

x

-

-

-

-

Delay time

td

x

-

-

-

-

Type of rising & falling edge

edgetype

x

-

-

-

-

Offset voltage

vo

x

-

-

-

-

Scale factor

scale

x

-

-

-

-

Time scale factor

stretch

x

-

-

-

-

Period of the PWL

pwlperiod

x

-

-

-

-

Transition width

twidth

x

-

-

-

-

Temperature coefficient 1

tc1

x

-

-

-

-

Temperature coefficient 2

tc2

x

-

-

-

-

Nominal temperature

tnom

x

-

-

-

-

Freq 1 to Freq 50

F1 - F50

x

-

-

-

-

Noise 1 to Noise 50

N1 - N50

x

-

-

-

-

Delay Time

delay

x

-

-

-

-

Source type

srcType

x

-

-

-

-

If you select vsource or vpwlf from the Cell Name drop-down list of the Edit Object Properties form, you can select the PWL file as Design Var? check box to specify the PWL data file as a design variable in the PWL file name field.

Symbol: vsin

Independent Sinusoidal Voltage Source

vsin is a sin wave vsource.

Command-line help

spectre -h vsource

CDF Parameters

CDF Parameter Label CDF Parameter spectre auCdl auLvs hspiceD UltraSim

AC magnitude

acm

x

-

-

x

x

AC phase

acp

x

-

-

x

x

DC voltage

vdc

x

-

-

-

-

Offset voltage

vo

x

-

-

x

x

Amplitude

va

x

-

-

x

x

Frequency

freq

x

-

-

x

x

Delay time

td

x

-

-

x

x

Damping factor

theta

x

-

-

x

x

First frequency name

fundname

x

-

-

-

-

Second frequency name

fundname2

x

-

-

-

-

Noise file name

noisefile

x

-

-

-

-

Number of noise/freq pairs

FNpairs

x

-

-

-

-

Number of FM files

filenums

x

-

-

-

-

Name of FM File1

fmmodfile1

x

-

-

-

-

Name of FM File2

fmmodfile2

x

-

-

-

-

XF magnitude

xfm

x

-

-

-

-

PAC magnitude

pacm

x

-

-

-

-

PAC phase

pacp

x

-

-

-

-

Initial phase for Sinusoid

sinephase

x

-

-

-

-

Amplitude 2 (Vpk)

va2

x

-

-

-

-

Initial phase for Sinusoid 2

sinephase2

x

-

-

-

-

Frequency 2

freq2

x

-

-

-

-

FM modulation index

fmmodindex

x

-

-

-

-

FM modulation frequency

fmmodfreq

x

-

-

-

-

AM modulation index

ammodindex

x

-

-

-

-

AM modulation frequency

ammodfreq

x

-

-

-

-

AM modulation phase

ammodphase

x

-

-

-

-

Temperature coefficient 1

tc1

x

-

-

-

-

Temperature coefficient 2

tc2

x

-

-

-

-

Nominal temperature

tnom

x

-

-

-

-

DC source

dc

-

-

-

x

x

Phase delay

phi

-

-

-

x

x

Freq 1 to Freq 50

F1 - F50

x

-

-

-

-

Noise 1 to Noise 50

N1 - N50

x

-

-

-

-

Delay Time

delay

x

-

-

-

-

Source type

srcType

x

-

-

-

-

Sine DC level

sinedc

x

-

-

-

-

Syntax/Synopsis

Name ( p n ) vsource <parameter=value> ...

Example

vpulse1 (1 0) vsource type=pulse val0=0 val1=5 period=100n rise=10n fall=10n width=40n

vpwl1 (1 0) vsource type=pwl wave=[1n 0 1.1n 2 1.5n 0.5 2n 3 5n 5] pwlperiod=5n

Additional Information

This device is supported within the altergroups.

Symbol: vsource

If Source type = prbs, and Trigger = External rising edge, External falling edge, or External both edges, two extra ports are added to the vsource symbol as shown below:

You can specify the wave shape for vsource by selecting one of the following options from the Source type drop-down list box in the Edit Object Properties form:

If you select the Display noise parameters check box in the Edit Object Properties form, the Noise file as Design Var? check box is displayed. You can select this check box to specify the noise file as a design variable in the Noise file name field.

For more information on the available source types, see the section Source type in the chapter AnalogLib Components Used in RF Simulation in the Spectre Circuit Simulator and Accelerated Parallel Simulator RF Analysis User Guide.

Independent Voltage Source

Current through the source is computed and is defined to be positive if it flows from the positive node, through the source, to the negative node.

The value of the DC voltage as a function of the temperature is given by:

V(T) = V(tnom) * [1 + tc1 * (T - tnom) + tc2 * (T - tnom)^2].

Command-line help

spectre -h vsource

CDF Parameters

CDF Parameter Label CDF Parameter spectre auCdl auLvs hspiceD UltraSim

DC voltage

vdc

x

-

-

x

-

Source type

srcType

x

-

-

x

-

Frequency name 1

fundname

x

-

-

-

-

Frequency 1

freq

x

-

-

x

x

Amplitude 1 (Vpk)

va

x

-

-

x

x

Phase for Sinusoid 1

sinephase

x

-

-

-

-

Sine DC level

sinedc

x

-

-

x

-

Browse and select file

selectFile

x

-

-

x

-

File name

fileName

x

-

-

x

-

Number of PWL/Time pair

tvpairs

x

-

-

x

-

Sinusoid Ampl 1 (Vpk) to Sinusoid Ampl 9 (Vpk)

vav1 - vav9

x

-

-

-

-

Time 1

t1 - t50

x

-

-

x

-

Voltage 1

v1 - v50

x

-

-

x

-

Delay time

td

x

-

-

x

x

Type of rising & falling edge

edgetype

x

-

-

x

-

Pattern Parameter Data

data

x

-

-

x

-

Rise time start

td1

x

-

-

x

-

Rise time constant

tau1

x

-

-

x

-

Fall time start

td2

x

-

-

x

-

Fall time constant

tau2

x

-

-

x

-

DC offset

offset

x

-

-

-

-

Amplitude scale factor

scale

x

-

-

-

-

Time scale factor

stretch

x

-

-

-

-

Breakpoints

allbrkpts

x

-

-

-

-

Period of waveform

per

x

-

-

x

-

FM modulation index 1

fmmodindex

x

-

-

x

-

FM modulation frequency 1

fmmodfreq

x

-

-

x

-

AM modulation index 1

ammodindex

x

-

-

x

-

AM modulation frequency 1

ammodfreq

x

-

-

x

-

AM modulation phase 1

ammodphase

x

-

-

-

-

Display second sinusoid

numofsines

x

-

-

-

-

Damping factor 1

theta

x

-

-

x

-

Display small signal params

smallSig

x

-

-

x

-

PAC Magnitude (Vpk)

pacm

x

-

-

-

-

PAC phase

pacp

x

-

-

-

-

AC Magnitude (Vpk)

acm

x

-

-

x

-

AC phase

acp

x

-

-

x

-

XF Magnitude (Vpk)

xfm

x

-

-

-

-

Display noise parameters

noiseParam

x

-

-

-

-

Noise file name

noisefile

x

-

-

-

-

Number of noise/freq pairs

FNpairs

x

-

-

-

-

Freq 1 to Freq 50

F1 - F50

x

-

-

-

-

Noise 1 to Noise 50

N1 - N50

x

-

-

-

-

Display modulation params

modulation

x

-

-

x

-

Display temperature params

tempParam

x

-

-

-

-

Linear temp. coefficient

tc1

x

-

-

-

-

Quadratic temp. coeff.

tc2

x

-

-

-

-

Nominal temperature

tnom

x

-

-

-

-

DC source

dc

-

-

-

x

x

Offset voltage

vo

-

-

-

x

x

Phase delay

phi

-

-

-

x

x

Repeated function

rpt

-

-

-

-

x

Period

pwlperiod

x

-

-

x

-

PAM modulation

pam4_modulation

x

-

-

-

-

PAM4 mapping

pam4_mapping

x

-

-

-

-

Period start time

pwlperiodstart

x

-

-

x

-

Transition width

twidth

x

-

-

-

-

Multiplier

m

x

-

-

-

-

Delay Time

delay

x

-

-

-

-

Number of FM files

filenums

x

-

-

-

-

Name of FM File1

fmmodfile1

x

-

-

-

-

Name of FM File2

fmmodfile2

x

-

-

-

-

Reference Value

ref

x

-

-

-

-

Remove Device

lxRemoveDevice

-

x

-

-

-

RJ(seed)

rjseed

x

-

-

-

-

RJ(rms)

rjrms

x

-

-

-

-

PJ(amplitude)

pjamp

x

-

-

-

-

PJ(frequency)

pjfreq

x

-

-

-

-

PJ(type)

pjtype

x

-

-

-

-

Taps

lfsrtaps

x

-

-

x

-

Seed

lfsrseed

x

-

-

x

-

Seed

seed

x

-

-

x

-

Transition reference

transitionreference

x

-

-

-

-

LFSR Mode

lfsrmode

x

-

-

x

-

Threshold

triggerthreshold

x

-

-

-

-

Rise Delay

td01

x

-

-

x

-

Fall Delay

td10

x

-

-

x

-

High-Z impedance

highz

x

-

-

-

-

Min high-Z trans. width

min_z_transition_width

x

-

-

-

-

Z state 1 to Z state 50

Z1 - Z50

x

-

-

-

-

For HspiceD, parameter pwlperiod is supported under the following conditions:

Symbol: vbit

Independent Voltage Source

Command-line help

spectre -h vsource

CDF Parameters

CDF Parameter Label CDF Parameter spectre spectreS cdsSpice auCdl auLvs hspiceS hspiceD UltraSim

Bit string

data

x

-

-

-

-

-

-

-

Starting bit when repeating

rptstart

x

-

-

-

-

-

-

-

Repeat times

rpttimes

x

-

-

-

-

-

-

-

Final value for logical 1

val1

x

-

-

-

-

-

-

-

Final value for logical 0

val0

x

-

-

-

-

-

-

-

Delay time

delay

x

-

-

-

-

-

-

x

Rise time

rise

x

-

-

-

-

-

-

-

Fall time

fall

x

-

-

-

-

-

-

-

Period of waveform

period

x

-

-

-

-

-

-

-

Source type

type

x

-

-

-

-

-

-

-

Symbol: vprbs

If Trigger = External rising edge, External falling edge, or External both edges, two extra ports are added to the vprbs symbol as shown below:

Independent Voltage Source

Command-line help

spectre -h vsource

CDF Parameters

CDF Parameter Label CDF Parameter spectre spectreS cdsSpice auCdl auLvs hspiceS hspiceD UltraSim

Bit string

data

x

-

-

-

-

-

-

-

Final value for logical 1

val1

x

-

-

-

-

-

-

-

Final value for logical 0

val0

x

-

-

-

-

-

-

-

Delay time

delay

x

-

-

-

-

-

-

-

Rise time

rise

x

-

-

-

-

-

-

-

Fall time

fall

x

-

-

-

-

-

-

-

Period of waveform

period

x

-

-

-

-

-

-

-

Reference Value

ref

x

-

-

-

-

-

-

-

Waveform Random Delay Time

jitter

x

-

-

-

-

-

-

-

Generates Random Count

seed

x

-

-

-

-

-

-

-

Bit

taps

x

-

-

-

-

-

-

-


Return to top
 ⠀
X