SIWaveDCIRSimulationSettings#

class pyedb.grpc.database.simulation_setup.siwave_dcir_settings.SIWaveDCIRSimulationSettings(pedb, core)#

Bases: pyedb.grpc.database.simulation_setup.simulation_setup.SimulationSettings

Helper class that provides a standard way to create an ABC using inheritance.

Overview#

add_source_terminal_to_ground

Add source terminal to ground mapping.

dc

general

General settings — for DCIR setups proxies to DC settings for backward compatibility.

s_parameter

dc_report_config_file

DC report configuration file path.

dc_report_show_active_devices

Whether to show active devices in the DC report.

enabled

Whether the DC IR simulation is enabled.

export_dc_thermal_data

Whether to export DC thermal data.

full_dc_report_path

Full DC report path.

icepak_temp_file

Icepak temperature file path.

import_thermal_data

Whether to import thermal data.

per_pin_res_path

Per-pin resistance file path.

per_pin_use_pin_format

Whether to use pin format for per-pin resistance.

source_terms_to_ground

Source terms to ground mapping.

use_loop_res_for_per_pin

Whether to use loop resistance for per-pin resistance.

via_report_path

Via report file path.

Import detail#

from pyedb.grpc.database.simulation_setup.siwave_dcir_settings import SIWaveDCIRSimulationSettings

Property detail#

property SIWaveDCIRSimulationSettings.dc#
property SIWaveDCIRSimulationSettings.general#

General settings — for DCIR setups proxies to DC settings for backward compatibility.

property SIWaveDCIRSimulationSettings.s_parameter#
property SIWaveDCIRSimulationSettings.dc_report_config_file: str#

DC report configuration file path.

Returns:
str:

file path.

property SIWaveDCIRSimulationSettings.dc_report_show_active_devices: bool#

Whether to show active devices in the DC report.

Returns:
bool:

True if active devices are shown, False otherwise.

property SIWaveDCIRSimulationSettings.enabled#

Whether the DC IR simulation is enabled.

Returns:
bool:

True if enabled, False otherwise.

property SIWaveDCIRSimulationSettings.export_dc_thermal_data: bool#

Whether to export DC thermal data.

Returns:
bool:

True if DC thermal data is exported, False otherwise.

property SIWaveDCIRSimulationSettings.full_dc_report_path: str#

Full DC report path.

Returns:
str:

file path.

property SIWaveDCIRSimulationSettings.icepak_temp_file: str#

Icepak temperature file path.

Returns:
str:

file path.

property SIWaveDCIRSimulationSettings.import_thermal_data: bool#

Whether to import thermal data.

Returns:
bool:

True if thermal data is imported, False otherwise.

property SIWaveDCIRSimulationSettings.per_pin_res_path: str#

Per-pin resistance file path.

Returns:
str:

file path.

property SIWaveDCIRSimulationSettings.per_pin_use_pin_format: bool#

Whether to use pin format for per-pin resistance.

Returns:
bool:

True if pin format is used, False otherwise.

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

Source terms to ground mapping.

Returns:
dict[str, int]:

Mapping of source terms to ground.

property SIWaveDCIRSimulationSettings.use_loop_res_for_per_pin: bool#

Whether to use loop resistance for per-pin resistance.

Returns:
bool:

True if loop resistance is used for per-pin resistance, False otherwise.

property SIWaveDCIRSimulationSettings.via_report_path: str#

Via report file path.

Returns:
str:

file path.

Method detail#

SIWaveDCIRSimulationSettings.add_source_terminal_to_ground(source_name: str, terminal: int = 1) None#

Add source terminal to ground mapping.

Parameters:
source_namestr

Source terminal name.

terminalint

The terminal number to reference. 0 set the positive terminal 1 set the negative terminal as reference. Default is 1