EdbNets#

class pyedb.dotnet.edb_core.nets.EdbNets(p_edb)[source]#

Manages EDB methods for nets management accessible from Edb.nets property.

Examples

>>> from pyedb import Edb
>>> edbapp = Edb("myaedbfolder", edbversion="2021.2")
>>> edb_nets = edbapp.nets

Methods

EdbNets.classify_nets([power_nets, signal_nets])

Reassign power/ground or signal nets based on list of nets.

EdbNets.delete(netlist)

Delete one or more nets from EDB.

EdbNets.eligible_power_nets([threshold])

Return a list of nets calculated by area to be eligible for PWR/Ground net classification.

EdbNets.find_or_create_net([net_name, ...])

Find or create the net with the given name in the layout.

EdbNets.generate_extended_nets([...])

Get extended net and associated components.

EdbNets.get_dcconnected_net_list([...])

Get the nets connected to the direct current through inductors.

EdbNets.get_net_by_name(net_name)

Find a net by name.

EdbNets.get_powertree(power_net_name, ...)

Retrieve the power tree.

EdbNets.is_net_in_component(component_name, ...)

Check if a net belongs to a component.

EdbNets.is_power_gound_net(netname_list)

Determine if one of the nets in a list is power or ground.

EdbNets.merge_nets_polygons(net_names_list)

Convert paths from net into polygons, evaluate all connected polygons and perform the merge.

EdbNets.plot([nets, layers, color_by_net, ...])

Plot a Net to Matplotlib 2D Chart.

Attributes

EdbNets.components_by_nets

Get all component instances grouped by nets.

EdbNets.db

Db object.

EdbNets.netlist

Return the cell netlist.

EdbNets.nets

Nets.

EdbNets.nets_by_components

Get all nets for each component instance.

EdbNets.power

Power nets.

EdbNets.signal

Signal nets.