Довідковий посібник з роботи з підсистемою SPECCTRA в PCAD 2000 - Елшин Ю

Значення визначають дистанцію по горизонталі і вертикалі відповідно від поточної позиції базової точки компонента. Specctra зсуває компонент горизонтально, якщо dx більший, або вертикально, якщо dy більше.

Приклади команд Push UlO 0.0 0.5 Push U33 0.2 0.0

Команда place_rule встановлює допустимі зазори, орієнтації, сторону плати розміщення компонентів.

Ці правила, встановлені Specctra, перекривають правила з проектного файлу. Ці правила скасовують команди, попередньо встановлені командами initplace і autodiscrete. Правила проектування мають власну ієрархію. Після встановлення правил для певних об'єктів одному рівні ієрархії вони скасовують правила нижчого рівня. Правила розміщення можна встановити:

• глобально всім компонентів плати чи компонентів встановленого іміджу;

• індивідуально для іміджу, компонента чи суперкластера;

72 _________Команди автоматичного розміщення компонентів

• область для всіх компонентів або для компонентів із заданим Іміджем у межах кімнати.

• Правила іміджу мають пріоритет перед глобальними правилами для всіх компонентів плати.

• Правила для певного іміджу або компонента мають пріоритет перед набором іміджів, а правила для компонента мають пріоритет перед правилами для його іміджу.

• Правила для суперкластера мають пріоритет перед правилами його складових компонентів. ,

• Правила для кімнат мають пріоритет перед правилами для індивідуальних іміджів, компонентами, суперкластерами, а правила для набров'іміджів у кімнаті мають вищий пріоритет перед правилами для кімнати.

• Також можназадати правила зазорів між краєм КП та тілом іміджів або

між родинами іміджів Зазор між іміджами має пріоритет перед проміжками між сімействами іміджів, які мають пріоритет між усіма іншими зазорами. .

Place_rule pcb (spacing .4 (type pin_pin)) (permit_orient 0 180)

Place_ruie pcb (spacing .25 (type smd_smd) (side back))

Place_rule pcb (opposite_side off (type largelarge))

Place_rule image_set large (imagejtypesmd) (spacing .5)

Place_rule image_set large (image_type pin) (permit_orient horizontal)

Place_rule room rml (opposite_side off (type large_small))' '

Place_rule room rm2 (object_typeroom_image_set small) (spacing .2)

Place_rule room rm3 (object_type room_image_set large (image_type smd)) (spacing .5)

. 1 t-Place rule image set small (opposite_side off)

Place_rule image S0IC20W (spacing .2 (type smd_smd ) (side front))

Place_rule component U92 (spacing .3 (type pin_smd))

Place_rule family_family (family FAMILY_1) (family_family_spacing .5)

Place_rule family_family (family F4 F5) (family_familyi_spacing .75 (type pad_body) (side back))

Place_rule image_image (image PLC144 HY18) (image_image_spacing .5)

Place_rule image_image (image IC4 IC5) (image_image_spacing .75 (type body_body) (side back))

Команда rebuild_power_net дозволяє Specctra перебудовувати силові ланцюги під час інтерактивних операцій розміщення.

Ця команда дозволяє Specctra перебудувати силові ланцюги під час розміщення або переміщення компонентів із під'єднаними силовими зв'язками. Якщо цей контроль включений в on, Specctra перебудовує силовий ланцюг для досягнення оптимального трасування. У деяких випадках є сенс включити опцію off, якщо цепокращить швидкість інтерактивних операцій. За промовчанням значення on.

Приклади команд Rebuild_power_net off Rebuild_power_net on

Команда relocate зрушує вибрані компоненти або суперкластери, проштовхує їх на протилежний бік плати або обертає поточну орієнтацію.

Перед використанням цієї команди потрібно вибрати компоненти для переміщення. Всі ці операції виконуються щодо вихідних позицій, сторони плати та орієнтації компонента. Усі операції виконуються щодо базової точки компонента (точки прив'язки). Значення dx і dy служить для визначення дистанції переміщення осями, dz дозволяє перенести компонент на протилежну сторону (значення I), dr - визначає кут Повороту в градусах проти годинникової стрілки (від 0 до 3"60). Якщо переміщення компонента призводить до порушення встановлених Правила проектування, результат залежить від опцій в командах checkmode і splash.

• Якщо checkmode встановлено в on і splash в off (значення замовчування), то. тортури переміщення будуть невдалими.

• Якщо checkmode і splash обидва включені (on), то Specctra намагається створити кімнату, розштовхуючи убік інші компренти, що викликає порушення правил проектування. Якщо створити кімнату без порушення таких правил не вдається, рух зупиняється.

74 Команди автоматичного розміщення компонентів

• Якщо обидва вимкнені (off), спроби переміщення зазвичай успішні, але Specctra відображає символи порушення на відповідних компонентах і повідомлення про помилки у вікні виведення. Попередня 26 27 28 29 30 31 .. 87 >> Наступна