Перейти к содержанию

Формат описания ограничений на длины/задержки сигналов

Текстовая строка задания ограничения на длины сигналов имеет следующий формат:
Тип ограничения : (Предикат пин пар) = {Набор ограничений на длины сигналов}
Тип ограничения - PinPair
Предикат пин пар - булевское выражение (фильтр) для формирования подмножества сигналов (пин пар). Выражение "Any" задаёт множество всех сигналов. Фильтрация сигналов осуществляется по именам сигналов (пин пар).
Name ="Имя пин пары в формате описания пары контактов (Имя компонента.Номер вывода; Имя Компонента.Номер вывода )"

Набор ограничений на длину
{ Максимальная длина/задержка сигнала (MaxLength) ; Минимальная длина/задержка сигнала (MinLength) }
Все параметры именованные, формат задания Имя параметра: Значение параметра. Может задаваться не весь набор параметров.
Если размерность задаваемого значения не указана, то считается, что используется размерность по умолчанию, заданная в шапке текстового описания.  

Пример:
PinPair: (Name="DD1.46; X5.1" || Name="DD1.47; X5.2" ) = {MaxLength: 60ps; MinLength: 10ps}

Набор ограничений на абсолютное значение
{ Абсолютная длина/задержка сигнала (Length) ; допуск (Tolerance) }
Для Tolerance доступна запись в виде:

  • Tol/Tolerance -  доспуск;
  • Tol+/Tolerance+ - положительный допуск;
  • Tol-/Tolerance- - отрицательный допуск.

Если размерность задаваемого значения не указана, то считается, что используется размерность по умолчанию, заданная в шапке текстового описания.  

Пример:
PinPair: (Name="DD1.46; X5.1") = { Length: 100ps; Tol+: 5ps; Tol-: 5ps }
PinPair: (Name="DD1.46; X5.1") = { Length: 100ps; Tol: 5ps }

Текстовая строка задания ограничения на выравнивание длин сигналов/задержек:
Тип ограничения : {Предикат группы выравнивания} = Значение максимального отклонения длины/задержки сигналов между сигналами
Тип ограничения - MatchGroup
Предикат группы выравнивания - булевское выражение (фильтр) для формирования подмножества групп выравнивания
Name ="Имя группы выравнивания"

Значение
Значение максимального отклонения длины/задержки сигналов между сигналами определяет максимальное значение разности между максимальной и минимальной длиной/задержкой в рассматриваемом наборе сигналов
Если размерность задаваемого значения не указана, то считается, что используется размерность по умолчанию, заданная в шапке текстового описания.  

Пример:
MatchGroup: (Name="ADD_DDR") = 20ps

Набор ограничений на длину
{ Максимальная длина/задержка сигнала (MaxLength) ; Минимальная длина/задержка сигнала (MinLength) }
Все параметры именованные, формат задания Имя параметра: Значение параметра. Может задаваться не весь набор параметров.
Если размерность задаваемого значения не указана, то считается, что используется размерность по умолчанию, заданная в шапке текстового описания.  

Пример:
MatchGroup: (Name="ADD_DDR") = {MaxLength: 95ps; MinLength: 105ps}

Набор ограничений на абсолютное значение
{ Абсолютная длина/задержка сигнала (Length) ; допуск (Tolerance) }
Для Tolerance доступна запись в виде:

  • Tol/Tolerance -  доспуск;
  • Tol+/Tolerance+ - положительный допуск;
  • Tol-/Tolerance- - отрицательный допуск.

Если размерность задаваемого значения не указана, то считается, что используется размерность по умолчанию, заданная в шапке текстового описания.  

Пример:
MatchGroup: (Name="ADD_DDR") = { Length: 100ps; Tol+: 5ps; Tol-: 5ps }
MatchGroup: (Name="ADD_DDR") = { Length: 100ps; Tol: 5ps }

Текстовая строка взаимного выравнивания сигналов с указанием определенного значения задержки между ними:
Тип ограничения : {Предикат пин пар или предикат группы выравнивания} от {Предикат пин пар или предикат группы выравнивания} = {Набор ограничений на длины/задержки сигналов}
Длиной группы выравнивания (MatchGroup) считается максимальная длина его сигнала.
Тип ограничения - Delay
Предикат группы выравнивания - булевское выражение (фильтр) для формирования подмножества групп выравнивания
Предикат пин пар - булевское выражение (фильтр) для формирования подмножества сигналов (пин пар). Выражение "Any" задаёт множество всех сигналов. Фильтрация сигналов осуществляется по именам сигналов (пин пар).

Набор ограничений на длину
{ Максимальная длина/задержка сигнала (MaxLength) ; Минимальная длина/задержка сигнала (MinLength) }
Если размерность задаваемого значения не указана, то считается, что используется размерность по умолчанию, заданная в шапке текстового описания.  

Пример:
Delay: (Name="A") from (Name="B") = {MinLength: -3; MaxLength: -1}

Набор ограничений на абсолютное значение
{ Абсолютная длина/задержка сигнала (Length) ; допуск (Tolerance) }
Для Tolerance доступна запись в виде:

  • Tol/Tolerance -  доспуск;
  • Tol+/Tolerance+ - положительный допуск;
  • Tol-/Tolerance- - отрицательный допуск.

Если размерность задаваемого значения не указана, то считается, что используется размерность по умолчанию, заданная в шапке текстового описания.  

Пример:
Delay: (Name="A") from (Name="B") = {Length: 60ps; Tol-: 11ps; Tol+: 10ps}