kqcircuits.elements.flip_chip_connectors.flip_chip_connector_rf¶
- class kqcircuits.elements.flip_chip_connectors.flip_chip_connector_rf.FlipChipConnectorRf[source]¶
Bases:
kqcircuits.elements.flip_chip_connectors.flip_chip_connector.FlipChipConnector
PCell declaration for an inter-chip rf connector.
Flip chip connector with two coplanar waveguide connections and different ground bump configurations. The input port is on the first face and on the left. The output port is on the second face and rotated as chosen.
- About connector_type choices:
Single
: the bump connects the two sidesGSG
: ground-signal-ground indium bumpsCoax
: signal transmitting bump is surrounded by four ground bumps
- classmethod get_sim_ports(simulation)[source]¶
List of RefpointToSimPort objects defining which refpoints should be turned to simulation ports for the given element class
Returns empty list if not implemented for Element subclass. When implementing this method, the best practice is for this method to have no “side effects”, that is all code contained within this method should only serve to derive the list of RefpointToSimPort objects and nothing else: no change in element’s geometry or parameter values.
- Parameters
cls – Element class, this is a class method
simulation – Simulation object where a cell of this element class is placed. Use this argument if you need to decide certain arguments for RefpointToSimPort objects based on simulation’s parameters
- Returns
List of RefpointToSimPort objects, empty list by default
connector_type (String) - Connector type, default=
Coax
, choices=['Single', 'GSG', 'Coax']
inter_bump_distance (Double) - Distance between In bumps, default=
100
, unit=μm
output_rotation (Double) - Rotation of output port w.r.t. input port, default=
180
, unit=degrees
connector_a (Double) - Conductor width at the connector area, default=
40
, unit=μm
connector_b (Double) - Gap width at the connector area, default=
40
, unit=μm
round_connector (Boolean) - Use round connector shape, default=
False
n_center_bumps (Int) - Number of center bumps in series, default=
1
a2 (Double) - Non-physical value ‘-1’ means that the default size ‘a’ is used., default=
-1
, unit=μm
b2 (Double) - Non-physical value ‘-1’ means that the default size ‘b’ is used., default=
-1
, unit=μm
