EdgeTerminal#

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

Overview#

create

Create an edge terminal.

set_product_solver_option

Set product solver option.

couple_ports

Create a bundle wave port.

component

Component.

name

Terminal name.

source_amplitude

Source amplitude.

source_phase

Source phase.

impedance

Impedance.

boundary_type

Boundary type.

reference_terminal

Reference terminal.

is_circuit_port

Is circuit port.

port_post_processing_prop

Port post-processing property.

is_wave_port

is_null

Added for dotnet compatibility

is_reference_terminal

Added for dotnet compatibility

is_port

Added for dotnet compatibility

ref_terminal

Return refeference terminal.

hfss_type

terminal_type

Import detail#

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

Property detail#

property EdgeTerminal.component#

Component.

Returns:
Component object.

Component.

property EdgeTerminal.name#

Terminal name.

Returns:
strterminal name.
property EdgeTerminal.source_amplitude#

Source amplitude.

Returns:
floatsource amplitude.
property EdgeTerminal.source_phase#

Source phase.

Returns:
floatsource phase.
property EdgeTerminal.impedance#

Impedance.

Returns:
floatimpedance.
property EdgeTerminal.boundary_type: str#

Boundary type.

Returns:
strboundary type.
property EdgeTerminal.reference_terminal#

Reference terminal.

Returns:
EdgeTerminal object.
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_null: bool#

Added for dotnet compatibility

Returns:
bool
property EdgeTerminal.is_reference_terminal: bool#

Added for dotnet compatibility

Returns:
bool
property EdgeTerminal.is_port: bool#

Added for dotnet compatibility

property EdgeTerminal.ref_terminal: any#

Return refeference terminal.

..deprecated:: 0.44.0

Use: func:reference_terminal property instead.

property EdgeTerminal.hfss_type: str#
property EdgeTerminal.terminal_type: str#

Attribute detail#

EdgeTerminal.core#

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