jsl/si/couplers¶
Package name: jsl/si/couplers
Summary¶
General Definitions¶
Function | Description |
---|---|
symmetric-shunt | Construct Aligned Symmetric Shunt Components |
dp-coupler | Diff-Pair Coupler through 2-pin Component |
Definitions¶
General Definitions¶
symmetric-shunt¶
Construct Aligned Symmetric Shunt Components
public pcb-module symmetric-shunt (comp:Instantiable -- margin:Double = ?)
comp: Instantiable
- 2-pin component like a resistors/capacitor withp[1]
andp[2]
margin: Double
- Additional Y spacing distance between the two instantiated components.
This function constructs a shunt module where two 2-pin components
are instantiated with p[1] of both components adjacent to each other.
The far pin (p[2]) on both components is connected to a COMMON
terminal
which typically could be either a ground or a power supply net but is not
restricted to those nets.
dp-coupler¶
Diff-Pair Coupler through 2-pin Component
public pcb-module dp-coupler (comp:Instantiable -- margin:Double = ?, y-skew:Double = ?, pre-pose:Pose = ?)
comp: Instantiable
- 2-pin component like a resistors/capacitor withp[1]
andp[2]
margin: Double
- Additional X spacing distance between the two instantiated components.y-skew: Double
- This parameter will cause the components not to be placed strictly adjacent to one another. The components will still be placed at the same X location, but the right component will be slid up (positive Y) by (y-skew/2). The left component will be slid down (negative Y) by (y-skew/2).pre-pose: Pose
- To support components that are not defined in JSL's standard 2-pin land pattern framework, thepre-pose
argument can be used to modify the component placement before constructing the coupler structure. This pose modification is applied to both components equally. By default, this value isloc(0.0, 0.0)
This constructs module with two components combined in a diff-pair configuration. By default, this function will detect the courtyard of the two components and place the components adjacent to one another in the X direction on the courtyard boundary.
TODO: We should include a diagram here.
Example: Block Capacitors for SI transmitter
Related Packages¶
Forwarded by package: jsl/si