EdgeTerminal#

class pyedb.grpc.database.terminal.edge_terminal.EdgeTerminal(pedb, core)#

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

Represents a layout object.

Overview#

create

Create an edge terminal.

set_product_solver_option

Set product solver option.

couple_ports

Create a bundle wave port.

component

Component.

is_circuit_port

Is circuit port.

port_post_processing_prop

Port post-processing property.

is_wave_port

is_reference_terminal

Added for dotnet compatibility

Import detail#

from pyedb.grpc.database.terminal.edge_terminal import EdgeTerminal

Property detail#

property EdgeTerminal.component#

Component.

Returns:
Component object.

Component.

property EdgeTerminal.is_circuit_port: bool#

Is circuit port.

Returns:
boolcircuit port.
property EdgeTerminal.port_post_processing_prop#

Port post-processing property.

property EdgeTerminal.is_wave_port: bool#
property EdgeTerminal.is_reference_terminal: bool#

Added for dotnet compatibility

Returns:
bool

Method detail#

classmethod EdgeTerminal.create(layout, name, edge, net, is_ref=False)#

Create an edge terminal.

Parameters:
layoutpyedb.grpc.database.layout.layout.Layout

Layout object.

namestr

Terminal name.

edgeEdge

Edge object.

netNet or str, optional

Net object or net name. If None, the terminal will not be assigned to any net.

is_refbool, optional

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

Returns:
EdgeTerminal

Edge terminal object.

EdgeTerminal.set_product_solver_option(product_id, solver_name, option)#

Set product solver option.

EdgeTerminal.couple_ports(port)#

Create a bundle wave port.

Parameters:
portWaveport,
:class:`GapPOrt `, list, optional

Ports to be added.

Returns:
BundleWavePort