Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Автоматическое размещение компонентов в Specctra

Автоматическое размещение компонентов на ПП выполняется согласно заранее установленным правилам. В PCB можно установить следующие правила размещения компонентов:

Spacing - зазоры между объектами различной природы для каждой стороны ПП (Front, Back).

Permitted Orientations - выравнивание компонентов по вертикали или горизонтали и угол их поворота.

Permitted Sides - размещение размещать компоненты на одной или обеих сторонах ПП.

Placement Grids - задание сетки размещения компонентов с планарными или штыревыми выводами.

Opposite Sides - разрешение располагать друг под другом на противоположных сторонах на ПП планарные компоненты различного размера (Large, Small).

 

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

Печатные платы передаваемые в программу Specctra для размещения компонентов должны иметь замкнутый непрерывный контур. На ПП должны быть произвольным образом предварительно помещены все компоненты внутри или вне этого контура с указанием электрических связей. Часть компонентов, например разъемы, могут быть зафиксированы. Предварительно проложенные и не зафиксированные трассы в результате автоматического размещения компонентов уничтожаются.

Дальнейшее размещение компонентов выполняется в ручном или интерактивном режиме.

Сценарий автоматического размещения записывается в так называемый DO - файл. Его составление в ручном режиме процедура довольно утомительная. Легко сделать много ошибок. Удобнее запустить программу Specctra с простейшим DO - файлом созданным при помощи DO - Wizard и затем перейти к пошаговому выполнению команд размещения компонентов, задавая их с помощью управляющей оболочки Specctra и заполняя стандартные формы.

Если в командной строке запуска Specctra включена опция Quit when done, то после завершения выполнения команд DO-файла сеанс Specctra автоматически завершается. Если данную опцию выключить, то можно продолжить размещение или трассировку вручную.

 

Команды автоматического размещения программы Specctra.

Autodiscrete - эта команда автоматически размещает маленькие компоненты, такие как конденсаторы в цепях питания, основываясь на текущих правилах размещения и введенных установках. Программа в процессе размещения берет маленькие компоненты, которые расположенны полностью вне контура ПП и помещает их в позиции внутри контура.

Пример команды: autodiscrete.

 

Auturotate - команда пытается вращать компоненты для улучшения трассируемости посредством укорочения манхэттеновских расстояний и минимизации пересечений. При этом сохраняются только такие ориентации, которые улучшаю трассируемость.

Пример команд:

Autorotate

Autorotate(type resistor).

 

Checkmode - контролирует нарушения в процессе интерактивного размещения. Команда по умолчанию включена. При этом Specctra не позволяеет размещать или перемещать компоненты в позиции, которые нарушают правила проектирования. Если эта команда отключена, такие нарушения допускаются, но система отображает меткой эти нарушения. Во время предварительного размещения команду можно отключить. Например, можно так разместить компонент, чтобы край контактной площадки выходил за зону размещения, что сделать невозможно при активной команде.

Пример команд:

Checkmode off

Checkmode on

 

Grid place - определяет дискретную сетку размещения для планарных и сквозных компонентов. Команда позволяет задать одну сетку для всех компонентов, но можно использовать опцию image_type для задания разных сеток для планарных или сквозных компонентов.

Пример команд:

Unit mil

grid place 25

grid place 50 (image_type smd)

 

High_speed - предписывает учитывать правила высокоскоростных трасс при авторазмещении. Если команда включена, Specctra учитывает максимальные и минимальные длины соединений, сравнивает длины и временные задержки при операциях начального размещения, взаимных перестановках. По умолчанию данная команда включена

Пример команды: High_speed on

 

Initplace - автоматически размещает большие компоненты, создавая образ начального размещения, на основе текущих правил размещения и предварительно установленных правилах. Размещение больших компонентов производится в порядке, на основе связанности, начиная с наиболее связанных.

Пример команды: Initplace

 

Interchange - выполняет взаимные перестановки размещенных компонентов для уменьшения суммы длин связей.

В процессе перестановок Specctra постепенно пытается взаимозаменять размещение компонентов в непосредственной близости и уменьшить манхэттеновскую длину. Возможно задавать несколько проходов. Используя опцию type можно организовать перестановку компонентов заданного типа.

Пример команды: Interchange, Interchange 5, interchange (type resistor).

 

Swap - автоматически взаимозаменяет секции компонента или связи выводов для уменьшения длин связей в пректе.

Возможно указание числа проходов, по умолчанию - один, а также указание заменяемых элементов (выводов или вентилей).

Пример команды:

swap gates

swap pins

swap pins 2

 

 

<== предыдущая лекция | следующая лекция ==>
Интерактивное размещение при помощи P-CAD InterPlase | Лекция 17. Обычно простые задачи проектирования имеют примерно следующие формулировки: взамен устаревшего электропривода данной установки разработать современный
Поделиться с друзьями:


Дата добавления: 2014-01-14; Просмотров: 952; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.