Основи роботи в системі 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, однак досвідчений користувач в змозі освоїти її самостійно.