#include <cmath>
#include <optional>
#include <unordered_map>
#include <transline_calculations/dielectric_djordjevic_sarkar.h>
Go to the source code of this file.
|
| 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
, Z_COMM
, COUPLING_K
,
CPW_BACKMETAL
, DIELECTRIC_MODEL_SEL
, EPSILONR_SPEC_FREQ
, SOLDERMASK_PRESENT
,
SOLDERMASK_THICKNESS
, SOLDERMASK_EPSILONR
, SOLDERMASK_TAND
, SOLDERMASK_FILLS_GAPS
,
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
, FROM_ZDIFF_ZCOMM
} |
| | Options for specifying synthesis inputs, targets, or strategies. More...
|
| |
| enum class | DIELECTRIC_MODEL : int { CONSTANT
, DJORDJEVIC_SARKAR
} |
| | Frequency-domain model used for the substrate dielectric properties. More...
|
| |
| enum class | TRANSLINE_STATUS { OK
, WARNING
, TS_ERROR
} |
| | Parameter status values. More...
|
| |
◆ DIELECTRIC_MODEL
Frequency-domain model used for the substrate dielectric properties.
| Enumerator |
|---|
| CONSTANT | |
| DJORDJEVIC_SARKAR | |
Definition at line 126 of file transline_calculation_base.h.
◆ SYNTHESIZE_OPTS
Options for specifying synthesis inputs, targets, or strategies.
| Enumerator |
|---|
| DEFAULT | |
| FIX_WIDTH | |
| FIX_SPACING | |
| FROM_ZDIFF_ZCOMM | |
Definition at line 114 of file transline_calculation_base.h.
◆ TRANSLINE_PARAMETERS
All possible parameters used (as inputs or outputs) by the transmission line calculations.
| Enumerator |
|---|
| UNKNOWN_ID | |
| 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 | |
| Z_COMM | |
| COUPLING_K | |
| CPW_BACKMETAL | |
| DIELECTRIC_MODEL_SEL | |
| EPSILONR_SPEC_FREQ | |
| SOLDERMASK_PRESENT | |
| SOLDERMASK_THICKNESS | |
| SOLDERMASK_EPSILONR | |
| SOLDERMASK_TAND | |
| SOLDERMASK_FILLS_GAPS | |
| EXTRAS_COUNT | |
Definition at line 32 of file transline_calculation_base.h.
◆ TRANSLINE_STATUS