Друкарські плати P-CAD

Друкарські плати P-CAD

:: Меню ::

Головна
Загальні відомості про систему проектування друкарських плат P-CAD
Створення компонентів і менеджер бібліотек проекту
Графічний редактор P-CAD Schematic
Графічний редактор друкарських плат P-CAD PCB
Автоматичне трасування з'єднань
Англо-російські терміни в САПР друкарських плат
Основні файли P-CAD
Розширення імен файлів в системі P-CAD
Атрибути системи P-CAD
Бібліотек P-CAD
Умовне графічне позначення символу компоненту
Таблиця імен і умовних позначень отворів на ПП
Література

:: Друзі ::

1ps
Карта сайту

:: Статистика ::

каталог сайтів

 

 

 

 

 

4.2.5. Завдання правил трасування з'єднань

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

Установка кроку сітки

В деяких випадках, окрім регулярної сітки, для трасування можна використовувати і нерегулярну сітку з метою 100-процентної прокладки всіх з'єднань схеми. Наприклад, якщо крок між виводами компоненту заданий величиною 2,5мм і діаметр контактної площадки-равен 1,5 мм, то для прокладки двох провідників завтовшки 0,2 мм між сусідніми виводами при допустимій величині зазору 0,2 мм необхідно задати сітку 1,05 мм-0,2 мм-0,2 мм-1,05 мм або 1 мм-0,5 мм-1 мм.

Щоб встановити вказану нерегулярну сітку, необхідно виконати команду Opnions/grids у діалоговому вікні (мал. 4.24), що з'явилося, в області Grid Spasing ввести через пропуск вибрані кроки нерегулярної сітки і натиснути кнопку Add. Введена сітка зафіксується у вигляді окремого рядка в області вікна Grids.

Мал. 4.24. Установка сіток на друкарській платі

Установка зазорів між провідниками

Для різних об'єктів (для сукупності електричних ланцюгів, для різних ділянок ПП і т. п.) проекту встановлюються разниє правила трасування і їм привласнюються різні пріоритети:

  • Class To Class - правила клас-клас (вищий пріоритет);
  • N'et — правила для ланцюгів;
  • Net Class — правила для класів ланцюгів;
  • Global - глобальні правила (нижчий пріоритет).

Глобальні установки зазорів встановлюються в меню Options/ Design Rules у закладці Design (див. мал. 4.11).

Зазори між різними об'єктами у різних шарах ПП встановлюються в закладці Layer (див. мал. 4.12).

Класи ланцюгів визначають в закладці Net Class команди Options/ Design Rules (мал. 4.25). Усередині кожного класу встановлюються допустимі зазори для пари об'єктів (контактний майданчик - провідник, контактний майданчик - контактний майданчик, провідник - провідник і т. п.) і загальні правила установки зазорів. Відмітимо, що автотрассирровщик PRO Route використовує тільки глобальні установки зазорів і правила трасування закладки Net меню Options/ Design Rules.

Мал. 4.25. Вікно заданих класів ланцюгів і їх атрибутів

У вікні Net Classes задані імена класів ланцюгів, а у вікні Net Class Rules виведені конкретні значення атрибутів для виділеного класу ланцюгів. Значення виділеного атрибуту може бути змінене після натиснення на кнопку Edit потім на кнопку Properties і введенні у вікно Value потрібного значення атрибуту.

Для того, щоб ввести Net Class новий клас ланцюгів (група ланцюгів, що використовують одні і ті ж правила трасування), клацніть по кнопці Edit Net Classes потім у вікні Class Name введіть ім'я нового класу ланцюгів (мал. 3.11) і клацніть кнопку справа Add (додати). Нове ім'я класу ланцюгів з'явиться у вікні Classes.

Для завдання атрибуту новому класу ланцюгів виконайте наступні операції. Виділите в списку ім'я нового класу і натисніть кнопку Edit праворуч від вікна Net Class Rules. З'явиться нове вікно Attributes. Після натиснення на кнопку Add в новому вікні, що з'явилося Place Attribute виберіть категорію атрибуту (Attribute Caterory), ім'я атрибуту (Name), проставте значення (Value) атрибуту і натисніть ОК. Для зміни значення атрибуту у вікні Attributes натисніть кнопку Properties.

Додавання новому ланцюгу до виділеного класу проводиться після вибору одній або декілька (утримуйте клавішу Shift або Ctrl) ланцюгів в полі Unassigned Nets і натисненні кнопки Add. Імена виділених ланцюгів відобразяться у вікні Nets in this Class а в полі Unassigned Nets відображається список ланцюгів, що не належать ні до одного з класів ланцюгів.

Класи ланцюгів можна перейменовувати (Rename) і видаляти (Delete).

У вікні Class Attributes записані вже сформовані після натиснення кнопки Edit Attrs значення атрибутів.

Кнопка Set Nets From Design Selection дозволяє внести до списку ланцюгів, що належать даному класу, всіх ланцюгів, виділених користувачем за допомогою команди Edit Select на малюнку принципової схеми.

Зазори для конкретних ланцюгів встановлюються в закладці Net команди Options/design Rules (мал. 4.26). Для цього заздалегідь вибирають курсором ім'я ланцюга, натискають кнопку Edit потім на кнопку Add, в графі Name виділяють ім'я потрібного атрибуту і в області Value вікна, що з'явилося Place Attribute вводять необхідне значення зазору.

Редагування ланцюга проводиться після виділення її імені в стовпці Nets, натисненні на кнопку Edit Nets.

Зазори між ланцюгами, що відносяться до різних класів встановлюють в закладці Class to Class (мал. 4.27). Формування пари класів проводиться після виконання наступних операцій. Натискається кнопка Edit Class to Class. У вікні (мал. 2.28), що з'явилося, в двох однойменних рядках Net Class Name вибирають імена двох різних класів ланцюгів, які визначені раніше, і натискають кнопку Add Definition. В результаті імена пари класів з'являються у вікні Net Class To Net Class Definition. Потрібні величини зазорів встановлюють у вікні, що з'явилося Place Attribute після послідовних натиснень на кнопки Edit і Add.

Мал. 4.26. Вікно закладки Net команди Options/design Rules

Мал. 4.27. Закладка Class to Class команди Options/design Rules

Мал. 4.28. Вікно для створення пари класів ланцюгів

Завдання атрибутів ланцюгам і компонентам

Атрибути вибраного ланцюга встановлюють після виконання команди Edit/nets (див. мал. 4.15). У діалоговому вікні меню можна проглянути список атрибутів ланцюга після натиснення на кнопку View Attributes або приступити до редагування атрибутів після натиснення на кнопку Edit Attributes. Для додавання або зміни атрибуту далі натискають кнопку Add і в меню, що відкрилося, із списком всіх стандартних атрибутів (мал. 4.29) в лівій області Attribute Category вибирають категорію атрибуту Net, а в правій області Name вибирають ім'я атрибуту. Потім в області Value вводиться значення атрибуту.

У вікні Attribute Category виводяться списки типів атрибутів для різних об'єктів проекту:

  • All Attributes - список всіх стандартних атрибутів;
  • Component - атрибути компонентів;
  • Net - атрибути ланцюгів;
  • Clearence - атрибути допустимих зазорів;
  • Physical — атрибути фізичних характеристик;

Мал. 4.29. Меню редагування атрибутів

  • Electrical - атрибути електричних характеристик;
  • Placement - атрибути авторозміщення;
  • Manufacturing - атрибути поліпшення технологічності проекту;
  • Router - атрибути автотрасувальника PRO Route;
  • Simulation - атрибути моделювання схеми;
  • SPECCTRA Route — атрибути автотрасувальника програми SPECCTRA;
  • SPECCTRA Placement — атрибути авторозміщення програми SPECCTRA.

Атрибути компонентів вводяться аналогічно після виконання команди Edit/components вибору імені компоненту, натиснення на кнопку Properties вибору закладки Attributes подальшого натиснення на кнопку Add і введення у вікно Value значення атрибуту.

Повний список атрибутів P-CAD приведений в додатку 4.

Створення і підключення областей металізації .

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

Контур області металізації малюється після виконання команди Place/cooper Pour або після натиснення на однойменну піктограму. Сама область має бути викреслена у вигляді полігону, сторони якого не перетинаються. Побудовану область виділяють, натискають праву кнопку миші, виділяють строчку Properties і в меню (мал. 4.30), що з'явилося, встановлюють необхідні параметри.

Мал. 4.30. Вибір стилю полігону

У закладці Style у області Fill Characteristics визначаються:

  • Pattern - спосіб металізації області (суцільна заливка або різного вигляду «штрихування» металевими лініями);
  • Line Width — ширина ліній штрихування;
  • Line Spacing - відстань між лініями штрихування;

У області Backoff Smoothness указуються види полігонів для забезпечення зазорів:

  • Low - полігони з 8-10 сторонами;
  • Medium — полігони з 12-14 сторонами;
  • High — полігони з 16-18 сторонами.

У області Backoff (зазор до інших об'єктів, які можуть бути усередині полігону металізації, близько від нього розташовані і належать іншим ланцюгам) визначаються: фіксований зазор (Fixed) - встановлюється уручну, і Use Design Rules — використання зазорів, заданих в конфігурації.

У області State указується стан металізації:

  • Poured - металізація області;
  • Unpoured — відсутність металізації;
  • Repour — металізація області з повторним автоматичним розрахунком зазорів при зміні топології провідників.

У закладці Connectivity указується ім'я ланцюга, до якого підключається область металізації. Там же указується необхідність використання теплових бар'єрів контактних майданчиків (Thermals) або безпосереднє з'єднання (Direct Connections! області металізації до контактів.

Вирізи в області металізації проводяться по команді Place/ Cutout. При прокладці провідників через область металізації зазори утворюються автоматично, якщо в закладці General меню Options/configure включений прапорець Auto Plow Copper Pours. Якщо ж прапорець не включений, то для утворення нових зазорів після прокладки нового ланцюга через область металізації в закладці Style меню Properties необхідно включити режим Repour.

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

Мал. 4.31. Приклад полігону металізації

Після обробки вирізів в сигнальних ланцюгах часто залишаються «острівці» з малими розмірами і не приєднані ні до одного ланцюга. Для очищення області металізації від таких «острівців» використовуються опції закладки Island Removal (мал. 4.32):

  • Minimum Area - віддаляються «острівці», що мають площу, меншу, ніж задана у вікні;

Мал. 4.32. Закладка Properties

  • Interior - віддаляються «острівці», лежачі усередині полігону;
  • Unconnected — віддаляються «острівці», що не мають зв'язку з яким-небудь ланцюгом;
  • Do not repour - не віддаляються ніякі «острівці».

Закладка Net відображає ім'я ланцюга, імена компонентів і їх контактів і шарів ПП, до яких під'єднується полігон (мал. 4.33).

У закладці Polygon при включеній опції Show Fillet Handles при виділенні полігону на нім відображаються крапки, переміщення курсором яких приводить до скруглення кутів полігону. Розмір хорд скруглення задається у вікні Chord Hight. Прапорець Fixed фіксує полігон на Пп. В цьому випадку полігон не може бути схильний до яких-небудь перетворень.

Мал. 4.33. Опції закйадки Properties

Ручне трасування з'єднань

Перед початком трасування мають бути встановлені на платі всі компоненти схеми (команда Place/component), визначена(ы) сет-ка(и) трасування, шар, в якому проводиться траса, ширина провідника і задані всі з'єднання, тобто виконана команда Utils/load Netlist. Після виконання останньої команди між контактами встановлених компонентів на ПП з'являються умовні лінії зв'язків. Якщо вводиться новий зв'язок не вказана в списку з'єднань, то заздалегідь, перед трасуванням, виконується команда Place/ Connection, і клацанням миші спочатку указується перший контакт, а потім, не відпускаючи кнопку миші, і другий контакт, що підлягають з'єднанню. Після вказівки другого контакту з'являється вікно, в якому користувач може залишити пропоноване системою ім'я ланцюга або змінити це ім'я і натиснути ОК. Після вказаної процедури з'являється умовна лінія зв'язку між контактами, а потім можна проводити зв'язок уручну.

Ручне трасування виконується після команди Route/manuel або натиснення на відповідну піктограму. Трасування проводиться тільки в сигнальних шарах, інакше з'являється повідомлення про помилку. Якщо необхідна перетрассировка вже проведеного зв'язку, то цей зв'язок заздалегідь віддаляється.

Для проведення зв'язку клацанням миші указується перший контакт і, не відпускаючи кнопку миші, малюють перший сегмент траси. Відпуск миші фіксує злам траси. Для переміщення траси на один діськрет сітки використовуються кнопки (при натиснутій кнопці миші). Натиснення клавіші Про (не відпускаючи клавішу миші) дає можливість міняти характер зламу (ортогонально, по діагоналі, скруглення), а клавіші F — міняти розташування точки зламу. Для створення Т-подібних з'єднань застосовується опція T-route by Default закладки Route команди Options/configure.

При натисненні правої кнопки миші траса автоматично завершується по найкоротшому шляху (відмітимо, що ця операція практично завжди завершується конфліктом, якщо раніше були вже проведені зв'язки). Клавіші косої межі «\» і «/» переривають розводку, не завершуючи її.

При зміні поточного шару при прокладці траси натискають клавішу L або Shift+l або кнопку рядка станів, при цьому перехідний отвір вставляється автоматично. Тип перехідного отвору задається командою Options/via Style.

При прокладці траси ширина провідника може бути змінена (у рядку станів або по команді Options/current Line).

Проведення траси завершується натисненням на праву кнопку миші.

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

Для послідовного видалення раніше прокладених сегментів траси разом з можливими індикаторами помилок використовується клавіша Backspace. Повністю віддаляється остання траса командою Edit/ Undo або при натисненні відповідної піктограми.

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

В процесі прокладки траси в рядку інформації відображаються дані про приріст координат поточного сегменту dx і dy (поки натиснута ліва кнопка), загальна поточна довжина траси з урахуванням дуг згладжування траси (Total length) і число помилок після закінчення прокладки траси - «"n" error(s) during routing».

Інтерактивне трасування з'єднань

При інтерактивному трасуванні автоматично витримуються встановлені зазори і автоматично огинаються перешкоди. Інтерактивне трасування виконується по команді Route/interactive або після натиснення на відповідну піктограму. Трасування починається клацанням курсора на виведенні компоненту і подальшому поточковому проведенні сегментів трас, або другим клацанням указується друге виведення компоненту, що підлягає з'єднанню з першим вказаним виводом. При поточковій прокладці траси звучатимуть сигнали, що інформують про неприпустимість порушення зазорів при наближенні траси до інших ланцюгів, контактам компоненту або до перехідних отворів. Після натиснення правої кнопки миші з'являється меню для трасування в інтерактивному режимі:

  • Complete — завершення прокладки траси з дотриманням встановлений раніше правил трасування і дотриманням встановлених зазорів;
  • Suspend — припинення прокладки траси (траса залишається незавершеною);
  • Cancel - припиняє трасування і відміняє введення останнього сегменту траси;
  • Options - активізує закладку Route меню Options/configure для можливих змін опцій трасування;
  • Layers — запускає команду Options/layers для зміни структури шарів плати;
  • Via Style - запускає команду Via Style для вибору стилю перехідного отвору або його редагування;
  • Unwind - відміняє прокладку останнього сегменту провідника (те ж саме, що і використання клавіші Backspace).

Клавіші Про, F, "\", "/", а також мають ті ж призначення, що і при ручному трасуванні, проте при інтерактивному трасуванні не проводиться скруглення траси по дузі.

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

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

Увага!

При проведенні трас своєчасно встановлюйте потрібні шари, в яких проводиться прокладка трас.

Утиліта P-CAD Interroute Gold — додатковий засіб для інтерактивного трасування електричних зв'язків. У неї входять п'ять команд, що мають відповідні піктограми, винесені на панель інструментів Route Toolbar: Route Fanout, Route Bus, Route Multitrace, Push Traces і Visible Routing Area.

Команда Route/fanout проводить трасування джгута (групи трас) від групи контактних майданчиків. Команда генерує короткі вирівнюючі відрізки провідників, кінці яких розташовуються на одній прямій — для зручності подальшого трасування з'єднань. Утиліта може запускатися після натиснення відповідної піктограми. Потім при натиснутій клавіші Ctrl наголошуються контактні майданчики, від яких починатиметься джгут. Клацанням правої кнопки миші викликається контекстне меню команди. У контекстному меню рядок Deselect All відміняє вибір контактних майданчиків, рядок Layers викликає меню Options/layers рядок Options - команду Options/configure. У меню вибирається рядок Fanout. В результаті з'являється діалогове вікно команди (мал. 4.34).

Мал. 4.34. Організація трасування джгута з'єднань

У цьому вікні вибираються стиль і параметри вирівнюючих відрізань проводнков. Якщо вибрані контактні майданчики лежать на одній прямій або вибраний один контактний майданчик, то з'являються відповідні текстові повідомлення.

У меню Select Fanout у зоні Fanout Style вибирається стиль вирівнюючих відрізань, які відображаються у вікні Preview. Встановлений прапорець Space Traces at Minimum Clearance означає вирівнювання відрізань провідників з мінімальним зазором між ними, визначуваним кроком вибраної сітки трасування.

Кнопки меню Flip/flop у правому нижньому кутку діалогового вікна дозволяють вибрати орієнтацію вирівнюючих відрізань.

Команда Route/bus використовується, як правило, спільно з попередньою командою і дозволяє трасувати одночасно декілька провідників, які утворюють шину. Запуск команди може проводитися при натисненні на відповідну піктограму. Потім, при натиснутій клавіші Ctrl проводиться вибір контактних майданчиків або кінців паралельних провідників, побудованих попередньою командою. Далі при натиснутій лівій кнопці миші трасуються одночасно декілька провідників (область трасування при цьому підфарбовується). Відмітимо, що при трасуванні не можна змінити шар прокладки траси. Натиснення правої кнопки миші викликає контекстне меню, в якому вибір рядка Suspend припиняє прокладку трас, залишаючи її незавершеною. Рядок Cancel стирає останній сегмент траси і припиняє трасування. Рядок Unwind стирає останній сегмент провідника.

Команда Route/multitrасе дозволяє автоматично розвести одночасно декілька вибраних ланцюгів з дотриманням встановлених правил трасування. При цьому може використовуватися або режим максимального обгинання провідників (Maximum Hugging), або режим мінімізації їх довжини (Minimum Length). Ці режими включаються відповідними піктограмами або в закладці меню Options/ Configure. Для виконання команди спочатку указують декілька ланцюгів однакової ширини і натискають праву кнопку миші. У контекстному меню вибирається рядок Complete для автоматичного проведення вибраних ланцюгів.

Команда Push Traces забезпечує режим трасування з розсовуванням сусідніх провідників (але не контактних майданчиків і перехідних отворів!). Вказаний режим працює зі всіма командами інтерактивного трасування. Включається при натисненні відповідної піктограми Push Traces.

Команда Visible Routing Area визначає простір на платі, найбільш зручний для трасування конкретного ланцюга. Має бути включений режим інтерактивного трасування. Спочатку активізується відповідна піктограма. Потім виділяється потрібний електричний ланцюг, і викреслюється траса в підфарбованій області. Для автоматичного трасування вибраного ланцюга вибирається рядок контекстного меню Complete.


:: Реклама ::

-

+

 

:: Посилання ::


 

 

 


Copyright © Kivik, 2010