BundleTerminal#

class pyedb.grpc.database.terminal.bundle_terminal.BundleTerminal(pedb, edb_object)#

Manages bundle terminal properties.

Parameters:
pedbEdb

EDB object.

edb_objectBundleTerminal

BundleTerminal instance from EDB.

Overview#

create

Create a bundle terminal.

decouple

Ungroup a bundle of terminals.

boundary_type

Boundary type.

is_reference_terminal

Check if the bundle terminal is a reference terminal.

component

Component.

impedance

Impedance value.

net

Returns Net object.

hfss_pi_type

Returns HFSS PI type.

reference_layer

Returns reference layer.

reference_terminal

Returns reference terminal.

rlc_boundary_parameters

Returns Rlc parameters

source_amplitude

Returns source amplitude.

source_phase

Returns source phase.

term_to_ground

Returns terminal to ground.

terminals

Returns terminals list.

Import detail#

from pyedb.grpc.database.terminal.bundle_terminal import BundleTerminal

Property detail#

property BundleTerminal.boundary_type: str#

Boundary type.

Returns:
strboundary type.
property BundleTerminal.is_reference_terminal: bool#

Check if the bundle terminal is a reference terminal.

Returns:
bool
property BundleTerminal.component: pyedb.grpc.database.hierarchy.component.Component#

Component.

Returns:
Component
property BundleTerminal.impedance: float#

Impedance value.

Returns:
float

Impedance value.

property BundleTerminal.net: pyedb.grpc.database.net.net.Net#

Returns Net object.

Returns:
Net
property BundleTerminal.hfss_pi_type: str#

Returns HFSS PI type.

Returns:
str
property BundleTerminal.reference_layer: pyedb.grpc.database.layers.layer.Layer#

Returns reference layer.

Returns:
Layer
property BundleTerminal.reference_terminal: pyedb.grpc.database.terminal.terminal.Terminal#

Returns reference terminal.

Returns:
Terminal
property BundleTerminal.rlc_boundary_parameters: pyedb.grpc.database.utility.rlc.Rlc#

Returns Rlc parameters

Returns:
Rlc
property BundleTerminal.source_amplitude: float#

Returns source amplitude.

Returns:
float
property BundleTerminal.source_phase: float#

Returns source phase.

Returns:
float
property BundleTerminal.term_to_ground: str#

Returns terminal to ground.

Returns:
str

Terminal name.

property BundleTerminal.terminals: list[pyedb.grpc.database.terminal.terminal.Terminal]#

Returns terminals list.

Returns:
List[Terminal]

Attribute detail#

BundleTerminal.core#

Method detail#

classmethod BundleTerminal.create(terminals: list[pyedb.grpc.database.terminal.terminal.Terminal | pyedb.grpc.database.ports.ports.WavePort]) BundleTerminal#

Create a bundle terminal.

Parameters:
terminalslist[Union[Terminal, WavePort]]

List of terminals to bundle.

Returns:
BundleTerminal

The created bundle terminal.

BundleTerminal.decouple() bool#

Ungroup a bundle of terminals.

Returns:
bool