Рассмотрим стандартные приемы размещения компонентов в интерактивном режиме на примере, поставляемом вместе с программой SPECCTRA (находится в каталоге \Tutorial).
Предварительное размещение разъемов и других компонентов. Загрузим проект Lesson2.dsn и после задания правил размещения приступим к размещению разъемов и других критичных компонентов. Сначала нужно вывести на экран позиционные обозначения всех компонентов на обеих сторонах ПП по команде View>Labels (пометив строки Ref Des и Side Both). Далее нажимается правая кнопка мыши и в выпадающем меню выбирается команда Place Components>XY Location. В диалоговом окне этой команды приведен список позиционных компонентов проекта, в котором сначала выберем разъем Л и на панелях X, Y введем координаты его размещения X = 1.8, Y = 8.8 и нажмем на панель Apply. Далее выберем разъем J2 и введем его координаты X = 4.1, Y = 6.5. В заключение поставим на ПП большую ИС U9: X = 3.1, Y = 6.9, в результате получим ПП.
На следующем этапе разместим ряд компонентов, задавая их списком Components>Place List Mode. На строке Сотр List приведем список позиционных обозначений размещаемых компонентов:
С1 С2 СЗ С4
После нажатия на панель ОК курсор «привязывается» к первому компоненту из списка С1. Его необходимо повернуть на 90°, для чего выбирается команда Pivot Mode>90, и в результате на экране появляется короткая ось, поворачиваемая движением курсора — текущий угол поворота отображается на строке состояний после символов DR (Delta Rotation). Вращение завершается нажатием левой кнопки мыши, после чего движением курсора компонент перемещается на нужное место (в данном примере конденсатор С1 размещается слева от разъема J1). После фиксации расположения компонента щелчком левой кнопки, курсор автоматически «привязывается» к следующему компоненту списка. По завершении размещения четырех компонентов, зафиксируем все размещенные компоненты по команде Edit>Lock Components (выбор фиксируемых компонентов из списка) или Edit>Lock Components Mode (выбор фиксируемых компонентов щелчком курсора или в окне) — контуры зафиксированных компонентов меняют окраску.
Автоматическое размещение больших компонентов. Предварительно по команде Define>Keepout>Draw Mode нарисуем границы областей, запрещенных для размещения компонентов. Граница рисуется в виде многоугольника, фиксируя каждую вершину щелчком курсора, или в виде прямоугольника, фиксируя его противоположные вершины. По завершении рисования каждой области выполняется команда выпадающего меню Define Polygon As Keepout — и после задания типа области запрета (Place) и слоя размещения (All Signal Layers) на нее наносится штриховка. Чтобы рисованию областей запрета не мешали линии связи, их изображения удаляются командой View>Guides>Off или выключением слоя Guides. В результате ПП приобретает вид.
Большие компоненты (имеющие 4 и более выводов) размещаются по команде Autoplac>lnitPlace Large Components. В диалоговом окне этой команды указывают параметры размещения.
Улучшение размещения. После завершения начального размещения компонентов приступают к их перестановкам для снижения плотности размещения компонентов и уменьшения числа пересечений трасс и их общей длины. В диалоговом окне команды Autoplace>Interchange Components выбираются параметры перестановок (для перестановок больших компонентов Component Type = Large) и указывается количество проходов (обычно достаточно Passes = 8).
Кроме того, можно дополнительно выровнять компоненты, выбрав в выпадающем меню INTERACTIVE PLACE режим Align Mode . Выравниваемые компоненты (один или несколько) сначала заключаются в окно, после чего щелчком курсора выбирается опорный компонент, по которому нужно выровнять выбранные по оси X или Y .
Из других вспомогательных операций рассмотрим сдвиг (Move) и зеркальное отображение (Flip). Для перехода в режим сдвига компонента выбирают строку Move Comp Mode выпадающего меню INTERACTIVE PLACE, открываемого щелчком правой кнопки мыши, или нажимают пиктограмму . Компонент выбирается щелчком левой кнопки мыши и перемещается движением курсора (кнопку можно отпустить). При этом нажатие клавиши Пробел поворачивает компонент на угол, величина которого задается в диалоговом окне команды Move Setup (список команд выпадающего меню режима MOVE COMPONENT MODE приведен в табл. 7.5. Выбор команды Flip этого меню переносит компонент на противоположную сторону ПП. Перемещаемый компонент фиксируется повторным щелчком левой кнопки. Непосредственное перемещение выбранного компонента выполняется в режиме Flip Comp Mode щелчком левой кнопки.
В заключение рассмотрим размещение компонентов по образцу. Допустим, что конденсатор С5 расположен определенным образом относительно большого компонента U1 (выводы питания Р этих планарных компонентов расположены друг под другом). SPECCTRA может запомнить их взаимное расположение и затем разместить другие малые компоненты того же типа таким же образом относительно соответствующих больших компонентов. Для этого на этапе обучения выберем размещенные компоненты Ul, C5 в окне и выполним команду Autoplace>Small Comp Pattern>Learn. После этого выберем команду Select>Images>Set Image Mode и щелкнем курсором по U1 — в результате будут выбраны все экземпляры однотипных больших компонентов U1, U2, U3 и U4. После этого по команде Autoplace>Small Comp Pattern>Apply to Selected конденсаторы C6, C7 и C8 будут помещены рядом с U2, U3 и U4 согласно образцу.