SiwaveSimulationSetup#

class pyedb.dotnet.database.utilities.siwave_simulation_setup.SiwaveSimulationSetup(pedb, edb_object=None, name: str = None)#

Bases: pyedb.dotnet.database.utilities.simulation_setup.SimulationSetup

Manages EDB methods for SIwave simulation setup.

Overview#

create

Create a SIwave SYZ setup.

get_configurations

Get SIwave SYZ simulation settings.

set_pi_slider

Set SIwave PI simulation accuracy level.

set_si_slider

Set SIwave SI simulation accuracy level.

add_sweep

Add frequency sweep.

advanced_settings

SIwave advanced settings.

sim_setup_info

Overrides the default sim_setup_info object.

get_sim_setup_info

Get simulation information from the setup.

enabled

Flag indicating if the setup is enabled.

pi_slider_position

PI solider position. Values are from 1 to 3.

si_slider_position

SI slider position. Values are from 1 to 3.

use_custom_settings

Custom settings to use.

use_si_settings

Whether to use SI Settings.

sweeps

List of frequency sweeps.

dc_settings

SIwave DC setting.

dc_advanced_settings

Siwave DC advanced settings.

Import detail#

from pyedb.dotnet.database.utilities.siwave_simulation_setup import SiwaveSimulationSetup

Property detail#

property SiwaveSimulationSetup.advanced_settings#

SIwave advanced settings.

property SiwaveSimulationSetup.sim_setup_info#

Overrides the default sim_setup_info object.

property SiwaveSimulationSetup.get_sim_setup_info#

Get simulation information from the setup.

property SiwaveSimulationSetup.enabled#

Flag indicating if the setup is enabled.

property SiwaveSimulationSetup.pi_slider_position#

PI solider position. Values are from 1 to 3.

property SiwaveSimulationSetup.si_slider_position#

SI slider position. Values are from 1 to 3.

property SiwaveSimulationSetup.use_custom_settings#

Custom settings to use.

Returns:
bool
property SiwaveSimulationSetup.use_si_settings#

Whether to use SI Settings.

Returns:
bool
property SiwaveSimulationSetup.sweeps#

List of frequency sweeps.

property SiwaveSimulationSetup.dc_settings#

SIwave DC setting.

property SiwaveSimulationSetup.dc_advanced_settings#

Siwave DC advanced settings.

Returns:
pyedb.dotnet.database.edb_data.siwave_simulation_setup_data.SiwaveDCAdvancedSettings

Method detail#

SiwaveSimulationSetup.create(name=None)#

Create a SIwave SYZ setup.

Returns:
SiwaveDCSimulationSetup
SiwaveSimulationSetup.get_configurations()#

Get SIwave SYZ simulation settings.

Returns:
dict

Dictionary of SIwave SYZ simulation settings.

SiwaveSimulationSetup.set_pi_slider(value)#

Set SIwave PI simulation accuracy level. Options are: - 0: Optimal speed - 1: Balanced - 2: Optimal accuracy

Deprecated since version 0.7.5: Use :property:`pi_slider_position` property instead.

SiwaveSimulationSetup.set_si_slider(value)#

Set SIwave SI simulation accuracy level.

Options are: - 0: Optimal speed; - 1: Balanced; - 2: Optimal accuracy```.

SiwaveSimulationSetup.add_sweep(name: str = None, frequency_set: list = None, sweep_type: str = 'interpolation', **kwargs)#

Add frequency sweep.

Parameters:
namestr, optional

Name of the frequency sweep. The default is None.

frequency_setlist, optional

List of frequency points. The default is None.

sweep_typestr, optional

Sweep type. The default is "interpolation". Options are "discrete",”discrete”``.

Returns
——-

Examples

>>> setup1 = edbapp.create_siwave_syz_setup("setup1")
>>> setup1.add_sweep(name="sw1", frequency_set=["linear count", "1MHz", "100MHz", 10])