Settings#

class pyedb.dotnet.database.utilities.siwave_simulation_setup.Settings(parent, sim_setup_info)#

Bases: pyedb.dotnet.database.utilities.simulation_setup.SimulationSetup, pyedb.dotnet.database.sim_setup_data.data.siw_dc_ir_settings.SiwaveDCIRSettings

Class to manage global settings for the Siwave simulation setup module. Added to be compliant with ansys-edbe-core settings structure.

Overview#

add_source_terminal_to_ground

Add a source terminal to ground.

advanced

dc

dc_advanced

general

dc_report_config_file

Path to the DC report configuration file.

dc_report_show_active_devices

Flag to show active devices in the DC report.

enabled

Flag indicating if the setup is enabled.

export_dc_thermal_data

Flag to export DC thermal data.

full_dc_report_path

Full path to the DC report.

icepak_temp_file_path

Path to the Icepak temporary file.

import_thermal_data

Flag to import thermal data.

s_parameter

S-parameter settings.

source_terms_to_ground

Dictionary of grounded terminals.

use_loop_res_for_per_pin

Flag to use loop resistance for per-pin calculations.

via_report_path

Path to the via report.

Import detail#

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

Property detail#

property Settings.advanced#
property Settings.dc#
property Settings.dc_advanced#
property Settings.general#
property Settings.dc_report_config_file: str#

Path to the DC report configuration file.

property Settings.dc_report_show_active_devices: bool#

Flag to show active devices in the DC report.

property Settings.enabled: bool#

Flag indicating if the setup is enabled.

property Settings.export_dc_thermal_data: bool#

Flag to export DC thermal data.

property Settings.full_dc_report_path: str#

Full path to the DC report.

property Settings.icepak_temp_file_path: str#

Path to the Icepak temporary file.

property Settings.import_thermal_data: bool#

Flag to import thermal data.

property Settings.s_parameter: SIwaveSParameterSettings#

S-parameter settings.

property Settings.source_terms_to_ground: dict[str, int]#

Dictionary of grounded terminals.

Returns:
Dictionary

{str, int}, keys is source name, value int 0 unspecified, 1 negative node, 2 positive one.

property Settings.use_loop_res_for_per_pin#

Flag to use loop resistance for per-pin calculations.

property Settings.via_report_path: str#

Path to the via report.

Method detail#

Settings.add_source_terminal_to_ground(source_name, terminal=0)#

Add a source terminal to ground.

Parameters:
source_namestr,

Source name.

terminalint, optional

Terminal to assign. Options are:

  • 0=Unspecified

  • 1=Negative node

  • 2=Positive none

Returns:
bool