KiCad PCB EDA Suite
|
Represents a single line in the tuning profile configuration grid. More...
#include <tuning_profiles.h>
Public Types | |
enum class | PROFILE_TYPE { SINGLE , DIFFERENTIAL } |
Public Member Functions | |
bool | operator== (const TUNING_PROFILE &aOther) const |
Public Attributes | |
wxString | m_ProfileName |
PROFILE_TYPE | m_Type |
double | m_TargetImpedance |
bool | m_GenerateNetClassDRCRules |
bool | m_EnableTimeDomainTuning |
std::vector< DELAY_PROFILE_TRACK_PROPAGATION_ENTRY > | m_TrackPropagationEntries |
int | m_ViaPropagationDelay |
std::vector< DELAY_PROFILE_VIA_OVERRIDE_ENTRY > | m_ViaOverrides |
std::map< PCB_LAYER_ID, DELAY_PROFILE_TRACK_PROPAGATION_ENTRY > | m_TrackPropagationEntriesMap |
Represents a single line in the tuning profile configuration grid.
Definition at line 145 of file tuning_profiles.h.
|
strong |
Enumerator | |
---|---|
SINGLE | |
DIFFERENTIAL |
Definition at line 147 of file tuning_profiles.h.
|
inline |
Definition at line 165 of file tuning_profiles.h.
References m_EnableTimeDomainTuning, m_GenerateNetClassDRCRules, m_ProfileName, m_TargetImpedance, m_TrackPropagationEntries, m_Type, m_ViaOverrides, and m_ViaPropagationDelay.
bool TUNING_PROFILE::m_EnableTimeDomainTuning |
Definition at line 157 of file tuning_profiles.h.
Referenced by PANEL_SETUP_TUNING_PROFILE_INFO::GetProfile(), TUNING_PROFILE_PARAMETERS_USER_DEFINED::getPropagationDelay(), PANEL_SETUP_TUNING_PROFILE_INFO::LoadProfile(), and operator==().
bool TUNING_PROFILE::m_GenerateNetClassDRCRules |
Definition at line 156 of file tuning_profiles.h.
Referenced by PANEL_SETUP_TUNING_PROFILE_INFO::GetProfile(), DRC_ENGINE::loadImplicitRules(), PANEL_SETUP_TUNING_PROFILE_INFO::LoadProfile(), and operator==().
wxString TUNING_PROFILE::m_ProfileName |
Definition at line 153 of file tuning_profiles.h.
Referenced by PANEL_SETUP_TUNING_PROFILE_INFO::GetProfile(), TUNING_PROFILE_PARAMETERS_USER_DEFINED::getPropagationDelay(), PANEL_SETUP_TUNING_PROFILE_INFO::LoadProfile(), and operator==().
double TUNING_PROFILE::m_TargetImpedance |
Definition at line 155 of file tuning_profiles.h.
Referenced by PANEL_SETUP_TUNING_PROFILE_INFO::GetProfile(), PANEL_SETUP_TUNING_PROFILE_INFO::LoadProfile(), and operator==().
std::vector<DELAY_PROFILE_TRACK_PROPAGATION_ENTRY> TUNING_PROFILE::m_TrackPropagationEntries |
Definition at line 158 of file tuning_profiles.h.
Referenced by PANEL_SETUP_TUNING_PROFILE_INFO::GetProfile(), DRC_ENGINE::loadImplicitRules(), PANEL_SETUP_TUNING_PROFILE_INFO::LoadProfile(), and operator==().
std::map<PCB_LAYER_ID, DELAY_PROFILE_TRACK_PROPAGATION_ENTRY> TUNING_PROFILE::m_TrackPropagationEntriesMap |
Definition at line 163 of file tuning_profiles.h.
Referenced by TUNING_PROFILE_PARAMETERS_USER_DEFINED::CalculatePropagationDelayForShapeLineChain(), PANEL_SETUP_TUNING_PROFILE_INFO::GetProfile(), TUNING_PROFILE_PARAMETERS_USER_DEFINED::getPropagationDelay(), and TUNING_PROFILE_PARAMETERS_USER_DEFINED::GetTrackLengthForPropagationDelay().
PROFILE_TYPE TUNING_PROFILE::m_Type |
Definition at line 154 of file tuning_profiles.h.
Referenced by PANEL_SETUP_TUNING_PROFILE_INFO::GetProfile(), DRC_ENGINE::loadImplicitRules(), PANEL_SETUP_TUNING_PROFILE_INFO::LoadProfile(), and operator==().
std::vector<DELAY_PROFILE_VIA_OVERRIDE_ENTRY> TUNING_PROFILE::m_ViaOverrides |
Definition at line 160 of file tuning_profiles.h.
Referenced by PANEL_SETUP_TUNING_PROFILE_INFO::GetProfile(), PANEL_SETUP_TUNING_PROFILE_INFO::LoadProfile(), and operator==().
int TUNING_PROFILE::m_ViaPropagationDelay |
Definition at line 159 of file tuning_profiles.h.
Referenced by PANEL_SETUP_TUNING_PROFILE_INFO::GetProfile(), TUNING_PROFILE_PARAMETERS_USER_DEFINED::getPropagationDelay(), PANEL_SETUP_TUNING_PROFILE_INFO::LoadProfile(), and operator==().