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_si_slider

Set SIwave SI simulation accuracy level.

add_sweep

Add frequency sweep.

settings

Get the settings interface for SIwave DC simulation.

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.

pi_slider_position

PI solider position. Values are from 1 to 3.

pi_slider_pos

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.settings#

Get the settings interface for SIwave DC simulation.

Returns:
SIWaveSimulationSettings

An instance of the Settings class providing access to SIwave DC simulation settings.

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.pi_slider_position#

PI solider position. Values are from 1 to 3.

property SIwaveSimulationSetup.pi_slider_pos#
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_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])