![]() |
СИСТЕМА АВТОМАТИЗИРОВАННОГО ПРОЕКТИРОВАНИЯ SPECCTRA |
![]() ![]() |
![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
НАЗНАЧЕНИЕ |
  |
Программа SPECCTRA предназначена для автоматического размещения компонентов на плате и автоматической и интерактивной трассировки проводников. Программа SPECCTRA успешно трассирует платы большой сложности благодаря применению нового принципа представления графических данных, так называемой ShapeBased-технологии. Также имеется встроенный графический редактор EditRoute, который позволяет проконтролировать разведенную плату и внести в нее некоторые изменения. |
![]() |
ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ СИСТЕМЫ |
  |
В настоящее время программа SPECCTRA фирмы Cadence на платформе Windows - лучшая программа автоматической и интерактивной трассировки проводников и размещения компонентов. В связи с этим при ее наличии вполне достаточно использовать систему P-CAD (любой версии) для создания принципиальных схем и упаковки их на печатную плату, а все дальнейшие операции по размещению компонентов и трассировки проводников выполнять с помощью SPECCTRA в интерактивном или автоматическом режиме.
SPECCTRA не является автономной программой ѕ данные о перечне компонентов и электрических связях передаются в нее из графических редакторов печатных плат с помощью конверторов.
Кроме того, имеются разные варианты лицензий для разработки двуслойных печатных плат без ограничения количества компонентов, четырехслойных плат с количеством компонентов не более 4000 и 256-слойных печатных плат без ограничения количества компонентов. |
![]() |
ТРЕБУЕМЫЕ РЕСУРСЫ |
  |
SPECCTRA устанавливается на 486-66 МГц и более старших ПК, хотя достаточно иметь 486-33 МГц, работает под управлением Microsoft Windows 3.1 и старше, Windows 95 или Windows NT. Для программы SPECCTRA нужно установить поддержку 32-разрядных программ Win32s (при работе с Windows NT или Windows 95 этого не требуется). Для SPECCTRA требуется ОЗУ 16 Мб [1].
|
![]() |
СТРУКТУРА СИСТЕМЫ И ТЕХПРОЦЕСС РАБОТЫ |
  |
Общие сведения.
Программа SPECCTRA успешно трассирует платы большой сложности благодаря применению нового принципа представления графических данных, так называемой ShapeBased-технологии. В отличие от известных ранее пакетов, в которых графические объекты представлены в виде набора координат точек, в этой программе используются более компактные способы их математического описания. За счет этого повышается эффективность трассировки печатных плат с высокой плотностью расположения компонентов, обеспечивается автоматическая трассировка одной и той же цепи трассами разной ширины и др.
Автотрассировщик SPECCTRA использует адаптивные алгоритмы, реализуемые за несколько проходов трассировки. На первом проходе выполняется соединение абсолютно всех проводников без обращения внимания на возможные конфликты, заключающиеся в пересечении проводников на одном слое и нарушении зазоров. На каждом последующем проходе автотрассировщик пытается уменьшить количество конфликтов, разрывая и прокладывая вновь связи (метод Rip-up-and-retry) и проталкивая проводники, раздвигая соседние (метод Push-and-shove). Информация о конфликтах на текущем проходе трассировки используется для "обучения" изменения весовых коэффициентов (штрафов) так, чтобы путем изменения стратегии уменьшить количество конфликтов на следующем проходе.
В программе SPECCTRA имеется встроенный графический редактор EditRoute, который позволяет проконтролировать разведенную плату и внести в нее следующие изменения:
Помимо обычного контроля соблюдения технологических зазоров типа проводник-проводник, проводник-переходное отверстие и т.п. в системе SPECCTRA выполняется контроль максимальной длины параллельных проводников, расположенных на одном или двух смежных слоях, что позволяет уменьшить уровень перекрестных искажений и уровень шума проектируемого устройства. Контролируется также максимальное запаздывание сигнала в отдельных цепях. Техпроцесс работы.
Вызов программы SPECCTRA производится автономно из среды Windows или из программы ACCEL PCB. В последнем случае в меню Route Autorouters выбирается тип автотрассировщика и указывается имя файла стратегии трассировки. В результате начнется выполнение трассировки текущей платы в автоматическом режиме, по окончании которого управление будет передано обратно в ACCEL PCB.
В верхней части экрана расположено горизонтальное меню команд и панель пиктограмм. Снизу от рабочего окна помещены строки состояний (Status Line) и сообщений о фазах трассировки (Message Line). Здесь же расположена строка ввода команд в режиме интерактивной трассировки (Сommand). В самом нижнем окне OUTPUT дается подробная текущая информация о ходе выполнения каждой фазы трассировки.
Программа SPECCTRA имеет режим интерактивной трассировки, который переключается щелчком по пиктограмме. Щелчок по пиктограмме переводит программу в режим интерактивного размещения компонентов.
Протокол выполнения команд заносится в Did-файл, который после редактирования может использоваться как Do-файл.
Эти команды повторяются неоднократно в разных комбинациях, выбор которых определяет успех трассировки. Типичная последовательность команд выглядит следующим образом:
Всем объектам печатной платы присваивается определенный уровень иерархии, и вводятся правила трассировки, составляющие стратегию трассировки. В результате можно, например, автоматически проложить трассу, состоящую из сегментов разной ширины, что невозможно в системе P-CAD. В стратегию трассировки можно включить большое количество подкоманд, задающих способы изгиба трасс, центрирование проводников и другие особенности стиля разводки конкретной платы [1].
|
![]() |
СРАВНЕНИЕ С АНАЛОГАМИ |
  |
ПАКЕТ ACCEL EDA 14.0: QUICKROUTE, PRO ROUTE, INTERPLACE.В графическом редакторе принципиальных схем и печатных плат ACCEL P-CAD PCB имеются режимы ручной и интерактивной (полуавтоматической) трассировки проводников. В интерактивном режиме курсором отмечают начало и конец сегмента проводника, который трассируется программой, огибая препятствия и выдерживая допустимые зазоры. Автотрассировщики вызываются из управляющей оболочки ACCEL P-CAD PCB и здесь же производится настройка стратегии трассировки. Очень удобно, что информацию об особенностях трассировки отдельных цепей можно с помощью стандартных атрибутов, которые воспринимают автотрассировщики, ввести на этапах создания принципиальной схемы или печатной платы. К ним относятся атрибуты ширины трассы, типа ассоциируемых с ней переходных отверстий и их максимально допустимое количество, признак запрета разрыва цепи в процессе автотрассировки, признак предварительно разведенной и зафиксированной цепи. ACCEL Autorouters - автотрассировщики QUICKROUTE и PRO ROUTE. Трассировщик лабиринтного типа QuickRoute встроен в графический редактор ACCEL P-CAD PCB и используется только для разводки простейших плат. Трассировщик PRO Route выпускается в различных вариантах для 2-слойных печатных плат без ограничения на число компонентов, 4-слойных плат с ограничением на общее количество выводов компонентов (не более 4000 выводов) и без каких-либо ограничений (количество слоев до 32). Эффективность алгоритмов автотрассировки PRO Route выше, чем в P-CAD 8.5, но уступает SPECCTRA, к тому же SPECCTRA обладает гораздо большим набором команд настройки стратегии трассировки. Программа INTERPLACE из пакета новой версии ACCEL EDA 14.0 - программа интерактивного размещения компонентов (по возможностям уступает программе SPECCTRA, но имеет меньшую цену);ПАКЕТ P-CAD 4.5: PC-PLACE, PC-ROUTE.
В поздних версиях P-CAD с одной стороны, исправлены ошибки в алгоритме оптимизации, что повысило эффективность автоматической трассировки платы; с другой стороны, все еще велики затраты ручного труда по доработке печатных плат, а алгоритм размещения по-прежнему не имеет тонкой настройки стратегии и поэтому не годится для профессиональной работы.
Для профессиональной работы можно порекомендовать приобрести пакеты ACCEL EDA и SPECCTRA. Что это дает?
|
![]() |
ИНТЕРФЕЙСЫ К ДРУГИМ СИСТЕМАМ |
  |
SPECCTRA выполняет размещение компонентов и трассировку платы, на которой предварительно размещены компоненты с помощью одного из графических редакторов печатных плат PCBoards, P-CAD, TangoPRO, PADS, Protel, OrCAD. Плата с предварительно размещенными компонентами транслируется в формат пакета SPECCTRA. Разведенная в программе SPECCTRA печатная плата транслируется обратно. Процедура трансляции встроена в ACCEL P-CAD PCB, графический редактор PCBoards системы Design Center, к остальным программам трансляторы поставляются отдельно.
Последнее требование обусловлено тем, что в ранних версиях P-CAD контактные площадки планарных компонентов не поворачивались вместе с ними и поэтому пользователи были вынуждены рисовать эти площадки вместе с изображением корпуса планарного компонента. Однако уже в версии P-CAD 4.5 появилась опция Rotate padstacks, включение которой решает эту проблему. Поэтому стеки контактных площадок необходимо создавать как для штыревых, так и планарных выводов.
После загрузки проекта в конвертор устанавливается фактический порядок следования слоев печатной платы, просматривается и редактируется список стеков контактных площадок, просматривается графика компонентов с подсоединенными контактными площадками и устанавливаются правила трассировки, передаваемые в SPECCTRA (хранятся в файлах .dsn).
После завершения разработки печатной платы информация передается обратно в P-CAD для выпуска конструкторской и технологической документации.
|
  |   |