|
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==().