Размещение компонентов
Автоматическое размещение компонентов на ПП выполняется согласно заранее установленным правилам (при этом должны иметься лицензии 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 распознает шины и размещает компоненты с учетом удобства их трассировки. Возможно также автоматическое группирование компонентов в кластеры с учетом их электрических связей. Кластеры автоматически размещаются в соответствующие комнаты. Возможно также создание кластеров на основе расщепления слоев питания: компоненты, подключенные к "аналоговой земле" относят к одному кластеру и размещаются в одну комнату, расположенную над соответствующим слоем металлизации, а подключенные к "цифровой земле" – в другую. Для уменьшения общей длины проводников производится автоматическая перестановка логически эквивалентных выводов и секций компонентов. Задание жесткого взаимного расположения компонентов в суперкластерах позволяет автоматически размещать разделительные конденсаторы и нагрузочные сопротивления вместе с соответствующими интегральными схемами. Предусматривается расположение планарных компонентов друг под другом на противоположных сторонах ПП.