Bondwire#

class pyedb.grpc.database.primitive.bondwire.Bondwire(_pedb, edb_object)#

Class representing a bond-wire object.

Overview#

create

Create a bondwire object.

get_material

Get the bondwire material.

set_material

Set the bondwire material.

get_definition_name

Get the bondwire definition name.

set_definition_name

Set the bondwire definition name.

id

edb_uid

material

Bondwire material

type

str: Bondwire-type of a bondwire object. Supported values for setter: “apd”, “jedec4”, “jedec5”,

cross_section_type

str: Bondwire-cross-section-type of a bondwire object. Supported values for setter: `”round”,

cross_section_height

float: Bondwire-cross-section height of a bondwire object.

width

Value: Width of a bondwire object.

Import detail#

from pyedb.grpc.database.primitive.bondwire import Bondwire

Property detail#

property Bondwire.id#
property Bondwire.edb_uid#
property Bondwire.material#

Bondwire material

Returns:
str

Material name.

property Bondwire.type#

str: Bondwire-type of a bondwire object. Supported values for setter: “apd”, “jedec4”, “jedec5”, “num_of_type”

property Bondwire.cross_section_type#

str: Bondwire-cross-section-type of a bondwire object. Supported values for setter: “round”, `”rectangle”

Returns:
str

cross section type.

property Bondwire.cross_section_height#

float: Bondwire-cross-section height of a bondwire object.

Returns:
float

Cross section height.

property Bondwire.width#

Value: Width of a bondwire object.

Returns:
float

Width value.

Attribute detail#

Bondwire.core#

Method detail#

classmethod Bondwire.create(layout, definition_name: str, placement_layer: str, start_layer_name: str, start_x: float, start_y: float, end_layer_name: str, end_x: float, end_y: float, net: str, material: str = 'copper', bondwire_type: str = 'jedec4', width=3e-05, start_cell_inst=None, end_cell_inst=None) Bondwire#

Create a bondwire object.

Parameters:
layout:class: pyedb.grpc.database.layout.layout.Layout>

Layout object associated with the bondwire.

bondwire_typestr, optional

Type of bondwire. Supported values are “jedec4”, “jedec5”, and “apd”. Default is “jedec4”.

definition_namestr

Definition name of the bondwire. Default is an empty string.

placement_layerstr

Placement layer name of the bondwire.

widthfloat, optional

Width of the bondwire. Default is 30um.

materialstr, optional

Material of the bondwire. Default is “copper”.

start_layer_namestr, optional

Start layer name of the bondwire. Default is None.

start_xfloat, optional

X-coordinate of the start point of the bondwire. Default is 0.0.

start_yfloat, optional

Y-coordinate of the start point of the bondwire. Default is 0.0.

end_layer_namestr, optional

End layer name of the bondwire. Default is None.

end_xfloat, optional

X-coordinate of the end point of the bondwire. Default is 0.0.

end_yfloat, optional

Y-coordinate of the end point of the bondwire. Default is 0.0.

net:class: pyedb.grpc.database.net.net.Net>,

Net object associated with the bondwire. Default is None.

start_cell_inst:class: `pyedb.grpc.database.hierarchy.component

.Component`>, optional Start cell instance context for the bondwire. Default is None.

end_cell_inst:class:

pyedb.grpc.database.hierarchy.component.Component>, optional End cell instance context for the bondwire. Default is None.

Returns:
Bondwire

The created bondwire object.

Bondwire.get_material()#

Get the bondwire material.

Returns:
str

Material name.

Bondwire.set_material(material)#

Set the bondwire material.

Parameters:
materialstr

Material name.

Bondwire.get_definition_name() str#

Get the bondwire definition name.

Returns:
str

Definition name.

Bondwire.set_definition_name(definition_name)#

Set the bondwire definition name.

Parameters:
definition_namestr

Definition name.