kqcircuits.simulations.xmons_direct_coupling_full_chip_sim¶
- class kqcircuits.simulations.xmons_direct_coupling_full_chip_sim.XMonsDirectCouplingFullChipSim(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.
- produce_launcher(pos, direction)[source]¶
Wrapper function for launcher PCell placement at pos with direction, name and width.
- produce_launchers_SMA8(enabled=['WS', 'WN', 'ES', 'EN', 'SW', 'SE', 'NW', 'NE'])[source]¶
Produces enabled launchers for SMA8 sample holder default locations
- Parameters
enabled – List of enabled standard launchers from set (“WS”, “WN”, “ES”, “EN”, “SW”, “SE”, “NW”, “NE”)
- Effect:
launchers PCells added to the class parent cell.
- Returns
launchers dictionary, where keys are launcher names and values are tuples of (point, heading, distance from chip edge)
- 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]¶
qubit_spacing (Double) - Qubit spacing, default=
10
, unit=μm
arm_width_a (Double) - Qubit A and C arm width, default=
24
, unit=μm
arm_width_b (Double) - Qubit B arm width, default=
24
, unit=μm
enable_flux_lines (Boolean) - To flux or not to flux, default=
True
enable_drive_lines (Boolean) - To drive or not to drive, default=
True
enable_transmission_line (Boolean) - To transmit?, default=
True
