SolverOptions#

class pyedb.grpc.database.simulation_setup.siwave_cpa_simulation_setup.SolverOptions(pedb, cfg_solver_options=None)#

Represents solver options configuration for SIwave CPA simulations.

Attributes:

extraction_mode (str): Extraction mode (‘si’ or ‘pi’) custom_refinement (bool): Whether to use custom refinement settings extraction_frequency (str): Frequency for extraction (e.g. ‘10Ghz’) compute_capacitance (bool): Whether to compute capacitance compute_dc_parameters (bool): Whether to compute DC parameters compute_dc_rl (bool): Whether to compute DC RL parameters compute_dc_cg (bool): Whether to compute DC CG parameters compute_ac_rl (bool): Whether to compute AC RL parameters ground_power_nets_for_si (bool): Whether to ground power nets for SI analysis small_hole_diameter (float|str): Small hole diameter value or ‘auto’ adaptive_refinement_cg_max_passes (int): Max passes for CG adaptive refinement adaptive_refinement_rl_max_passes (int): Max passes for RL adaptive refinement adaptive_refinement_cg_percent_error (float): Target error for CG refinement adaptive_refinement_rl_percent_error (float): Target error for RL refinement rl_percent_refinement_per_pass (float): RL refinement percentage per pass cg_percent_refinement_per_pass (float): CG refinement percentage per pass return_path_net_for_loop_parameters (bool): Whether to use return path net

Overview#

extraction_mode

Gets the extraction mode from the database.

custom_refinement

Gets the custom refinement setting from the database.

extraction_frequency

Gets the extraction frequency from the database.

compute_capacitance

Gets the compute capacitance setting from the database.

compute_dc_parameters

Gets the compute DC parameters setting from the database.

compute_dc_rl

Gets the compute DC RL parameters setting from the database.

compute_dc_cg

Gets the compute DC CG parameters setting from the database.

compute_ac_rl

Gets the compute AC RL parameters setting from the database.

ground_power_nets_for_si

Gets the ground power nets for SI analysis setting from the database.

small_hole_diameter

Gets the small hole diameter setting from the database.

model_type

Gets the model type setting from the database.

adaptive_refinement_cg_max_passes

Gets the maximum number of passes for CG adaptive refinement from the database.

adaptive_refinement_cg_percent_error

Gets the target error percentage for CG adaptive refinement from the database.

cg_percent_refinement_per_pass

Gets the percentage of CG refinement per pass from the database.

adaptive_refinement_rl_max_passes

Gets the maximum number of passes for RL adaptive refinement from the database.

adaptive_refinement_rl_percent_error

Gets the target error percentage for RL adaptive refinement from the database.

rl_percent_refinement_per_pass

Gets the percentage of RL refinement per pass from the database.

return_path_net_for_loop_parameters

Gets the return path net setting for loop parameters from the database.

Import detail#

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

Property detail#

property SolverOptions.extraction_mode#

Gets the extraction mode from the database.

Returns:

str: The extraction mode. Returns “si” if the mode is set to “1”, otherwise “pi”.

property SolverOptions.custom_refinement#

Gets the custom refinement setting from the database.

Returns:

bool: True if custom refinement is enabled, False otherwise.

property SolverOptions.extraction_frequency#

Gets the extraction frequency from the database.

Returns:

str: The extraction frequency value as a string.

property SolverOptions.compute_capacitance#

Gets the compute capacitance setting from the database.

Returns:

bool: True if capacitance computation is enabled, False otherwise.

property SolverOptions.compute_dc_parameters#

Gets the compute DC parameters setting from the database.

Returns:

bool: True if DC parameters computation is enabled, False otherwise.

property SolverOptions.compute_dc_rl#

Gets the compute DC RL parameters setting from the database.

Returns:

bool: True if DC RL parameters computation is enabled, False otherwise.

property SolverOptions.compute_dc_cg#

Gets the compute DC CG parameters setting from the database.

Returns:

bool: True if DC CG parameters computation is enabled, False otherwise.

property SolverOptions.compute_ac_rl#

Gets the compute AC RL parameters setting from the database.

Returns:

bool: True if AC RL parameters computation is enabled, False otherwise.

property SolverOptions.ground_power_nets_for_si#

Gets the ground power nets for SI analysis setting from the database.

Returns:

bool: True if grounding power nets for SI analysis is enabled, False otherwise.

property SolverOptions.small_hole_diameter#

Gets the small hole diameter setting from the database.

Returns:

float|str: The small hole diameter as a float, or ‘auto’ if the value is set to -1.

property SolverOptions.model_type#

Gets the model type setting from the database.

Returns:

str: The model type. Returns “rlcg” if the model type is set to “0”, otherwise “esd_r”.

property SolverOptions.adaptive_refinement_cg_max_passes#

Gets the maximum number of passes for CG adaptive refinement from the database.

Returns:

int: The maximum number of passes for CG adaptive refinement.

property SolverOptions.adaptive_refinement_cg_percent_error#

Gets the target error percentage for CG adaptive refinement from the database.

Returns:

float: The target error percentage for CG adaptive refinement.

property SolverOptions.cg_percent_refinement_per_pass#

Gets the percentage of CG refinement per pass from the database.

Returns:

float: The percentage of CG refinement per pass.

property SolverOptions.adaptive_refinement_rl_max_passes#

Gets the maximum number of passes for RL adaptive refinement from the database.

Returns:

int: The maximum number of passes for RL adaptive refinement.

property SolverOptions.adaptive_refinement_rl_percent_error#

Gets the target error percentage for RL adaptive refinement from the database.

Returns:

float: The target error percentage for RL adaptive refinement.

property SolverOptions.rl_percent_refinement_per_pass#

Gets the percentage of RL refinement per pass from the database.

Returns:

float: The percentage of RL refinement per pass.

property SolverOptions.return_path_net_for_loop_parameters#

Gets the return path net setting for loop parameters from the database.

Returns:

bool: True if the return path net is enabled for loop parameters, False otherwise.