Endpoint

class hal_py.Endpoint

An endpoint comprises the pin of a gate, the respective gate, and the connected net.

__init__(*args, **kwargs)
property destination_pin

True if the pin of the endpoint is a destination (input) pin, False otherwise.

Type

bool

property gate

The gate associated with the endpoint.

Type

hal_py.Gate

get_gate(self: hal_py.Endpoint) hal::Gate

Get the gate associated with the endpoint.

Returns

The gate.

Return type

hal_py.Gate

get_net(self: hal_py.Endpoint) hal::Net

Get the net associated with the endpoint.

Returns

The net.

Return type

hal_py.Net

get_pin(self: hal_py.Endpoint) hal::GatePin

Get pin associated with the endpoint.

Returns

The pin.

Return type

hal_py.GatePin

is_destination_pin(self: hal_py.Endpoint) bool

Checks whether the pin of the endpoint is a destination (input) pin.

Returns

True if the endpoint is an destination (input) pin, False otherwise.

Return type

bool

is_source_pin(self: hal_py.Endpoint) bool

Checks whether the pin of the endpoint is a source (output) pin.

Returns

True if the endpoint is an source (output) pin, False otherwise.

Return type

bool

property net

The net associated with the endpoint.

Type

hal_py.Net

property pin

The pin associated with the endpoint.

Type

hal_py.GatePin

property source_pin

True if the pin of the endpoint is a source (output) pin, False otherwise.

Type

bool