Типы высокоскоростных правил
Ниже описаны правила проектирования категории High Speed.
Параллельный сегмент
Правило по умолчанию: не требуется
Это правило задает расстояние, на котором два сегмента трассы могут проходить параллельно при заданном зазоре.
Ограничения

Ограничения по умолчанию для правила Parallel Segment
-
Layer Checking — задает, где должны находиться два проверяемых сегмента трассы:
- Same Layer — сегменты трассы для целевых цепей находятся на одном и том же слое
- Adjacent Layers — сегменты трассы для целевых цепей находятся на соседних слоях.
- For a parallel gap of — задает параллельный зазор, который должен существовать между двумя сегментами трассы, прежде чем они будут рассматриваться для проверки. Параллельные сегменты трассы с зазором, равным этому значению или меньше, будут проверяться.
- The parallel limit is — задает максимально допустимую параллельную длину двух сегментов трассы (на разных цепях), когда ограничение параллельного зазора соблюдается по всей длине.
Применение правила
Online DRC и Batch DRC.
Примечание
Это правило обнаруживает параллельные сегменты трассы, которые находятся в пределах настройки parallel gap, затем добавляет длины всех сегментов, входящих в эти цепи. Когда сумма длин этих сегментов превышает parallel limit, фиксируется нарушение DRC. Ниже показан простой пример.
Длина
Правило по умолчанию: не требуется
Это правило задает минимальную и максимальную длину цепи.
Ограничения

Ограничения по умолчанию для правила Length
- Length Units — выберите этот параметр, чтобы задать длину как расстояние.
- Delay Units — выберите этот параметр, чтобы задать длину как время (сколько времени требуется сигналу, чтобы пройти по маршруту такой длины).
- Minimum — значение минимально допустимой длины цепи.
- Maximum — значение максимально допустимой длины цепи.
Применение правила
Интерактивная подстройка длины, автоматическая подстройка длины, online и batch DRC.
Примечание
Команды Interactive Length Tuning в меню Route предоставляют различные формы подстройки и позволяют выборочно размещать меандры подстройки в соответствии с применимым правилом проектирования Length (а также любым применимым правилом проектирования Matched Length) для выравнивания длин цепей. В качестве альтернативы можно выбрать набор цепей и автоматически подстроить длины всех выбранных цепей с помощью команды Route » Automatic Length Tuning. Подробнее об интерактивных и автоматических командах подстройки длины см. на странице Length Tuning.
Согласованные длины
Правило по умолчанию: не требуется
Это правило задает допустимую разницу в длинах цепей. Это правило крайне важно в высокоскоростном проектировании, где задача состоит не только в том, сколько времени требуется сигналам для прихода (что определяется их общей длиной), но и в том, насколько важно, чтобы указанные сигналы приходили одновременно. В зависимости от скорости переключения сигналов, функции сигнала и материалов, используемых в плате, допустимая разница может составлять как 500 mil, так и всего 1 mil.
Набор целевых цепей определяется областью действия правила (как задано его полным запросом), при этом опорная длина (самая длинная цепь в наборе) определяется областью действия правила в сочетании с настройками Constraints. Другие целевые цепи будут удовлетворять правилу, если их Current Length:
(LongestLength - tolerance) ≤ CurrentLength ≤ LongestLength
Ограничения

Ограничения по умолчанию для правила Matched Lengths.
-
Length Units – выберите этот параметр, чтобы задать длину как расстояние.
-
Delay Units – выберите этот параметр, чтобы задать длину как время (сколько времени требуется сигналу, чтобы пройти по маршруту такой длины).
-
Tolerance – задает допуск по длине при сравнении каждой цепи с самой длинной цепью в наборе. Любая цепь, длина которой не попадает в указанный допуск, считается слишком короткой, и к ней будет добавлена трасса, если будет выполнена команда Equalize Net Lengths.
-
Source Target – этот раскрывающийся список доступен только тогда, когда в качестве области действия правила используется класс xSignal (или все xSignals проекта). Выберите xSignal из раскрывающегося списка, чтобы использовать его длину как целевую для других xSignals, охватываемых правилом. Когда xSignal выбран как исходная цель, другие целевые xSignals будут удовлетворять правилу, если их Current Length:
(TargetLength - tolerance) ≤ CurrentLength ≤ (TargetLength + tolerance) -
Group Matched Lengths – выберите этот параметр, чтобы проверять длины между всеми цепями, охватываемыми областью действия правила.
-
Within Differential Pair Length – выберите этот параметр, чтобы проверять длины между цепями в каждой дифференциальной паре, охватываемой областью действия правила. Подробнее см. в разделе Notes.
-
Dynamic Phase Matching – включите этот параметр, чтобы задать ограничения динамического согласования фазы (согласование фазы по всей длине пары).
-
Dynamic Phase Tolerance (когда выбран параметр Length Units) / Dynamic Phase Delay Tolerance (когда выбран параметр Delay Units) – допустимое рассогласование фазы между трассами в паре, при превышении которого требуется компенсация.
-
Matching Distance – расстояние после превышения допуска, на котором должна быть применена компенсация.
-
-
Применение правила
Интерактивная подстройка длины, автоматическая подстройка длины, online и batch DRC.
Примечания
-
Команды Interactive Length Tuning в меню Route предоставляют различные формы подстройки и позволяют выборочно размещать меандры подстройки в соответствии с применимым правилом проектирования Matched Length (а также любым применимым правилом проектирования Length) для выравнивания длин цепей. В качестве альтернативы можно выбрать набор цепей и автоматически подстроить длины всех выбранных цепей с помощью команды Route » Automatic Length Tuning. Подробнее об интерактивных и автоматических командах подстройки длины см. на странице Length Tuning.
-
При задании области действия правила Matched Net Length для целей интерактивной подстройки:
-
For individual nets — определите класс, содержащий цепи, которые вы хотите подстроить (класс Net, Differential Pair или xSignal), и задайте правило так, чтобы оно было нацелено на этот класс. Затем инструмент подстройки длины найдет самую длинную цепь в этом наборе целевых цепей и предоставит допустимый диапазон для целевых цепей:
(LongestLength - tolerance) ≤ CurrentLength ≤ LongestLength. -
For differential pair nets — если имеется несколько дифференциальных пар и проект требует согласования длин цепей между парами, необходимо создать два правила Matched Net Length. Первое правило задает требования к согласованию длины между парами и имеет ограничение, установленное в Group Matched Lengths. Второе правило нужно для того, чтобы гарантировать, что цепи внутри каждой дифференциальной пары находятся в пределах допуска, и имеет ограничение, установленное в Within Differential Pair Length. Когда используется этот параметр ограничения, программное обеспечение обнаружит все дифференциальные пары, охватываемые областью действия правила, а затем сравнит положительный и отрицательный проводники каждой пары друг с другом.
-
-
Когда к объекту применяется несколько правил, стандартный подход, используемый редактором PCB, состоит в применении правила с наивысшим приоритетом. Это не относится к правилам проектирования Matched Length, где к объекту может на законных основаниях применяться несколько правил. Например, обычно задают более жесткое согласование внутри, скажем, 8-битной шины и одновременно требуют, чтобы несколько 8-битных шин также были согласованы между собой, но уже с большим допуском. В этой ситуации приоритеты этих двух правил игнорируются.
-
Обнаруженные нарушения ограничений динамического согласования фазы будут отмечены штриховкой на соответствующих трассах в рабочем пространстве проекта, причем штриховка будет начинаться в обнаруженной точке рассогласования фазы, то есть в месте превышения заданного допуска
Длина отвода Daisy Chain
Правило по умолчанию: не требуется
Это правило задает максимально допустимую длину отвода для цепи с топологией daisy chain.
Ограничения

Ограничения по умолчанию для правила Daisy Chain Stub Length
Maximum Stub Length — значение максимально допустимой длины отвода.
Применение правила
Online DRC и Batch DRC.
Переходные отверстия под SMD
Правило по умолчанию: не требуется
Это правило задает, можно ли размещать переходные отверстия под SMD-площадками.
Ограничения

Ограничения по умолчанию для правила Vias Under SMD
Allow Vias under SMD Pads - определяет, можно ли размещать переходные отверстия под контактными площадками компонентов поверхностного монтажа (SMD).
Применение правила
Online DRC, Batch DRC, интерактивная трассировка и автотрассировка.
Примечания
- Это правило применяется только к объектам площадок, определенным на одном медном слое (не Multi-Layer).
- Область действия правила (Where the Object Matches) определяет, which SMD pad objects являются целевыми для данного экземпляра правила. Когда площадка попадает в область действия правила (обнаруживается правилом), затем проверяется, соответствует ли она настройке ограничения Allow Vias under SMD Pads, заданной этим правилом.
- Это правило предназначено для разрешения / запрета переходных отверстий под SMD-площадками. Если переходные отверстия разрешены, правило does not не проверяет, находится ли переходное отверстие только частично под SMD-площадкой, или свойства этого переходного отверстия.
- Если под SMD-площадкой имеется несколько переходных отверстий там, где они не разрешены, помечается только первое переходное отверстие, обнаруженное при проверке правил. После устранения этого нарушения помечается следующее нарушающее правило переходное отверстие и так далее.
-
Чтобы выборочно разрешить переходные отверстия под SMD-площадками, глобально запретите переходные отверстия под любой SMD-площадкой, а затем задайте одно или несколько правил, чтобы выборочно разрешить их под конкретными площадками, как показано на изображении ниже. Для этого создайте:
- Общее правило с более низким приоритетом, нацеленное на все объекты SMD-площадок. Ограничение Allow Vias under SMD Pads для этого правила отключено, поэтому переходные отверстия под любыми SMD-площадками не разрешены. (показать правило)
- Затем одно (или несколько) правил с более высоким приоритетом выборочно определяют, под какими SMD-площадками разрешено наличие переходных отверстий. Это достигается с помощью областей действия правил, нацеленных на SMD-площадки, таких как HasFootprint, InComponentClass и InPadClass.

Определено несколько правил, разрешающих переходные отверстия только под площадками: в классе площадок, всеми площадками в классе компонентов и всеми площадками в конкретном посадочном месте. -
Правило Allow Vias under SMD Pads не может проверить, используется ли конкретное переходное отверстие под SMD-площадкой, оно только определяет, разрешено / не разрешено ли переходное отверстие под указанной SMD-площадкой. Чтобы проверить, что переходное отверстие под SMD-площадкой имеет определенные характеристики, например является MicroVia или использует конкретный PadViaTemplate, используйте набор правил Same-Net Clearance Constraint rules. Как и в случае с правилом Allow Vias Under SMD, этот подход также требует правила с более низким приоритетом, запрещающего Via Under an SMD pad, в сочетании с правилами более высокого приоритета, которые затем выборочно разрешают переходные отверстия под SMD-площадками на основе их свойств. На изображении ниже показано:
- Общее правило Same-Net с более низким приоритетом, задающее подходящий зазор между переходным отверстием и SMD-площадкой (а также отверстием) и обнаруживающее все переходные отверстия под любой площадкой. (показать правило)
- Правило, разрешающее нулевой зазор (и нулевой зазор до отверстия) между SMD-площадками и MicroVias, использующими конкретный шаблон PadVia. (показать правило)
- Правило, разрешающее нулевой зазор (и нулевой зазор до отверстия) между SMD-площадками и переходными отверстиями, соответствующими IPC4761 Type 7. (показать правило)

Определено несколько правил, разрешающих нулевой зазор между переходными отверстиями (и отверстиями переходных отверстий) и SMD-площадками только для: MicroVias, использующих конкретный шаблон PadVia Template, или переходных отверстий, соответствующих IPC4761 Type 7.
Maximum Via Count
Правило по умолчанию: не требуется
Это правило задает максимальное количество переходных отверстий, допустимое для каждой отдельной цепи в текущем проекте.
Ограничения

Ограничения по умолчанию для правила Maximum Via Count
Maximum Via Count - максимальное количество переходных отверстий, допустимое в каждой отдельной цепи, попадающей в заданную область действия правила.
Применение правила
Online DRC и Batch DRC.
Max Via Stub Length (Back Drilling)
Правило по умолчанию: не требуется
Stub — это длина цилиндрической части переходного отверстия или площадки, выступающая за пределы последнего используемого сигнального слоя, к которому подключено это переходное отверстие/площадка. Обратное сверление будет применяться к подходящим переходным отверстиям/площадкам в цепях, на которые нацелено это правило, в соответствии с включенными флажками Layer для соответствующей стороны платы и парами обратного сверления, заданными на вкладке Back Drills в Layer Stack Manager.
Помимо определения того, какие переходные отверстия/площадки должны рассматриваться для обратного сверления, при проверке правил проектирования это правило проверяет наличие stub у переходных отверстий и площадок длиной больше указанного значения Max Stub Length для всех цепей, на которые распространяется это правило (независимо от того, было ли применено обратное сверление к этому переходному отверстию или площадке). Это правило также задает, насколько больше должен быть диаметр сверла для переходных отверстий и площадок, подвергаемых обратному сверлению.
Ограничения

Ограничения по умолчанию для правила Max Stub Length
-
Max Stub Length - максимально допустимая длина stub. Этот параметр используется для проверки оставшихся stub такой длины или больше; он не определяет глубину сверления, используемую при обратном сверлении.
- Top Layer - выполнять обратное сверление переходных отверстий/площадок в целевых цепях со стороны верхней поверхности платы.
- Bottom Layer - выполнять обратное сверление переходных отверстий/площадок в целевых цепях со стороны нижней поверхности платы.
-
Back Drill Oversize - радиальное увеличение размера сверла, используемого для обратного сверления, относительно исходного размера отверстия переходного отверстия/площадки.
- Tolerance - допустимый положительный и отрицательный допуск для этого размера сверла; оба значения вводятся как положительные числа.
Применение правила
Batch DRC.
Return Path
Правило по умолчанию: не требуется
Это правило задает непрерывный путь возвратного тока вдоль назначенного опорного слоя над или под целевыми сигналами. Путь возвратного тока может быть сформирован заливками, областями и polygon pours, размещенными на сигнальном слое или на слоях plane.
Ограничения

Ограничения по умолчанию для правила Return Path
-
Impedance Profile – выберите применимый профиль импеданса для цепей, на которые распространяется это правило. Профиль определяет, какой слой (или слои) обеспечивает путь возвратного тока для целевых сигналов. После выбора стека слоев в области сетки диалогового окна будут показаны доступные сигнальные слои и соответствующие им опорные слои.
-
Minimum Gap to Return Path – указывает минимальный зазор от края проводника до внешнего края пути возвратного тока. Проверка применяется по всей длине проводника. Ошибка будет отмечена, если зазор равен или меньше значения Minimum Gap to Return Path (значение по умолчанию — 0 мм).
-
Exclude Pad/Via Voids – если включено, отверстия в пути возвратного тока, созданные зазорами вокруг площадок и переходных отверстий, принадлежащих целевой цепи (или цепям), не помечаются как нарушения.
-
Max Stitch Via Distance – установите этот флажок, чтобы задать расстояние, на котором должно присутствовать переходное отверстие пути возвратного тока относительно переходного отверстия сигнала, попадающего в область действия правила (значение по умолчанию — 1,5 мм). Переходное отверстие пути возвратного тока должно обеспечивать соединение с опорным слоем, заданным в Layer Stack Manager для соответствующего профиля импеданса.
Применение правила
Пакетная DRC.


).