EDBLayer#

class pyaedt.edb_core.edb_data.layer_data.EDBLayer(edblayer, app)[source]#

Manages EDB functionalities for a layer.

Deprecated since version 0.6.5: There is no need to use core_stackup anymore. You can instantiate new class stackup directly from edb class.

Examples

>>> from pyaedt import Edb
>>> edb = Edb(myedb, edbversion="2021.2")
>>> edb_layer = edb.core_stackup.stackup_layers.layers["TOP"]

Methods

EDBLayer.assign_roughness_model_bottom([...])

Assign roughness model on conductor bottom.

EDBLayer.assign_roughness_model_side([...])

Assign roughness model on conductor side.

EDBLayer.assign_roughness_model_top([...])

Assign roughness model on conductor top.

EDBLayer.init_vals()

Initialize values.

EDBLayer.plot([nets, show_legend, ...])

Plot a layer to a Matplotlib 2D chart.

EDBLayer.set_elevation(layer, elev)

Update the layer elevation.

EDBLayer.update_layer_vals(layerName, ...)

Update layer properties.

EDBLayer.update_layers()

Update all layers.

Attributes

EDBLayer.etch_factor

Etch factor.

EDBLayer.filling_material_name

Filling material.

EDBLayer.id

Layer ID.

EDBLayer.layer_type

Layer type.

EDBLayer.lower_elevation

Lower elevation.

EDBLayer.material_name

Retrieve or update the material name.

EDBLayer.name

Layer name.

EDBLayer.negative_layer

Negative layer.

EDBLayer.roughness_enabled

Roughness enabled.

EDBLayer.thickness_value

Thickness value.

EDBLayer.top_bottom_association

Top/bottom association layer.

EDBLayer.upper_elevation

Upper elevation.