Скачиваний:
44
Добавлен:
16.04.2013
Размер:
207.77 Кб
Скачать

 

7.4. Размещение компонентов

7.4.1. Основные понятия

Автоматическое размещение компонентов на ПП выполняется согласно заранее установленным правилам (при этом должны иметься лицензии AutoPlace и EditPlace). Перечень их типов в порядке возрастания приоритета приведен в табл. 7.2.

Таблица 7.2. Правила размещения компонентов

Правило размещения

Описание

РСВ (имеет низший приоритет)

Глобальные правила для всей ПП, имеющие низший приоритет. Устанавливаются параметры: Spacing — зазоры между объектами различной природы для каждой стороны ПП (Front и Back); Permitted Orientations — выравнивание компонентов по вертикали или горизонтали и угол их поворота; Permitted Sides — разрешение размещать компоненты на одной или обеих сторонах ПП; Placement Grids — задание сетки размещения компонентов с пленарными и штыревыми выводами; Opposite Sides — разрешение располагать друг под другом на противоположных сторонах ПП пленарные компоненты разного размера (Large и Small)

IMAGE_SET

Правила размещения компонентов разного типа

IMAGE

Правила размещения индивидуальных корпусов компонентов

COMPONENT

Правила размещения индивидуальных компонентов

SUPER CLUSTER

Правила размещения суперкластеров

ROOM

Правила включения компонентов в комнату и правила их размещения

ROOM_IMAGE_SET

Правила включения компонентов определенного типа в комнату и правила их размещения

FAMILY_FAMILY

Зазоры между компонентами различных семейств

IMAGEJMAGE (наивысший приоритет)

Зазоры между корпусами компонентов

Взаимные зазоры устанавливаются между объектами следующих типов:

РТН — компоненты со штыревыми выводами;

SMD — компоненты с пленарными выводами;

Area Keepout — области запрета размещения компонентов.

В табл. 7.2 используются следующие понятия:

Cluster — группа компонентов, сгруппированных вместе по определенным критериям и имеющая уникальный идентификатор ID;

Super Cluster — группа компонентов, имеющих фиксированное взаимное расположение и ориентацию друг относительно друга и размещаемые как единый компонент super component;

Family — несколько корпусов компонентов (семейство). Между линиями контуров и выводами корпусов, входящих в одно семейство, можно задать допустимые зазоры;

Room — комната, область на ПП прямоугольной формы или в виде полигона. Каждая комната имеет уникальное имя. Имеется возможность управлять размещением компонентов в комнаты на одной из двух сторон или на обеих сторонах ПП.

Корпуса компонентов имеют следующие характеристики (Image Properties):

Large — большие компоненты (имеют более трех выводов);

Small — малые компоненты (имеют три и менее выводов);

Discrete — любой малый компонент, который нужно размещать отдельно от остальных;

Capacitor — разделительные конденсаторы;

Resistor — резисторы.

При выборе компонентов для размещения могут приниматься во внимание другие их характеристики:

Maximum Height — максимальная высота;

Power Dissipation — рассеиваемая мощность;

Power Nets — наличие у компонента выводов питания;

Family — имя семейства, в которые они входят.

Компоненты имеют такие же параметры (Component Properties), как и корпуса, и еще один параметр Electrical Value — номинальное значение, например емкость конденсатора.

Основная сложность процедуры автоматического размещения компонентов переносится на задание правил размещения. Компоненты в автоматическом режиме размещаются на одной или на двух сторонах ПП. Программа AutoPlace распознает шины и размещает компоненты с учетом удобства их трассировки. Возможно также автоматическое группирование компонентов в кластеры с учетом их электрических связей. Кластеры автоматически размещаются в соответствующие комнаты. Возможно также создание кластеров на основе расщепления слоев питания: компоненты, подключенные к «аналоговой земле» относят к одному кластеру и размещаются в одну комнату, расположенную над соответствующим слоем металлизации, а подключенные к «цифровой земле» — в другую. Для уменьшения общей длины проводников производится автоматическая перестановка логически эквивалентных выводов и секций компонентов. Задание жесткого взаимного расположения компонентов в суперкластерах позволяет автоматически размещать разделительные конденсаторы и нагрузочные сопротивления вместе с соответствующими интегральными схемами. Предусматривается расположение планарных компонентов друг под другом на противоположных сторонах ПП.

В табл. 7.3 приведен список команд меню программы SPECCTRA в режиме размещения компонентов.

Таблица 7.3. Список команд программы SPECCTRA в режиме размещения компонентов

Команда

Назначение

Меню File (Файл)

Read

Чтение файлов:

Placement...

Размещения компонентов (из *.PLC)

Floor Plan...

Определения кластеров (из *.PLN)

Keepout...

Определения барьеров (из *.SES)

Write

Запись файлов:

Placement...

Размещения компонентов (в *.PLC)

Floor Plan...

Определения кластеров (в *.PLN)

Rules Did File-

Запись команд Did-файла в файл с указанным именем (в *.RUL)

Session...

Результатов размещения компонентов (в *.SES)

Environment...

Запись в файлы палитры цветов и назначений «горячих» клавиш

Execute Do File...

Выполнение Do-файла команд

Did File...

Включение/выключение режима записи всех команд в Did-файл протокола, информация об имени этого файла

Release Lisenses...

Просмотр списка лицензий и освобождение ряда из них (используется для сетевых лицензий)

Routing

Переход в режим трассировки проводников

Quit

(Alt+F4)

Завершение работы

Меню Edit (Редактирование)

Undo (Ctrl+Z)

Восстановление последнего удаленного объекта (откат назад)

Redo (Ctrl+A)

Восстановление предыдущей операции Undo (откат вперед)

Delete Wires

Удаление не зафиксированных проводников (и не указанных в команде protect):

Selected

Выбранных цепей

All Wires

Всех цепей

By Net List...

Выбранных из списка цепей

Conflicts...

Одной из двух цепей (от вывода до вывода), вовлеченных в каждый конфликт

Incomplete Wires

Не полностью проведенных цепей

incomplete Wires By Net List...

Не полностью проведенных цепей, выбираемых из списка

Redundant Wires

Лишних проводников (проложенных вручную)

 

Команда

Назначение

Delete Wiring Polygons

Удаление полигонов:

Selected

Выбранных полигонов

All

Всех полигонов

Delete All Wirebonds

Удаление всех перемычек, сгенерированных по команде AutoRoute>Pre Route> Wirebonds

[Un]Lock Components...

Фиксация /освобождение объектов (компонентов, секций, выводов). Зафиксированные объекты не могут перемещаться и участвовать в операциях перестановок секций и выводов компонентов. Контур зафиксированных объектов изображается более тонкой линией

Un]Lock Components Mode

Режим фиксации /освобождения компонентов щелчком левой кнопки мыши

Rules Did File...

Открытие окна для контроля записи в файл (расширение имени .RUL) правил размещения компонентов

Меню View (Просмотр)

Color Palette...

Настройка палитры цветов

Grid

Изображение сеток проводников и размещения компонентов:

Lines

Линиями

Dots

Точками

Guides

Управление изображением не разведенных цепей:

Off

Не разведенные цепи невидимы

All

Изображение всех не разведенных цепей

Back

Изображение не разведенных цепей на нижней стороне ПП

Between

Изображение не разведенных цепей, соединяющих компоненты, находящиеся на противоположных сторонах ПП

Front

Изображение не разведенных цепей на верхней стороне ПП

Highlight

Изображение не разведенных цепей, подключенных к высвеченным компонентам

Last

Изображение не разведенных цепей, подключенных к компоненту, размещенному последним

Placed

Изображение не разведенных цепей, подключенных ко всем компонентам, размещенных внутри контура ПП

Selected

Изображение не разведенных цепей, подключенных ко всем выбранным компонентам

 

Команда

Назначение

Highlight

Окрашивание выбранных объектов:

Off

Отмена окрашивания

Bends

Окрашивание проводников, имеющих изгибы: 90-degree Bends — под углом 90°; 45-degree Bends — под углом 45°; Other — под другими углами

Component Nets

Окрашивание связей компонента: Highlight Comp Mode — режим окрашивания компонентов щелчком левой кнопки мыши; By Component List... — окрашивание компонентов, выбираемых из списка

Components By List...

Окрашивание компонентов, выбираемых из списка

Incomplete Wires

Окрашивание не завершенных проводников

Last Loads of Nets

Окрашивание крайних выводов цепей

Net Mode

Окрашивание индивидуальных цепей

Nets By List...

Окрашивание цепей, выбираемых из списка

Nets Without Testpoints

Окрашивание цепей, не имеющих контрольных точек

Nets Failing Emissions

Окрашивание цепей, для которых не выдержаны требования по допустимому излучению

Off Grid

Окрашивание объектов, не находящихся в сетке: Components — компонентов; Pins — выводов; Wires — проводников; Vias — ПО; АИ — всех объектов

Pins...

Окрашивание выводов

Power Fanout Violations

Окрашивание стрингеров, подсоединяющих выводы компонентов к цепям питания в порядке, нарушающем правила power_fanout rule

Redundant Wires

Окрашивание лишних проводников

Shield Inteval Errors

Окрашивание экранов, расположенных слишком близко

SMD Pads Without Fanauts

Окрашивание планарных выводов, не имеющих стрингеров

Stack Vias

Окрашивание стеков ПО

Testpoint Antennas

Окрашивание цепей, не имеющих контрольных точек

Testpoint

Violations

Окрашивание контрольных точек, созданных с нарушением правил

 

Команда

Назначение

Highlight

Wires By Shielding

Окрашивание проводников с экранами: Wires With Shields — проводники, имеющие экраны; Wires Missing Shields — проводники, не имеющие экраны

Labels...

Отображение позиционных обозначений компонентов или номеров выводов, имен корпусов, имен секций на одной или обеих сторонах плата

Layers...

Вывод списка слоев для их визуализации, выбора слоев для трассировки и предпочтительной ориентации трассировки

Repaint

Перечерчивание экрана

Selected

Выбор из списков компонентов (Comps List), цепей (Nets List) или составление списка выбранных компонентов /цепей (Fit Selected Comps/Nets)

Shadow Mode...

Вывод экрана для настройки цветов изображения выбранных и остальных объектов

Split View...

Просмотр индивидуальных слоев в раздельных окнах

Sub-Window

Открытие нового окна для просмотра других фрагментов платы (первоначально изображается плата целиком с возможностью изменения масштаба)

Visit...

Детальный просмотр конфликтов различных типов

Zoom

В

Масштабирование изображения:

Аll

На полный экран

In

Увеличение масштаба изображения

Out

Уменьшение масштаба изображения

Previous

Вывод изображения в предыдущем масштабе

Allow Dynamic Zoom

Разрешение /запрещение динамического масштабирования, выполняемого нажатием средней кнопки мыши

Dofile Repaints

Запрещение перечерчивания экрана после выполнения команд Do-файла

Меню Select (Выбор объектов)

Component Clusters

Выбор кластеров:

Set Cluster Mode

Режим выбора кластеров

Select All

Выбор всех кластеров

By List...

Выбор из списка кластеров

Unselect All

Отмена выбора всех кластеров

Components

Выбор компонентов для авторазмещения, перестановки или вращения:

Sel Comp Mode

Режим выбора компонентов

Select All

Выбор всех компонентов платы

 

Команда

Назначение

Components

By List...

Выбор из списка компонентов

By Property...

Выбор объектов с указанными свойствами (конденсатор, дискретный компонент, большой, маленький и т.п.). Значение -1 свидетельствует о том, что данное свойство не назначено

By Room...

Выбор компонентов или кластеров, расположенных в комнате

By Side...

Выбор компонента на указанной стороне ПП

By Pin Count...

Выбор компонентов с заданным количеством выводов

Unselect All

Отмена выбора всех компонентов

Families...

Выбор семейств компонентов

Gates

Выбор вентилей, доступных для перестановок:

Set Gate Mode

Режим выбора вентилей щелчком левой кнопки мыши или выбором в окне

Select All

Выбор всех вентилей

Sel Eq Gate Mode

Индивидуальный выбор эквивалентных вентилей

Unselect All

Отмена выбора всех вентилей

Images

Выбор корпусов компонентов для их исключительного размещения

Sel Image Mode

Режим выбора корпусов компонентов

Select All

Выбор всех корпусов

By List...

Выбор из списка имен корпусов компонентов

Unselect All

Отмена выбора всех корпусов

Logical Parts

Выбор корпусов компонентов, имеющих описание логических секций:

Sel Logical Part Mode

Режим выбора корпусов, имеющих описание логических секций

Select All

Выбор всех корпусов компонентов, имеющих описание логических секций

By List...

Выбор из списка корпусов компонентов, имеющих описание логических секций

Unselect All

Отмена выбора всех корпусов компонентов, имеющих описание логических секций

Nets

Выбор цепей для исключительного размещения подключенных к ним компонентов:

Sel Net Mode

Режим выбора цепи

Select All

Выбор всех цепей

By List...

Выбор из списка цепей

Length Errors

Выбор цепей, длины которых отличаются от заданных

 

Команда

Назначение

Nets

With Timing Rules

Выбор цепей в соответствии с заданными значениями задержек распространения сигналов или длины цепей

Unselect All

Отмена выбора всех цепей

Physical Parts

Выбор конкретных корпусов компонентов для участия в авторазмещении:

Sel Physical Part Mode

Режим выбора конкретных корпусов компонентов

Select All

Выбор всех конкретных корпусов компонентов

By List...

Выбор из списка корпусов компонентов

Unselect All

Отмена выбора всех корпусов компонентов

Соседние файлы в папке Glava7