jsl/symbols/transistors/FET¶
Package name: jsl/symbols/transistors/FET
Summary¶
Data Types¶
FET-Mode¶
Functions¶
Function | Description |
---|---|
build-fet-glyphs |
FETSymbolParams¶
Constructors¶
Function | Description |
---|---|
FETSymbolParams (+ 1) | Constructor for defstruct FETSymbolParams |
Functions¶
Function | Description |
---|---|
get-default-fet-symbol-params | |
set-default-fet-symbol-params | |
build-fet-glyphs |
FET-Junction¶
Functions¶
Function | Description |
---|---|
FET-pin-positions | |
build-fet-glyphs |
FETSymbol¶
General Definitions¶
Variable | Description |
---|---|
FET_GATE_REF | |
FET_DRAIN_REF | |
FET_SOURCE_REF |
Definitions¶
FET-Mode¶
public defenum FET-Mode <: Equalable & Hashable
-
Enhancement
-
Depletion
Functions¶
build-fet-glyphs¶
public defn build-fet-glyphs (node:SymbolNode, junction-type:FET-Junction, mode-type:FET-Mode, pitch:Double, width:Double, p:FETSymbolParams)
FETSymbolParams¶
public defstruct FETSymbolParams <: SymbolParams :
arrow-params: ArrowSymbolParams
base-line: Double
line-width: Double
outline: True|False
pad-ref-size: Double
pin-length: Double
porch-width: Double
-
arrow-params: ArrowSymbolParams
- Set the style and parameters of the arrow leg of the channel. The arrow leg is the line from the base to the body. It also defines the length of the lines from the channel to the source and drain pins. On N-channel, it points from body to channel On P-Channel, it points from channel to body. -
base-line: Double
- Sets the base line length for the channel structure. This is the vertical line that the gate, source, and drain connections, all intersect at 90 degrees. -
line-width: Double
-
outline: True|False
- Add the outline circle around the transistor Often for power transistors, the BJT symbol will have a circle outline -
pad-ref-size: Double
-
pin-length: Double
-
porch-width: Double
- Length of the vertical line on the source and drain pins The source and drain have a leader line between the channel portion of the symbol and the actual pin locations. Theporch-width
sets the length of this leader-line. This value can be 0.0 if no porch-width is desired and the pin will start immediately from the end of the channel structure.
Constructors¶
FETSymbolParams¶
Constructor for defstruct FETSymbolParams
public defn FETSymbolParams (porch-width:Double, base-line:Double = ?, arrow-params:ArrowSymbolParams = ?, outline:True|False = ?, line-width:Double = ?, pin-length:Double = ?, pad-ref-size:Double = ?, label-params?:Maybe<SymbolLabelParams> = ?)
FETSymbolParams¶
Constructor for defstruct FETSymbolParams
public defn FETSymbolParams ( -- porch-width:Double = ?, base-line:Double = ?, arrow-params:ArrowSymbolParams = ?, outline:True|False = ?, line-width:Double = ?, pin-length:Double = ?, pad-ref-size:Double = ?, label-params?:Maybe<SymbolLabelParams> = ?)
Functions¶
get-default-fet-symbol-params¶
public defn get-default-fet-symbol-params () -> FETSymbolParams
- Returns
FETSymbolParams
set-default-fet-symbol-params¶
public defn set-default-fet-symbol-params (v:FETSymbolParams) -> False
- Returns
False
build-fet-glyphs¶
public defn build-fet-glyphs (node:SymbolNode, junction-type:FET-Junction, mode-type:FET-Mode, pitch:Double, width:Double, p:FETSymbolParams)
FET-Junction¶
public defenum FET-Junction <: Equalable & Hashable
-
N-Channel
-
P-Channel
Functions¶
FET-pin-positions¶
public defn FET-pin-positions (junction-type:FET-Junction, pitch:Double, width:Double, porch-width:Double) -> [Point, Point, Point]
- Returns
[Point, Point, Point]
build-fet-glyphs¶
public defn build-fet-glyphs (node:SymbolNode, junction-type:FET-Junction, mode-type:FET-Mode, pitch:Double, width:Double, p:FETSymbolParams)
FETSymbol¶
public defstruct FETSymbol <: ThreePinSymbol :
junction-type: FET-Junction
mode-type: FET-Mode
params: Maybe<FETSymbolParams>
-
junction-type: FET-Junction
-
mode-type: FET-Mode
-
params: Maybe<FETSymbolParams>
Constructors¶
FETSymbol¶
Constructor for defstruct FETSymbol
public defn FETSymbol (junction-type:FET-Junction, mode-type:FET-Mode, pitch:Double, width:Double = ?, params:Maybe<FETSymbolParams> = ?)
FETSymbol¶
Constructor for defstruct FETSymbol
public defn FETSymbol ( -- junction-type:FET-Junction, mode-type:FET-Mode, pitch:Double = ?, width:Double = ?, params:Maybe<FETSymbolParams> = ?)
General Definitions¶
FET_GATE_REF¶
public val FET_GATE_REF
FET_DRAIN_REF¶
public val FET_DRAIN_REF
FET_SOURCE_REF¶
public val FET_SOURCE_REF
Related Packages¶
Forwarded by packages: jsl/symbols/transistors/generators, jsl/symbols/generators, jsl/symbols