OuterPin

class spydrnet_physical.ir.outerpin.OuterPin(instance=None, inner_pin=None)[source]

Bases: OuterPin

This class extends the default OuterPin class

Attributes:

port

Return the port that the inner pin is a part of.

get_index

Returns python index of element

get_verilog_index

Returns verilog index of element

index

Returns the index of the pin

inner_pin

get the inner pin associated with this outer pin

instance

Return the instance with which this pin is associated

is_connected

Checks if this pin is connected to any wire

wire

Get the wire the pin is connected to.

Methods:

__init__

create an OuterPin.

clone

Clone the pin in an api safe way.

from_instance_and_inner_pin

Create an outer pin associated with a given inner_pin and instance object.

get_cables

get_cables(...)

get_definitions

get_definitions(...)

get_hcables

get_hcables(...)

get_hinstances

get_hinstances(...)

get_hpins

get_hpins(...)

get_hports

get_hports(...)

get_hwires

get_hwires(...)

get_instances

get_instances(...)

get_libraries

get_libraries(...)

get_netlists

get_netlists(...)

get_pins

get_pins(...)

get_ports

get_ports(...)

get_wires

get_wires(...)

property port

Return the port that the inner pin is a part of. This object cannot be modified directly by the end user.

property get_index

Returns python index of element

As outer pins do not have port associated with it the index is copied from corrosponding innerpins