KiCad PCB EDA Suite
|
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 |
Holds length measurement result details and statistics.
Definition at line 40 of file length_delay_calculation.h.
|
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().
|
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().
std::unique_ptr<std::map<PCB_LAYER_ID, int64_t> > LENGTH_DELAY_STATS::LayerDelays |
Definition at line 59 of file length_delay_calculation.h.
Referenced by LENGTH_DELAY_CALCULATION::CalculateLengthDetails().
std::unique_ptr<std::map<PCB_LAYER_ID, int64_t> > LENGTH_DELAY_STATS::LayerLengths |
Definition at line 50 of file length_delay_calculation.h.
Referenced by LENGTH_DELAY_CALCULATION::CalculateLengthDetails().
int LENGTH_DELAY_STATS::NumPads { 0 } |
Definition at line 43 of file length_delay_calculation.h.
Referenced by LENGTH_DELAY_CALCULATION::CalculateLengthDetails().
int LENGTH_DELAY_STATS::NumVias { 0 } |
Definition at line 44 of file length_delay_calculation.h.
Referenced by LENGTH_DELAY_CALCULATION::CalculateLengthDetails(), LENGTH_DELAY_CALCULATION::inferViaInPad(), and DRC_TEST_PROVIDER_MATCHED_LENGTH::runInternal().
int64_t LENGTH_DELAY_STATS::PadToDieDelay { 0 } |
Definition at line 58 of file length_delay_calculation.h.
Referenced by LENGTH_DELAY_CALCULATION::CalculateLengthDetails(), BOARD::GetTrackLength(), DRC_TEST_PROVIDER_MATCHED_LENGTH::runInternal(), and TotalDelay().
int LENGTH_DELAY_STATS::PadToDieLength { 0 } |
Definition at line 49 of file length_delay_calculation.h.
Referenced by LENGTH_DELAY_CALCULATION::CalculateLengthDetails(), BOARD::GetTrackLength(), DRC_TEST_PROVIDER_MATCHED_LENGTH::runInternal(), and TotalLength().
int64_t LENGTH_DELAY_STATS::TrackDelay { 0 } |
Definition at line 57 of file length_delay_calculation.h.
Referenced by LENGTH_DELAY_CALCULATION::CalculateLengthDetails(), BOARD::GetTrackLength(), DRC_TEST_PROVIDER_MATCHED_LENGTH::runInternal(), and TotalDelay().
int64_t LENGTH_DELAY_STATS::TrackLength { 0 } |
Definition at line 48 of file length_delay_calculation.h.
Referenced by LENGTH_DELAY_CALCULATION::CalculateLengthDetails(), BOARD::GetTrackLength(), DRC_TEST_PROVIDER_MATCHED_LENGTH::runInternal(), and TotalLength().
int64_t LENGTH_DELAY_STATS::ViaDelay { 0 } |
Definition at line 56 of file length_delay_calculation.h.
Referenced by LENGTH_DELAY_CALCULATION::CalculateLengthDetails(), BOARD::GetTrackLength(), DRC_TEST_PROVIDER_MATCHED_LENGTH::runInternal(), and TotalDelay().
int LENGTH_DELAY_STATS::ViaLength { 0 } |
Definition at line 47 of file length_delay_calculation.h.
Referenced by LENGTH_DELAY_CALCULATION::CalculateLengthDetails(), BOARD::GetTrackLength(), LENGTH_DELAY_CALCULATION::inferViaInPad(), DRC_TEST_PROVIDER_MATCHED_LENGTH::runInternal(), and TotalLength().