Формат описания параметров диффпары¶
Текстовая строка задания параметров диффпар имеет следующий формат:
Тип ограничения : (Предикат цепи) оn (Предикат области) = {Набор параметров диффпары}
Тип ограничения - DiffPair
Предикат цепи - булевское выражение (фильтр) для формирования подмножества диффпарных цепей. Выражение "Any" задаёт множество всех диффпарных цепей. Фильтрация цепей осуществляется по именам цепей, диффпарных цепей и классов цепей.
Net="Имя диффпарной цепи"
NetClass="Имя класса цепей"
Предикат области осуществляет фильтрацию области действия правила. Если предикат отсутствует, правило считается действующим по всей области платы. Фильтрация может осуществляться по слоям, регионам, и областям плат с заданным стеком слоёв.
Layer = "Имя слоя или класса слоёв"
Region = "Имя региона"
Stack = "Имя стека"
Top - фильтр включает верхние слои для всех стеков слоёв
Bottom - фильтр включает нижние слои для всех стеков слоёв
Rigid - фильтр включает все области плат с жёсткими стеками слоёв
Flex - фильтр включает все области плат с гибкими стеками слоёв
Набор параметров диффпары
{ Минимальная ширина трека (MinWidth); Минимальный диффпарный зазор (MinGap); Номинальная ширина трека (NominalWidth); Номинальный диффпарный зазор (NominalGap); Ширина зауженного трека (NeckWidth); Значение зазора, соответствующего ширине зауженного трека (NeckGap); Максимально допустимая суммарная длина зауженных участков (NeckMaxTotalLength); Максимально допустимая длина одного зауженного участка (NeckMaxLocalLength); Разрешенный допуск на увеличение зазора (GapTolerance+); Разрешенный допуск на уменьшение зазора (GapTolerance-); Допустимая разность длин/задержек в парных трассах (LengthDelayTolerance); Максимально допустимая общая длина/задержка незастёгнутых участков (GlobalUncoupledLength); Максимально допустимая локальная длина незастёгнутого участка (LocalUncoupledLength); Учёт выходов из контактных площадок (IncludeGathering) }
Примечание! В системе Delta Design номинальное значение ширины треков является также максимальным значением ширины, а номинальное значение диффпарного зазора — максимальным значением зазора.
Все параметры именованные, формат задания Имя параметра: Значение параметра. Может задаваться не весь набор параметров.
Если размерность задаваемого значения не указана, то считается, что используется размерность по умолчанию, заданная в шапке текстового описания.
Пример:
DiffPair:(Net="D_DP") on (Top) = {MinWidth:0.11; MinGap:0.11; NominalWidth:0.2; NominalGap:0.2; NeckWidth:0.3; NeckGap:0.12; NeckMaxTotalLength:0.3; NeckMaxLocalLength:0.2; GapTolerance+:0.02; GapTolerance-:0.02; LengthDelayTolerance:10; GlobalUncoupledLength:20; LocalUncoupledLength: 10 ; IncludeGathering: True }
DiffPair:(Net="D_DP") on (Top) = { NominalWidth:0.2; NominalGap:0.2; LengthDelayTolerance:10ps; }