KiCad PCB EDA Suite
Loading...
Searching...
No Matches
LENGTH_DELAY_STATS Struct Reference

Holds length measurement result details and statistics. More...

#include <length_delay_calculation.h>

Public Member Functions

int64_t TotalLength () const
 Calculates the total electrical length for this set of statistics.
 
int64_t TotalDelay () const
 Calculates the total electrical propagation delay for this set of statistics.
 

Public Attributes

int NumPads { 0 }
 
int NumVias { 0 }
 
int ViaLength { 0 }
 
int64_t TrackLength { 0 }
 
int PadToDieLength { 0 }
 
std::unique_ptr< std::map< PCB_LAYER_ID, int64_t > > LayerLengths
 
int64_t ViaDelay { 0 }
 
int64_t TrackDelay { 0 }
 
int64_t PadToDieDelay { 0 }
 
std::unique_ptr< std::map< PCB_LAYER_ID, int64_t > > LayerDelays
 

Detailed Description

Holds length measurement result details and statistics.

Definition at line 40 of file length_delay_calculation.h.

Member Function Documentation

◆ TotalDelay()

int64_t LENGTH_DELAY_STATS::TotalDelay ( ) const
inline

Calculates the total electrical propagation delay for this set of statistics.

Definition at line 62 of file length_delay_calculation.h.

References PadToDieDelay, TrackDelay, and ViaDelay.

Referenced by LENGTH_DELAY_CALCULATION::CalculateDelay().

◆ TotalLength()

int64_t LENGTH_DELAY_STATS::TotalLength ( ) const
inline

Calculates the total electrical length for this set of statistics.

Definition at line 53 of file length_delay_calculation.h.

References PadToDieLength, TrackLength, and ViaLength.

Referenced by LENGTH_DELAY_CALCULATION::CalculateLength().

Member Data Documentation

◆ LayerDelays

std::unique_ptr<std::map<PCB_LAYER_ID, int64_t> > LENGTH_DELAY_STATS::LayerDelays

◆ LayerLengths

std::unique_ptr<std::map<PCB_LAYER_ID, int64_t> > LENGTH_DELAY_STATS::LayerLengths

◆ NumPads

int LENGTH_DELAY_STATS::NumPads { 0 }

◆ NumVias

◆ PadToDieDelay

◆ PadToDieLength

◆ TrackDelay

◆ TrackLength

◆ ViaDelay

◆ ViaLength


The documentation for this struct was generated from the following file: