PadstackInstanceTerminal#

class pyedb.grpc.database.terminal.padstack_instance_terminal.PadstackInstanceTerminal(pedb, edb_object)#

Manages bundle terminal properties.

Overview#

create

Create a padstack instance terminal.

name

Terminal name.

is_null

Check if the terminal is null.

is_circuit_port

Check if the terminal is a circuit port.

is_reference_terminal

Check if the terminal is a reference terminal.

id

Terminal ID.

edb_uid

Terminal EDB UID.

net

Net.

position

Terminal position.

padstack_instance

component

location

Terminal position.

net_name

Net name.

magnitude

Source amplitude.

phase

Source phase.

source_amplitude

Source amplitude.

source_phase

Source phase.

impedance

Impdeance value.

boundary_type

Boundary type.

is_port

ref_terminal

Return reference terminal.

terminal_type

reference_terminal

Return reference terminal.

Import detail#

from pyedb.grpc.database.terminal.padstack_instance_terminal import PadstackInstanceTerminal

Property detail#

property PadstackInstanceTerminal.name: str#

Terminal name.

Returns:
str

Terminal name.

property PadstackInstanceTerminal.is_null: bool#

Check if the terminal is null.

Returns:
bool

True if the terminal is null, False otherwise.

property PadstackInstanceTerminal.is_circuit_port: bool#

Check if the terminal is a circuit port.

Returns:
bool

True if the terminal is a circuit port, False otherwise.

property PadstackInstanceTerminal.is_reference_terminal: bool#

Check if the terminal is a reference terminal.

Returns:
bool

True if the terminal is a reference terminal, False otherwise.

property PadstackInstanceTerminal.id: int#

Terminal ID.

Returns:
int

Terminal ID.

property PadstackInstanceTerminal.edb_uid: int#

Terminal EDB UID.

Returns:
int

Terminal EDB UID.

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

Net.

Returns:
Net

Terminal net.

property PadstackInstanceTerminal.position: tuple[float, float]#

Terminal position.

Returns:
Position [x,y][float, float]
property PadstackInstanceTerminal.padstack_instance: pyedb.grpc.database.primitive.padstack_instance.PadstackInstance#
property PadstackInstanceTerminal.component: pyedb.grpc.database.hierarchy.component.Component#
property PadstackInstanceTerminal.location: tuple[float, float]#

Terminal position.

Returns:
Position [x,y][float, float]
property PadstackInstanceTerminal.net_name: str#

Net name.

Returns:
strname of the net.
property PadstackInstanceTerminal.magnitude: float#

Source amplitude.

Returns:
floatamplitude value.
property PadstackInstanceTerminal.phase: float#

Source phase.

Returns:
floatphase value.
property PadstackInstanceTerminal.source_amplitude: float#

Source amplitude.

Returns:
floatamplitude value.
property PadstackInstanceTerminal.source_phase: float#

Source phase.

Returns:
floatphase value.
property PadstackInstanceTerminal.impedance: float#

Impdeance value.

Returns:
floatimpedance value.
property PadstackInstanceTerminal.boundary_type: str#

Boundary type.

Returns:
strBoundary type.
property PadstackInstanceTerminal.is_port: bool#
property PadstackInstanceTerminal.ref_terminal#

Return reference terminal.

..deprecated:: 0.43.0

Use: func:reference_terminal property instead.

property PadstackInstanceTerminal.terminal_type: str#
property PadstackInstanceTerminal.reference_terminal: PadstackInstanceTerminal#

Return reference terminal.

Returns:
PadstackInstanceTerminal

Reference terminal object.

Attribute detail#

PadstackInstanceTerminal.core#

Method detail#

classmethod PadstackInstanceTerminal.create(layout, name, padstack_instance, layer, is_ref=False, net=None) PadstackInstanceTerminal#

Create a padstack instance terminal. Parameters ———- layout : :class: <``Layout` pyedb.grpc.database.layout.layout.Layout>

Layout object associated with the terminal.

namestr

Terminal name.

padstack_instancePadstackInstance

Padstack instance object.

layerstr

Layer name.

is_refbool, optional

Whether the terminal is a reference terminal. Default is False.

Returns#

PadstackInstanceTerminal

Padstack instance terminal object.