Общие сведения о программе SPECCTRA 9
SPECCTRA представляет собой программу автоматического и интерактивного размещения компонентов и трассировки проводников, основанную на так называемой Shape-Based или бессеточной технологии [5, 6, 24]. Согласно ней все объекты ПП моделируются в виде совокупности геометрических фигур (прямоугольник, круг, дуга, трасса, полигон), которым приписаны определенные электрические и физические характеристики и правила проектирования. В отличие от привязанных к.сеткам технологиям (Grid-Based), используемым, в частности, в P-CAD PRO Route [5], при бессеточной технологии каждый объект моделируется не набором узлов сетки, а геометрически точно, за счет чего достигается более плотный монтаж с меньшим числом слоев. Характерная особенность бессеточной технологии – меньшие затраты памяти. Другая особенность – поддержка сложных правил проектирования. Для каждого объекта, расположенного на определенном слое ПП или в определенной области или принадлежащему некоторому классу, можно задать ряд индивидуальных правил. Это означает, что при работе над сложным проектом не приходится прибегать к искусственным приемам при размещении компонентов и трассировке проводников. В интерактивном режиме разрешающая способность SPECCTRA составляет 0.01 мкм в метрической и 0.0001 мил в английской системе. Внутренняя точность представления данных еще выше. В связи с этим систему единиц можно заменять на любой фазе работы с проектом без потери точности.
Система SPECCTRA имеет два основных режима.
1 режим
Routing – трассировка проводников. Трассировка реализуется с помощью нескольких опций:
AR (AutoRoute) – основная опция трассировки в автоматическом, режиме, обеспечивающая:
- разрыв мешающих проводников (Rip-up) и их повторную разводку с применением раздвигания и проталкивания проводников (Push and Shove);
- трассировку с применением и без применения сеток размещения ПО и прокладки проводников;
- улучшение технологичности изготовления ПП;
- сглаживание прямоугольных изгибов проводников по диагонали;
- трассировку на основании набора иерархических правил.
В состав AR входят две дополнительные опции, обеспечивающие ручное редактирование в среде SPECCTRA (в ее отсутствие для выполнения этих операций нужно возвращаться в OrCAD Layout):
ER (EditRoute) – редактирование расположения трасс проводников " ПО в ручном режиме:
- Plowing – перемещение одного или нескольких проводников при сдвиге ПО;
- Shoving – раздвигание одним проводником нескольких других;
- Ghosting – оценка возможных результатов перемещения проводников или ПО. При перемещении курсором сегмента проводника или ПО окружающие проводники динамически раздвигаются, можно просмотреть несколько вариантов и выбрать лучший. Неограниченная возможность отката назад позволяет вернуться к приемлемому варианту;
- Via search – изображение разрешенных точек расположения ПО;
- Critic – удаление лишних точек излома проводников.
При трассировке проводников проводится текущий контроль соблюдения допустимых зазоров между проводниками и другими объектами.
ЕР (EditPlace) – размещение компонентов. Выполняется размещение, сдвиг, поворот, выравнивание и перестановка компонентов, перенос их на противоположную сторону ПП. При перемещении компонента он может сдвигать мешающий ему один или несколько компонентов. Можно выбрать компонент с наибольшим числом связей и предложить наилучшее место его размещения. Изображается гистограмма плотностей связей. При размещении компонентов контролируется соблюдение допустимых зазоров между ними.
В состав AR входят также несколько дополнительных утилит:
AD (бывшая ADV, Advanced) – расширение возможностей настройки стратегии трассировки сложных ПП – разрешение проводить на определенных сигнальных слоях индивидуальные цепи, классы цепей и группы, задание разных значений ширины трассы и зазоров на разных слоях трассировки, назначение правил трассировки отдельных цепей и классов цепей, назначение ПО отдельным цепям и классам цепей, назначение ширины проводников и зазоров; она включает группу команд HYB (Hybrid) – поддержка технологии межслойных ПО, размещение ПО под выводами планарных компонентов, монтаж гибкими проводниками и перемычками;
DF (бывшая DFM, Design for Manufacturability) – повышение технологичности проекта – автоматическая генерация контрольных точек для всех или выделенных цепей, увеличение зазоров при наличии свободного пространства.
MV (RouteMicroVia) – новая утилита для размещения миниатюрных глухих ПО друг под другом.
HP (HighPerformance, бывшая FST, Fast Circuit) – учет особенностей проектирования высокочастотных устройств – контроль максимальной длины параллельных проводников, расположенных на одном и том же или на смежных слоях для уменьшения перекрестных искажений, контроль задержек распространения сигналов, разводка дифференциальных (симметричных) проводников, сглаживание прямых углов дугами, специальные правила трассировки для выделенных областей, введение экранирующих цепей. Имеется дополнительная опция EH (EditHighPerformance, бывшая EditFST) – выполнение команд интерактивного редактирования трасс проводников, специфических для высокочастотных устройств, в частности, для трассировки цепей с учетом ограничений на время распространения сигналов:
- вывод на экран подробной информации о длине проводников с контролем ограничения на их минимальную и максимальную длину. При измерении расстояний к длине проложенной части проводника прибавляется расстояние по Манхеттену до конечной точки;
- высвечивание зеленым цветом области вокруг текущего положения курсора, в которой удовлетворяются ограничения на время распространение сигналов. При превышении минимального времени цвет области изменяется на красный.