KiCad PCB EDA Suite
|
Represents a single line in a time domain profile track propagation setup. More...
#include <tuning_profiles.h>
Public Member Functions | |
void | SetSignalLayer (const PCB_LAYER_ID aLayer) |
void | SetTopReferenceLayer (const PCB_LAYER_ID aLayer) |
void | SetBottomReferenceLayer (const PCB_LAYER_ID aLayer) |
void | SetWidth (const int aWidth) |
void | SetDiffPairGap (const int aDiffPairGap) |
void | SetDelay (const int aDelay) |
void | SetEnableTimeDomainTuning (bool aEnable) |
PCB_LAYER_ID | GetSignalLayer () const |
PCB_LAYER_ID | GetTopReferenceLayer () const |
PCB_LAYER_ID | GetBottomReferenceLayer () const |
int | GetWidth () const |
int | GetDiffPairGap () const |
int | GetDelay (const bool aForce=false) const |
bool | operator== (const DELAY_PROFILE_TRACK_PROPAGATION_ENTRY &other) const |
Private Attributes | |
PCB_LAYER_ID | m_signalLayer { UNDEFINED_LAYER } |
PCB_LAYER_ID | m_topReferenceLayer { UNDEFINED_LAYER } |
PCB_LAYER_ID | m_bottomReferenceLayer { UNDEFINED_LAYER } |
int | m_width { 0 } |
int | m_diffPairGap { 0 } |
int | m_delay { 0 } |
bool | m_enableTimeDomainTuning { false } |
Friends | |
class | TUNING_PROFILES |
Represents a single line in a time domain profile track propagation setup.
Definition at line 81 of file tuning_profiles.h.
|
inline |
Definition at line 97 of file tuning_profiles.h.
References m_bottomReferenceLayer.
|
inline |
Definition at line 101 of file tuning_profiles.h.
References m_delay, and m_enableTimeDomainTuning.
Referenced by TUNING_PROFILE_PARAMETERS_USER_DEFINED::CalculatePropagationDelayForShapeLineChain(), TUNING_PROFILE_PARAMETERS_USER_DEFINED::getPropagationDelay(), and TUNING_PROFILE_PARAMETERS_USER_DEFINED::GetTrackLengthForPropagationDelay().
|
inline |
Definition at line 100 of file tuning_profiles.h.
References m_diffPairGap.
Referenced by DRC_ENGINE::loadImplicitRules().
|
inline |
Definition at line 95 of file tuning_profiles.h.
References m_signalLayer.
Referenced by PANEL_SETUP_TUNING_PROFILE_INFO::GetProfile(), and DRC_ENGINE::loadImplicitRules().
|
inline |
Definition at line 96 of file tuning_profiles.h.
References m_topReferenceLayer.
|
inline |
Definition at line 99 of file tuning_profiles.h.
References m_width.
Referenced by DRC_ENGINE::loadImplicitRules().
|
inline |
Definition at line 103 of file tuning_profiles.h.
References m_bottomReferenceLayer, m_delay, m_diffPairGap, m_enableTimeDomainTuning, m_signalLayer, m_topReferenceLayer, and m_width.
|
inline |
Definition at line 88 of file tuning_profiles.h.
References m_bottomReferenceLayer.
Referenced by PANEL_SETUP_TUNING_PROFILE_INFO::GetProfile().
|
inline |
Definition at line 92 of file tuning_profiles.h.
References m_delay.
Referenced by PANEL_SETUP_TUNING_PROFILE_INFO::GetProfile().
|
inline |
Definition at line 91 of file tuning_profiles.h.
References m_diffPairGap.
Referenced by PANEL_SETUP_TUNING_PROFILE_INFO::GetProfile().
|
inline |
Definition at line 93 of file tuning_profiles.h.
References m_enableTimeDomainTuning.
Referenced by PANEL_SETUP_TUNING_PROFILE_INFO::GetProfile().
|
inline |
Definition at line 86 of file tuning_profiles.h.
References m_signalLayer.
Referenced by PANEL_SETUP_TUNING_PROFILE_INFO::GetProfile().
|
inline |
Definition at line 87 of file tuning_profiles.h.
References m_topReferenceLayer.
Referenced by PANEL_SETUP_TUNING_PROFILE_INFO::GetProfile().
|
inline |
Definition at line 90 of file tuning_profiles.h.
References m_width.
Referenced by PANEL_SETUP_TUNING_PROFILE_INFO::GetProfile().
|
friend |
Definition at line 84 of file tuning_profiles.h.
References TUNING_PROFILES.
Referenced by TUNING_PROFILES.
|
private |
Definition at line 132 of file tuning_profiles.h.
Referenced by GetBottomReferenceLayer(), operator==(), SetBottomReferenceLayer(), and TUNING_PROFILES::TUNING_PROFILES().
|
private |
Definition at line 136 of file tuning_profiles.h.
Referenced by GetDelay(), operator==(), SetDelay(), and TUNING_PROFILES::TUNING_PROFILES().
|
private |
Definition at line 135 of file tuning_profiles.h.
Referenced by GetDiffPairGap(), operator==(), SetDiffPairGap(), and TUNING_PROFILES::TUNING_PROFILES().
|
private |
Definition at line 138 of file tuning_profiles.h.
Referenced by GetDelay(), operator==(), SetEnableTimeDomainTuning(), and TUNING_PROFILES::TUNING_PROFILES().
|
private |
Definition at line 130 of file tuning_profiles.h.
Referenced by GetSignalLayer(), operator==(), SetSignalLayer(), and TUNING_PROFILES::TUNING_PROFILES().
|
private |
Definition at line 131 of file tuning_profiles.h.
Referenced by GetTopReferenceLayer(), operator==(), SetTopReferenceLayer(), and TUNING_PROFILES::TUNING_PROFILES().
|
private |
Definition at line 134 of file tuning_profiles.h.
Referenced by GetWidth(), operator==(), SetWidth(), and TUNING_PROFILES::TUNING_PROFILES().