KiCad PCB EDA Suite
Loading...
Searching...
No Matches
transline_calculation_base.h File Reference
#include <cmath>
#include <unordered_map>

Go to the source code of this file.

Classes

class  TRANSLINE_CALCULATION_BASE
 The base class for all transmission line calculations. More...
 

Enumerations

enum class  TRANSLINE_PARAMETERS : int {
  UNKNOWN_ID = -1 , EPSILONR , TAND , RHO ,
  H , H_T , T , PHYS_WIDTH ,
  PHYS_DIAM_IN , PHYS_S , PHYS_DIAM_OUT , PHYS_LEN ,
  ROUGH , MUR , MURC , FREQUENCY ,
  STRIPLINE_A , TWISTEDPAIR_TWIST , TWISTEDPAIR_EPSILONR_ENV , Z0 ,
  Z0_E , Z0_O , ANG_L , DUMMY_PRM ,
  SIGMA , SKIN_DEPTH , LOSS_DIELECTRIC , LOSS_CONDUCTOR ,
  CUTOFF_FREQUENCY , EPSILON_EFF , EPSILON_EFF_EVEN , EPSILON_EFF_ODD ,
  UNIT_PROP_DELAY , UNIT_PROP_DELAY_ODD , UNIT_PROP_DELAY_EVEN , ATTEN_COND ,
  ATTEN_COND_EVEN , ATTEN_COND_ODD , ATTEN_DILECTRIC , ATTEN_DILECTRIC_EVEN ,
  ATTEN_DILECTRIC_ODD , Z_DIFF , EXTRAS_COUNT
}
 All possible parameters used (as inputs or outputs) by the transmission line calculations. More...
 
enum class  SYNTHESIZE_OPTS { DEFAULT , FIX_WIDTH , FIX_SPACING }
 Options for specifying synthesis inputs, targets, or strategies. More...
 
enum class  TRANSLINE_STATUS { OK , WARNING , TS_ERROR }
 Parameter status values. More...
 

Enumeration Type Documentation

◆ SYNTHESIZE_OPTS

enum class SYNTHESIZE_OPTS
strong

Options for specifying synthesis inputs, targets, or strategies.

Enumerator
DEFAULT 
FIX_WIDTH 
FIX_SPACING 

Definition at line 81 of file transline_calculation_base.h.

◆ TRANSLINE_PARAMETERS

enum class TRANSLINE_PARAMETERS : int
strong

All possible parameters used (as inputs or outputs) by the transmission line calculations.

Enumerator
UNKNOWN_ID 
EPSILONR 
TAND 
RHO 
H_T 
PHYS_WIDTH 
PHYS_DIAM_IN 
PHYS_S 
PHYS_DIAM_OUT 
PHYS_LEN 
ROUGH 
MUR 
MURC 
FREQUENCY 
STRIPLINE_A 
TWISTEDPAIR_TWIST 
TWISTEDPAIR_EPSILONR_ENV 
Z0 
Z0_E 
Z0_O 
ANG_L 
DUMMY_PRM 
SIGMA 
SKIN_DEPTH 
LOSS_DIELECTRIC 
LOSS_CONDUCTOR 
CUTOFF_FREQUENCY 
EPSILON_EFF 
EPSILON_EFF_EVEN 
EPSILON_EFF_ODD 
UNIT_PROP_DELAY 
UNIT_PROP_DELAY_ODD 
UNIT_PROP_DELAY_EVEN 
ATTEN_COND 
ATTEN_COND_EVEN 
ATTEN_COND_ODD 
ATTEN_DILECTRIC 
ATTEN_DILECTRIC_EVEN 
ATTEN_DILECTRIC_ODD 
Z_DIFF 
EXTRAS_COUNT 

Definition at line 29 of file transline_calculation_base.h.

◆ TRANSLINE_STATUS

enum class TRANSLINE_STATUS
strong

Parameter status values.

Enumerator
OK 
WARNING 
TS_ERROR 

Definition at line 90 of file transline_calculation_base.h.