Namespace SpiceSharp.Components
Classes
AM
This class implements an amplitude-modulated waveform.
AM.Instance
The instance for a SFFM waveform.
BipolarJunctionTransistor
A bipolar junction transistor (BJT).
BipolarJunctionTransistorModel
A model for a BipolarJunctionTransistor.
Capacitor
A capacitor
CapacitorModel
A model for a semiconductor Capacitor
Component
A class that represents a (Spice) component/device.
ComponentBindingContext
Context for binding an IBehavior created by an IComponent to an ISimulation.
Component<P>
A class that represents a (Spice) component/device with parameters.
CurrentControlledCurrentSource
A current-controlled current source.
CurrentControlledVoltageSource
A current-controlled voltage source.
CurrentSource
An independent current source.
CurrentSwitch
A current-controlled switch
CurrentSwitchModel
A model for a CurrentSwitch
Diode
A diode.
DiodeModel
A model for a Diode.
Inductor
An inductor.
JFET
A junction field-effect transistor.
JFETModel
Model for a JFET.
LosslessTransmissionLine
A lossless transmission line
Mosfet1
A Level 1 Mosfet using the Shichman-Hodges model.
Mosfet1Model
A model for a Mosfet1.
Mosfet2
A Level 2 Mosfet using models by A. Vladimirescu and S. Liu, The Simulation of MOS Integrated Circuits Using SPICE2, ERL Memo No. M80/7, Electronics Research Laboratory University of California, Berkeley, October 1980.
Mosfet2Model
A model for a Mosfet2.
Mosfet3
A Level 3, semi-empirical model (see reference for level 3).
Mosfet3Model
A model for a Mosfet3
MutualInductance
A mutual inductance between two inductors.
Parallel
A component that can execute multiple behaviors created by IEntity instances in parallel.
Pulse
This class implements a pulse waveform.
Pulse.Instance
The instance for a pulsed waveform.
Pwl
Piecewise linear waveform.
Pwl.Instance
Pwl.Instance.Line
A description of a line segment.
Resistor
A resistor.
ResistorModel
A model for semiconductor Resistor
SFFM
This class implements a single-frequency FM waveform.
SFFM.Instance
The instance for a SFFM waveform.
Sampler
A sampler that forces a time simulation to hit certain time-points using timestep truncation.
Sine
This class describes a sine wave.
Sine.Instance
An instance of a Sine waveform.
Subcircuit
A subcircuit that can contain a collection of entities.
SubcircuitDefinition
A standard implementation of a ISubcircuitDefinition.
VoltageControlledCurrentSource
A voltage-controlled current source.
VoltageControlledVoltageSource
A voltage-controlled current-source.
VoltageDelay
A component that will drive an output to a delayed input voltage.
VoltageSource
An independent voltage source.
VoltageSwitch
A voltage-controlled switch
VoltageSwitchModel
A model for a VoltageSwitch
Structs
Point
Represents a point for a Pwl.
Interfaces
IBranchedBehavior<T>
An interface describing a behavior with a branch equation.
IComponent
An interface that describes a component that can be connected in a circuit.
IComponentBindingContext
A template for a binding context to bind component behaviors to simulations.
ICurrentControllingComponent
Describes a component that is current-controlled.
ISubcircuitDefinition
Interface that describes an entity collection for a Subcircuit.
IWaveform
An instance of a waveform that can be used to sample datapoints.
IWaveformDescription
A waveform description.
IWorkDistributor
A distributor of work that can be done in parallel.
IWorkDistributor<R>
A distributor of work that can be done in parallel while needing to return a value.