PadstackInstanceTerminal#

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

Bases: pyedb.grpc.database.terminal.terminal.Terminal

Manages bundle terminal properties.

Overview#

create

Create a padstack instance terminal.

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.

Import detail#

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

Property detail#

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]

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.