Формат описания ширин¶
Текстовая строка задания ширин треков имеет следующий формат:
Тип ограничения : (Предикат цепи) оn (Предикат области) = {Набор параметров ширины трека}
Тип ограничения - Width
Предикат цепи - булевское выражение (фильтр) для формирования подмножества цепей. Выражение "Any" задаёт множество всех цепей. Фильтрация цепей осуществляется по имени цепей и классов цепей.
Net="Имя цепи"
NetClass="Имя класса цепей"
Предикат области осуществляет фильтрацию области действия правила. Если предикат отсутствует, правило считается действующим по всей области платы. Фильтрация может осуществляться по слоям, регионам, и областям плат с заданным стеком слоёв.
Layer = "Имя слоя или класса слоёв"
Region = "Имя региона"
Stack = "Имя стека"
Top - фильтр включает верхние слои для всех стеков слоёв
Bottom - фильтр включает нижние слои для всех стеков слоёв
Rigid - фильтр включает все области плат с жёсткими стеками слоёв
Flex - фильтр включает все области плат с гибкими стеками слоёв
Набор параметров ширины трека
{ Минимальная ширина трека (MinWidth или Min); Номинальная ширина трека (NominalWidth или Nom); Ширина зауженного трека (NeckWidth или Neck), должна быть меньше или равна MinWidth; Максимально допустимая суммарная длина зауженных участков (NeckMaxTotalLength или NeckGlobal); Максимально допустимая длина одного зауженного участка (NeckMaxLocalLength или NeckLocal), должна быть меньше или равна NeckGlobal }
Все параметры именованные, формат задания Имя параметра: Значение параметра. Может задаваться не весь набор параметров.
Примечание! В системе Delta Design номинальное значение ширины трека является также максимальным значением.
Пример:
Width: (Net="GND") on (Top && Region = "reg1") = {MinWidth:0.1; NominalWidth:0.2; NeckWidth:0.2; NeckMaxTotalLength:0.3; NeckMaxLocalLength:0.15}
Width: (Net="GND") on (Top && Region = "reg1") = {Min:0.1; Nom:0.2l}
Width: (Net="GND") on (Top && Region = "reg1") = {NeckWidth:0.2; NeckMaxTotalLength:0.3; NeckMaxLocalLength:0.15}
Текстовая строка задания ширины гарантийного пояска:
Тип ограничения : (Предикат типа) on (Предикат области) = Значение ширины гарантийного пояска
Тип ограничения - Width
Предикат типа - IsAnnualRing
Net="Имя цепи"
NetClass="Имя класса цепей"
Предикат области осуществляет фильтрацию области действия правила. Если предикат отсутствует, правило считается действующим по всей области платы. Фильтрация может осуществляться по слоям, регионам, и областям плат с заданным стеком слоёв.
Layer = "Имя слоя или класса слоёв"
Region = "Имя региона"
Stack = "Имя стека"
Top - фильтр включает верхние слои для всех стеков слоёв
Bottom - фильтр включает нижние слои для всех стеков слоёв
Rigid - фильтр включает все области плат с жёсткими стеками слоёв
Flex - фильтр включает все области плат с гибкими стеками слоёв
Значение
Если размерность задаваемого значения не указана, то считается, что используется размерность по умолчанию, заданная в шапке текстового описания.
Пример:
Width: (IsAnnualRing) on (Layer = "SIGNAL_TOP" && Region = "reg1") = 2.2