kqcircuits.simulations.flip_chip_connector_sim¶
- class kqcircuits.simulations.flip_chip_connector_sim.FlipChipConnectorSim(layout, **kwargs)[source]¶
Bases:
kqcircuits.simulations.simulation.Simulation
Initialize a Simulation.
The initializer parses parameters, creates a top cell, and then calls self.build to create the simulation geometry, followed by self.create_simulation_layers to process the geometry so it is ready for exporting.
- Parameters
layout – the layout on which to create the simulation
- Keyword Arguments
**kwargs –
Any parameter can be passed as a keyword argument.
In addition, cell can be passed as keyword argument. If cell is supplied, it will be used as the top cell for the simulation. Otherwise, a new cell will be created. See Simulation.from_cell for creating simulations from existing cells.
- build()[source]¶
Build simulation geometry.
This method is to be overridden, and the overriding method should create the geometry to be simulated and add any ports to self.ports.
- ports: List[kqcircuits.simulations.port.Port]¶
face_stack (List) - The parameter can be set as list of lists to enable multi-face stack-up on substrate surfaces. Set term to empty list to not have metal on the surface., default=
['1t1', '2b1']
a (Double) - Width of center conductor, default=
10
, unit=μm
b (Double) - Width of gap, default=
6
, unit=μm
n (Int) - Number of points on turns, default=
64
r (Double) - Turn radius, default=
100
, unit=μm
margin (Double) - Margin of the protection layer, default=
5
, unit=μm
face_ids (List) - Chip face IDs list, default=
['1t1', '2b1', '1b1', '2t1']
display_name (String) - Name displayed in GUI (empty for default), default=
protect_opposite_face (Boolean) - Add opposite face protection too, default=
False
ubm_diameter (Double) - Under-bump metalization diameter, default=
40
, unit=μm
bump_diameter (Double) - Bump diameter, default=
25
, unit=μm
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
