EDBPadstackInstance#

class pyaedt.edb_core.edb_data.padstacks_data.EDBPadstackInstance(edb_padstackinstance, _pedb)[source]#

Manages EDB functionalities for a padstack.

Parameters:
edb_padstackinstance
_pedb

Inherited AEDT object.

Examples

>>> from pyaedt import Edb
>>> edb = Edb(myedb, edbversion="2021.2")
>>> edb_padstack_instance = edb.padstacks.instances[0]

Methods

EDBPadstackInstance.create_rectangle_in_pad(...)

Create a rectangle inscribed inside a padstack instance pad.

EDBPadstackInstance.delete()

Delete this padstack instance.

EDBPadstackInstance.get_connected_object_id_set()

Produce a list of all geometries physically connected to a given layout object.

EDBPadstackInstance.get_reference_pins([...])

Search for reference pins using given criteria.

EDBPadstackInstance.in_polygon(polygon_data)

Check if padstack Instance is in given polygon data.

EDBPadstackInstance.in_voids([net_name, ...])

Check if this padstack instance is in any void.

EDBPadstackInstance.parametrize_position([...])

Parametrize the instance position.

EDBPadstackInstance.set_backdrill_bottom(...)

Set backdrill from bottom.

EDBPadstackInstance.set_backdrill_top(...[, ...])

Set backdrill from top.

Attributes

EDBPadstackInstance.aedt_name

Retrieve the pin name that is shown in AEDT.

EDBPadstackInstance.backdrill_bottom

Backdrill layer from bottom.

EDBPadstackInstance.backdrill_top

Backdrill layer from top.

EDBPadstackInstance.bounding_box

Get bounding box of the padstack instance.

EDBPadstackInstance.component

Get the component that this padstack belongs to.

EDBPadstackInstance.dcir_equipotential_region

Check whether dcir equipotential region is enabled.

EDBPadstackInstance.id

Id of this padstack instance.

EDBPadstackInstance.is_pin

Determines whether this padstack instance is a layout pin.

EDBPadstackInstance.layer_range_names

List of all layers to which the padstack instance belongs.

EDBPadstackInstance.lower_elevation

Lower elevation of the placement layer.

EDBPadstackInstance.metal_volume

Metal volume of the via hole instance in cubic units (m3).

EDBPadstackInstance.name

Padstack Instance Name.

EDBPadstackInstance.net_name

Net name.

EDBPadstackInstance.object_instance

Edb Object Instance.

EDBPadstackInstance.padstack_definition

Padstack definition.

EDBPadstackInstance.pin

Return Edb padstack object.

EDBPadstackInstance.pin_number

Get pin number.

EDBPadstackInstance.pingroups

Pin groups that the pin belongs to.

EDBPadstackInstance.placement_layer

Placement layer.

EDBPadstackInstance.position

Padstack instance position.

EDBPadstackInstance.rotation

Padstack instance rotation.

EDBPadstackInstance.start_layer

Starting layer.

EDBPadstackInstance.stop_layer

Stopping layer.

EDBPadstackInstance.top_bottom_association

Top/bottom association of the placement layer.

EDBPadstackInstance.upper_elevation

Upper elevation of the placement layer.