SPECCTRA for OrCAD
Автоматический и интерактивный трассировщик.
Использует один из лучших в настоящее время алгоритмов прокладки трасс, что увеличивает производительность и сокращает цикл проектирования и изготовления изделия, а также приводит к экономии расходных материалов и инструментов на этапе производства.
Трассировщик Cadence SPECCTRA является сегодня лидером на рынке решений для автоматических и интерактивных трассировок для печатных плат и сложных интегральных схем. Разработанный для печатных плат высокой плотности, которые требуют сложных правил проектирования для высокоскоростных схем, трассировщик использует мощный бессеточный алгоритм для эффективного использования области для прокладки трасс. В результате увеличивается производительность и сокращается цикл проектирования. В системе SPECCTRA также предусмотрена возможность использования подсистемы авторазмещения компонентов на печатной плате, однако в практике конструирования печатных плат эта подсистема используется достаточно редко, в силу различных причин. Вместе с тем, автоматическое размещение позволяет получить весьма полезное начальное размещение, отталкиваясь от которого пользователь может затем произвести необходимые перестановки в интерактивном режиме.
Инструментарий SPECCTRA включает графический пользовательский интерфейс (GUI) и такую же адаптивную ShapeBased технологию. Планарные КП, сквозные КП, трассы и другие схемные элементы моделируются как базисные графические образы. Каждый образ имеет ассоциированные с ним правила, которые заставляют проект соблюдать ограничения, такие как зазоры между компонентами и их ориентацию, ширину трасс и зазоры, тайминг (временные правила), электрические шумы и поперечные электрические наводки. Ниже приведен список достоинств ShapeBased технологии.
• Точное моделирование КП, пинов и ПО в базе данных графических образов вместо требующих больших затрат памяти сеточно-ориентированных моделей, что минимизирует требования к объему памяти.
• Используются точные размеры образов посредством максимизации использования доступного пространства и приспособления набора образов пинов и размеров компонентов.
• Поддерживаются сложные иерархические правила проектирования, что улучшает условия производства изделий.
• Бессеточная трассировка или минимальная сетка для трасс и ПО используется для максимизации области трассировки платы, что может уменьшить число сигнальных слоёв.
Так как SPECСTRA привязывает проектные правила к геометрическим образам, нет необходимости управлять и применять правила через традиционную сеточную технологию. Многие сеточно-ориентированные трассировщики пытаются закончить все соединения в каждом проходе трассировки, до полного ее окончания. Эти трассировщики не допускают конфликтов пересечений и зазоров.

Рис. 1 SPECCTRA оптимальным образом размещает трассы в пределах допустимой области трассировки на основе пользовательских установок и встроенных алгоритмов работы
Трассировщик SPECCTRA использует другой подход, называемый адаптивной трассировкой. Трассировщик пытается соединить все связи в первом проходе трассировки, позволяя наличие конфликтов зазоров и пересечений. В процессе каждого дополнительного прохода трассировщик уменьшает число конфликтов, используя алгоритмы расталкивания и повторной прокладки.
С каждым проходом SPECCTRA собирает информацию и изучает проблемные области, где существуют конфликты для их исключения и полной трассировки.
Хотя для этого иногда используется большое количество проходов, трассировщик обычно достигает высоких результатов за короткое время, поскольку он использует конфликтную информацию из каждого прохода для достижения полного решения.
ОСНОВНЫЕ СВОЙСТВА СИСТЕМЫ
• Конкурентная трассировка до 256 сигнальных слоев
• Реальная геометрическая трассировка
• Трассировка на базе геометрических фигур или на базе сеточных структур
• Стрингеры (отводы) от планарных компонентов к ПО
• Трассировка с 45-градусными трассами
• Трассировка в стиле «память» для планарных или штыревых трасс и фасок
• Задание типа переходного отверстия (ПО) для цепи, класса цепей
• Задание свойств проводников и зазоров на слое
• Задание свойств цепям на слое
• Мягкие и жесткие ограждения для зон
• Автоматическая раздвижка трасс
• Автоматическая генерация контрольных точек
• Задание глухих, замурованных и мокро ПО
• ПО под планарными КП
• Прокладка пучков трасс (шин) в автоматическом режиме
• Автоматический свопинг для логических частей и выводов компонентов
• Управление прокладкой параллельных трасс
• Контроль суммарных наведённых шумов
• Управление минимальными и максимальными задержками прохождения сигнала и контроль длины трассы
• Управляемая пользователем методология удлинения трасс
• Автоматическая прокладка трасс как дифференциальных пар
• Задание правил работы и зазоров в выделенной зоне
• Экранирование цепей
• Виртуальные выводы компонента
СВОЙСТВА РЕДАКТОРА ТРАСС
• Просмотр результатов предполагаемых редакторских операций (операции-призраки)
• Интерактивный поиск ПО
• Оперативный технологический контроль платы (DRC)
• Автоматическая оптимизация результатов прокладки трасс (зачистка)
• Расталкивание трасс и подрезание ПО для увеличения зазоров
• Интерактивная индикация допустимых длин трасс
• Глобальная индикация технологических нарушений в плате
• Оперативное вычисление и индикация зазоров
• Цветовая индикация различных замеров
• Трассировка пучков трасс (шин)
• Автотрассировка единичных цепей (выделенных)
СВОЙСТВА РЕДАКТОРА РАЗМЕЩЕНИЯ
• Оперативный контроль заданных правил проектирования
• Поэтажное размещение компонентов
• Режим оперативного управления размещением компонентов
• Перенос компонентов со слоя на слой, вращение, выравнивание, расталкивание и сдвиг, как отдельных компонентов, так и групп
• Анализ плотности и свойств размещения
• Размещение компонентов явным заданием координат