Stackup#

class pyedb.dotnet.edb_core.stackup.Stackup(pedb, edb_object=None)[source]#

Manages EDB methods for stackup accessible from Edb.stackup property.

Methods

Stackup.add_document_layer(name[, layer_type])

Add a document layer.

Stackup.add_layer(layer_name[, base_layer, ...])

Insert a layer into stackup.

Stackup.add_layer_above(name, base_layer_name)

Add a layer above a layer.

Stackup.add_layer_below(name, base_layer_name)

Add a layer below a layer.

Stackup.add_layer_bottom(name[, layer_type])

Add a layer on bottom of the stackup.

Stackup.add_layer_top(name[, layer_type])

Add a layer on top of the stackup.

Stackup.add_outline_layer([outline_name])

Add an outline layer named "Outline" if it is not present.

Stackup.adjust_solder_dielectrics()

Adjust the stack-up by adding or modifying dielectric layers that contains Solder Balls.

Stackup.create_symmetric_stackup(layer_count)

Create a symmetric stackup.

Stackup.export(fpath[, file_format, ...])

Export stackup definition to a CSV or JSON file.

Stackup.find_layer_by_name(name)

Finds a layer with the given name.

Stackup.flip_design()

Flip the current design of a layout.

Stackup.get_layout_thickness()

Return the layout thickness.

Stackup.limits([only_metals])

Retrieve stackup limits.

Stackup.load(file_path[, rename])

Import stackup from a file.

Stackup.place_a3dcomp_3d_placement(a3dcomp_path)

Place a 3D Component into current layout.

Stackup.place_in_layout(edb[, angle, ...])

Place current Cell into another cell using layer placement method.

Stackup.place_in_layout_3d_placement(edb[, ...])

Place current Cell into another cell using 3d placement method.

Stackup.place_instance(component_edb[, ...])

Place current Cell into another cell using 3d placement method.

Stackup.plot([save_plot, size, ...])

Plot current stackup and, optionally, overlap padstack definitions.

Stackup.refresh_layer_collection()

Refresh layer collection from Edb.

Stackup.remove_layer(name)

Remove a layer from stackup.

Stackup.residual_copper_area_per_layer()

Report residual copper area per layer in percentage.

Stackup.set_layer_clone(layer_clone)

Stackup.update_layout()

Set layer collection into edb.

Attributes

Stackup.all_layers

Stackup.dielectric_layers

Dielectric layers.

Stackup.layer_types

Layer types.

Stackup.layers

Retrieve the dictionary of layers.

Stackup.layers_by_id

Retrieve the list of layers with their ids.

Stackup.mode

Stackup mode.

Stackup.non_stackup_layers

Retrieve the dictionary of signal layers.

Stackup.num_layers

Retrieve the stackup layer number.

Stackup.signal_layers

Retrieve the dictionary of signal layers.

Stackup.stackup_layers

Retrieve the dictionary of signal and dielectric layers.

Stackup.thickness

Retrieve Stackup thickness.