KiCad PCB EDA Suite
PNS::MEANDER_SETTINGS Class Reference

Dimensions for the meandering algorithm. More...

#include <pns_meander.h>

Public Member Functions

 MEANDER_SETTINGS ()
 Minimum meandering amplitude. More...
 

Public Attributes

int m_minAmplitude
 Maximum meandering amplitude. More...
 
int m_maxAmplitude
 Meandering period/spacing (see dialog picture for explanation). More...
 
int m_spacing
 Amplitude/spacing adjustment step. More...
 
int m_step
 Length PadToDie. More...
 
int m_lenPadToDie
 Desired length of the tuned line/diff pair (this is in nm, so allow more than board width). More...
 
long long int m_targetLength
 Type of corners for the meandered line. More...
 
MEANDER_STYLE m_cornerStyle
 Rounding percentage (0 - 100). More...
 
int m_cornerRadiusPercentage
 Allowable tuning error. More...
 
int m_lengthTolerance
 Target skew value for diff pair de-skewing. More...
 
int m_targetSkew
 

Detailed Description

Dimensions for the meandering algorithm.

Definition at line 58 of file pns_meander.h.

Constructor & Destructor Documentation

◆ MEANDER_SETTINGS()

PNS::MEANDER_SETTINGS::MEANDER_SETTINGS ( )
inline

Member Data Documentation

◆ m_cornerRadiusPercentage

int PNS::MEANDER_SETTINGS::m_cornerRadiusPercentage

◆ m_cornerStyle

◆ m_lengthTolerance

int PNS::MEANDER_SETTINGS::m_lengthTolerance

Target skew value for diff pair de-skewing.

Definition at line 101 of file pns_meander.h.

Referenced by PNS::MEANDER_PLACER::doMove(), MEANDER_SETTINGS(), and PNS::DP_MEANDER_PLACER::Move().

◆ m_lenPadToDie

int PNS::MEANDER_SETTINGS::m_lenPadToDie

Desired length of the tuned line/diff pair (this is in nm, so allow more than board width).

Definition at line 89 of file pns_meander.h.

Referenced by MEANDER_SETTINGS().

◆ m_maxAmplitude

int PNS::MEANDER_SETTINGS::m_maxAmplitude

◆ m_minAmplitude

◆ m_spacing

◆ m_step

◆ m_targetLength

◆ m_targetSkew


The documentation for this class was generated from the following file: