LayoutStatistics#

class pyedb.grpc.database.utility.layout_statistics.LayoutStatistics#

Bases: object

Statistics object

Object properties example. >>> stat_model = EDBStatistics() >>> stat_model.num_capacitors >>> stat_model.num_resistors >>> stat_model.num_inductors >>> stat_model.layout_size >>> stat_model.num_discrete_components >>> stat_model.num_inductors >>> stat_model.num_resistors >>> stat_model.num_capacitors >>> stat_model.num_nets >>> stat_model.num_traces >>> stat_model.num_polygons >>> stat_model.num_vias >>> stat_model.stackup_thickness >>> stat_model.occupying_surface >>> stat_model.occupying_ratio

Overview#

num_layers

Layer number.

stackup_thickness

Stackup total thickness.

num_vias

Via number.

occupying_ratio

Occupying ratio.

occupying_surface

Occupying surface.

layout_size

Layout size.

num_polygons

Polygon number.

num_traces

Trace number.

num_nets

Net number.

num_discrete_components

Discrete component number.

num_inductors

Inductor number.

num_capacitors

Capacitor number.

num_resistors

Resistor number.

Import detail#

from pyedb.grpc.database.utility.layout_statistics import LayoutStatistics

Property detail#

property LayoutStatistics.num_layers: int#

Layer number.

Returns:
int

Number of layers.

property LayoutStatistics.stackup_thickness: float#

Stackup total thickness.

Returns:
float

Stack up total thickness value.

property LayoutStatistics.num_vias: int#

Via number.

Returns:
int

Total number of vias.

property LayoutStatistics.occupying_ratio: dict[str, float]#

Occupying ratio.

Returns:
dict[str, float]

Occupying ratio with layer name as key and ratio value as value. Represents metal coverage versus total layout surface per layer.

property LayoutStatistics.occupying_surface: dict[str, float]#

Occupying surface.

Returns:
dict[str, float]

Occupying surface value with layer name as key and ratio as value.

property LayoutStatistics.layout_size: list[float]#

Layout size.

Returns:
list[float]

Layout bounding box as [lower_left_x, lower_left_y, upper_right_x, upper_right_y].

property LayoutStatistics.num_polygons: int#

Polygon number.

Returns:
int

Total number of polygons.

property LayoutStatistics.num_traces: int#

Trace number.

Returns:
int

Total number of traces.

property LayoutStatistics.num_nets: int#

Net number.

Returns:
int

Total number of nets.

property LayoutStatistics.num_discrete_components: int#

Discrete component number.

Returns:
int

Total number of discrete components.

property LayoutStatistics.num_inductors: int#

Inductor number.

Returns:
int

Total number of inductors.

property LayoutStatistics.num_capacitors: int#

Capacitor number.

Returns:
int

Total number of capacitors.

property LayoutStatistics.num_resistors: int#

Resistor number.

Returns:
int

Total number of resistors.