SIWaveCPASimulationSetup#

class pyedb.grpc.database.simulation_setup.siwave_cpa_simulation_setup.SIWaveCPASimulationSetup(pedb, name=None, siwave_cpa_setup_class=None)#

Represents the setup configuration for SIwave CPA simulations.

Attributes:
_pedb: The database object representing the active cell.
_channel_setup (ChannelSetup): The channel setup configuration.
_solver_options (SolverOptions): The solver options configuration.

Overview#

create

Creates a new SIWaveCPASimulationSetup instance.

name

Gets the name of the simulation setup.

mode

Gets the mode of the simulation setup.

model_type

Gets the model type of the simulation setup.

use_q3d_solver

Gets the Q3D solver usage setting.

net_processing_mode

Gets the net processing mode.

channel_setup

Gets the channel setup configuration.

solver_options

Gets the solver options configuration.

nets_to_process

Gets the list of nets to process.

Import detail#

from pyedb.grpc.database.simulation_setup.siwave_cpa_simulation_setup import SIWaveCPASimulationSetup

Property detail#

property SIWaveCPASimulationSetup.name: str#

Gets the name of the simulation setup.

Returns:
str: The name of the simulation setup.
property SIWaveCPASimulationSetup.mode#

Gets the mode of the simulation setup.

Returns:
str: The mode of the simulation setup (“channel” or “no_channel”).
property SIWaveCPASimulationSetup.model_type#

Gets the model type of the simulation setup.

Returns:
str: The model type (“rlcg” or “esd_r”).
property SIWaveCPASimulationSetup.use_q3d_solver#

Gets the Q3D solver usage setting.

Returns:
bool: True if the Q3D solver is used, False otherwise.
property SIWaveCPASimulationSetup.net_processing_mode#

Gets the net processing mode.

Returns:
str: The net processing mode.
property SIWaveCPASimulationSetup.channel_setup#

Gets the channel setup configuration.

Returns:
ChannelSetup: The channel setup configuration.
property SIWaveCPASimulationSetup.solver_options#

Gets the solver options configuration.

Returns:
SolverOptions: The solver options configuration.
property SIWaveCPASimulationSetup.nets_to_process#

Gets the list of nets to process.

Returns:
list: A list of nets to process.

Attribute detail#

SIWaveCPASimulationSetup.type = 'cpa'#

Method detail#

classmethod SIWaveCPASimulationSetup.create(edb: pyedb.grpc.edb.Edb, name=None, siwave_cpa_setup_class=None) SIWaveCPASimulationSetup#

Creates a new SIWaveCPASimulationSetup instance.

Parameters:
edb (pyedb.Edb): The EDB object representing the active design.
name (str, optional): The name of the simulation setup. If not provided, a unique name will be generated.
siwave_cpa_setup_class (SIwaveCpaSetup, optional): An optional configuration object to initialize the setup.
#Returns:
——–
SIWaveCPASimulationSetup: A new instance of SIWaveCPASimulationSetup.