Основи роботи в системі specctra

Основи роботи в системі SPECCTRA

"Документація" - технічна інформація щодо застосування електронних компонентів. особливості побудови різних радіотехнічних та електронних схем. а також документація щодо особливостей роботи з інженерним програмним забезпеченням і нормативні документи (ГОСТ).

Зміст

Виклик програми SPECCTRA

Мал. 1
Запуск системи SPECCTRA з меню команди Route / Autorouters

Мал. 3
Вікно майстра створення керуючого файлу.

Для початку редагування керуючого файлу зручно створити керуючий файл за умовчанням, а потім відредагувати його відповідно до наявним досвідом і завданнями проекта.После створення керуючого файлу, запускають програму SPECCTRA.

Основні команди мови опису завдання системи SPECCTRA

Власне мова опису завдання системи SPECCTRA описаний в документації, нижче наведемо його основні елементи.Прі розміщенні компонентів прийнята наступна ієрархія об'єктів

При автотрасування друкованої плати ієрархія об'єктів дещо інша

. Фігурні дужки <> вказують, що укладений в них об'єкт може бути використаний кілька разів. Круглі дужки використовують для обов'язкового набору об'єктів. Квадратні дужки [] використовують для позначення можливого (опціонного) безлічі об'єктів. Вертикальна риса | - вибір за "АБО" .Структура файлу завдання (Do-файлу) приведена нижче. Мінімально повинні бути включені в файл п'ять секцій: pcb, structure, placement, library, network. Всі інші секції є необов'язковими.

Структура типового Do-файлу представлена ​​в наступному фрагменті. Крім обов'язкових секцій присутні додаткові секції.

Нижче в алфавітному порядку наводяться елементи мови опису завдань.

Правило smd_via_same_net визначається як мінімальний зазор між поверхневої контактною площадкою і перехідним отвором, що належать одного ланцюга, як показано на рис. 4.

Мал. 4
Визначення зазору між перехідним отвором і планарной контактною площадкою одного ланцюга smd_via_same_net

Правило via_via_same_net визначається як мінімальний зазор між двома перехідними отворами, що належать одного ланцюга і в одному шарі. (Рис. 5).

Мал. 5
Визначення зазору між двома перехідними отворами одного ланцюга via_via_same_net

Правило buried_via_gap визначає зазор між глухими міжшаровими перехідними отворами. Зазор buried_via_gap може бути визначений в файлі проекту з використанням правил визначення зазорів. Крім того, правило buried_via_gap може бути визначено у файлі завдання (do-файлі) або з використанням середовища програми SPECCTRA.Іспользованіе правила дозволяє запобігти появі співвісних глухих перехідних отворів. так, як це показано на рис. 6.

Мал. 6
Співвісні глухі перехідні отвори.

Для завдання зазорів між перехідними отворами, розташованими в одному шарі, використовується правило via_via. (Рис. 7)

Мал. 7
правило via_via

Опція layer_depth дозволяє задати шари, для яких визначено правило buried_via_gap (рис.8).

Мал. 8
правило buried_via_gap

Правило antipad_gap дозволяє задати зазори між вирізами у внутрішніх шарах металізації і металізованим отвором. Приклад визначення цього правила: (pcb. (Structure. (Rule (clearance 0.2 (type antipad_gap))).))

Правило pad_to_turn_gap дозволяє задати мінімальну відстань між контактною площадкою і першим зламом провідника (рис.9)

Мал. 9
Правило pad_to_turn_gap.

Правило smd_to_turn_gap визначає мінімальну відстань між поверхневої контактною площадкою і першим зламом провідника (рис.10)

Мал. 10
Правило smd_to_turn_gap.

Правило drill_gap визначає зазор між наскрізними отворами на шарі свердління, отвори природно повинні бути повинні круглими і їх діаметри визначені.

Розміщення компонентів в системі SPECCTRA

При виполненііразмещенія компонентів нобхідно виконати наступні основні дії-встановити правила розміщення; - розмістити критичні компоненти, прив'язані до конкретного местту плати; - розмістити великі компоненти (Large); - розмістити "маленькі" компоненти (Small).

На рис. 17. наведено екран системи SPECCTRA в режимі розміщення компонентів

Мал. 17
Екран системи SPECCTRA в режимі розміщення компонентів

Для розміщення компонентів використовуються команди меню Autoplace. Перед виконанням розміщення в меню File вибирають режим розміщення Placement Mode.Настройка правил розміщення виконується за допомогою команди Autoplace / Setup.Меню цієї команди наведено на рис.18.

Мал. 18
Меню команди команди Autoplace / Setup

Мал. 19
Меню команди View / Labels

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

Мал. 20
Меню інтерактивного розміщення компонентів.

Для розміщення компонента в задані координати використовується команда інтерактивного меню PlaceComponents / XY Location.Для розміщення компонентів в заданому заздалегідь порядку застосовують команду PlaceComponents / Place List Mode.Виполнів попереднє розміщення критичних компонентів, виробляють їх фіксацію, натискаючи піктограму Lock Component. Крім того фіксацію і звільнення компонентів можна виконати, використовуючи команди Edit / [Un] Lock Components and Edit / [Un] Lock Components Mode.После того, як найбільш критичні компоненти розміщені і зафіксовані, виконують автоматичне азмещеніе великих компонентів за допомогою команд Autoplace / InitPlace Large Components, Autoplace / Interchange Components.Меню цих команд наведені на рис. 21 і 22.

Мал. 21
Меню команди Autoplace / InitPlace Large Components

Мал. 22
Меню командиAutoplace / Interchange Component.

За допомогою цих команд виконують розміщення, а потім перестановку обраних компонентів з заданими умовами орієнтації, положення і т.д.Заданіе областей заборони трасування виробляють за допомогою команди Define / Keepout.Размещеніе малих компонентів виконується пов'язано з великими компонентами, причому система SPECCTRA "навчається" способам розміщення. Для цього вручну размещабт фільтрує ємність якомога ближче до висновків харчування, які можна побачити за допомогою команди View / Label. Потім виділяють мікросхему і конденсатор і застосовують команду Autoplace / Small Comp Pattern / Learn. Потім виділяють кілька мікросхем і застосовують команду Autoplace / Small Comp Pattern / Apply to Selected.Кроме того, команда Autoplace / InitPlace Small Components дозволяє виконати повністю автоматичне розміщення малих компонентів. Меню цієї команди при розміщенні всіх малих компонентів наведено на рис. 23.

Мал. 23
Меню команди Autoplace / InitPlace Small Components / All

Для вирівнювання компонентів може бути використана команда Align Mode меню інтерактивного размещенія.Правіла розміщення компонентів зручно задавати за допомогою команд меню Rules, або спробувати описати в файлі завдання. Напевно найбільш зручним є завдання параметрів в діалоговому покроковому режимі з подальшим збереженням Did-файлу і його редагуванням при придбанні опита.Стоіт помітити, що автоматичне розміщення компонентів за допомогою програми SPECCTRA значно совершенне, ніж в інших програмах і в принципі, що дозволяє використовувати цей режим для реальних проектів.

Автоматичне трасування плат в системі SPECCTRA

Екран системи SPECCTRA в режимі автоматичного трасування компонентів наведено на рис. 24

Мал. 24
Екран системи SPECCTRA в режимі автоматичного трасування компонентів.

Як уже зазначалося, можливості бессеточная технології дозволяють задати детальні правила для трасування практично всіх типів компонентів з огляду на велику кількість ограніченій.Поскольку всі об'єкти на платі мають певний рівень ієрархії, то можливо завдання роздільних правил трасування однієї і тієї ж ланцюга для різних об'єктів, тим самим є можливість трасування одного ланцюга сегментами різної шіріни.Правіла трасування можуть задаватися за допомогою мови опису завдань, або з використанням інтерактивних діалогових команд еню Rules.Собственно Автотрасування виконується з використанням команд меню Autoroute. Попереднє завдання параметрів трасування здійснюють по команді Autoroute / Setup, меню якої наведено на рис.25.

Мал. 25
Меню команді Autoroute / Setup.

Перед трасуванням всіх ланцюгів виробляють попередню трасування відповідальних ланцюгів. Команда Autoroute / Pre Route / Bus Routing (рис.26) дозволяє виконати попередню трасування шин. У меню цієї команди вибирається можлива орієнтація трасування, а також її захист під час виконання інших проходів трасування

Мал. 26
Меню команди Autoroute / Pre Route / Bus Routing

Команда Autoroute / Pre Route / Fanout (рис.27) дозволяє зробити трасування стрингерів для планарних контіактних майданчиків.

Мал. 27
Меню команди Autoroute / Pre Route / Fanout.

Попереднє розбиття сегментів з додаванням перехідного отвору проводиться за допомогою команди Autoroute / Pre Route / Seed Vias, розміщення перемичок і навісних провідників - командою Autoroute / Pre Route / Wirebonds.Трассіровка основної маси ланцюгів виконується за допомогою команди Autoroute / Route. На рис. 28 приведено меню цієї команди.

Мал. 28
Меню команди Autoroute / Route

У цьому меню задається число проходів трасування, необхідність генерації контрольних точок, робота зі стрингерами, сітки перехідних отворів і трасування, згладжування углов.Удаленіе надлишкових зламів і перехідних отворів після завершення трасування виконують за допомогою команди Autoroute /Clean.Оптімізацію трасування і поліпшення зовнішнього вигляду і технологічності плати проводиться чс допомогою команд меню Autoroute / Post Route. За допомогою етіх команд можливо видалити зайві вигини провідників без їх розриву (Critic), Видалити провідники для ліквідації конфліктів (Filter Routing), створити контрольні точки (Testpoints), а також виконати симетрування сегментів, розсунути провідники при наявності вільного місця і т.п.

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

Мал. 29
Меню інтерактивної трасування.

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

При проведенні початкових етапів трасування автотрасувальник створює трасування з великим числом конфліктів, які вирішуються в процесі трасування.

Звичайно, обмежений обсяг книги не дозволяє дати повний опис методів роботи в системі SPECCTRA, однак досвідчений користувач в змозі освоїти її самостійно.

Зміст

думки Новомосковсктелей