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 = ?)
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).
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