|
|||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
|
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.
Установка сіток на друкарській платі
Установка
зазорів між провідниками
Для різних
об'єктів (для сукупності електричних ланцюгів, для різних ділянок ПП і т.
п.) проекту встановлюються разниє правила трасування і їм привласнюються різні
пріоритети:
Глобальні
установки зазорів
встановлюються в меню
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
виводяться списки типів атрибутів для різних об'єктів проекту:
Мал. 4.29.
Меню редагування атрибутів
Атрибути
компонентів
вводяться аналогічно після виконання команди
Edit/components
вибору імені компоненту, натиснення на кнопку
Properties
вибору закладки
Attributes
подальшого натиснення на кнопку Add і введення у вікно
Value
значення атрибуту.
Повний список атрибутів P-CAD приведений в додатку 4.
Створення
і підключення областей металізації
.
У сигнальних
шарах можна розташувати області металізації, які електрично під'єднуються
до одного з ланцюгів і автоматично відділяються зазорами від інших ланцюгів і контактних
майданчиків.
Контур області
металізації малюється після виконання команди
Place/cooper Pour
або
після натиснення на однойменну піктограму. Сама область має бути викреслена
у вигляді полігону, сторони якого не перетинаються. Побудовану область виділяють,
натискають праву кнопку миші, виділяють строчку
Properties
і
в меню (мал.
4.30), що з'явилося, встановлюють необхідні параметри.
Мал. 4.30.
Вибір стилю полігону
У закладці
Style
у області
Fill Characteristics
визначаються:
У області
Backoff Smoothness
указуються види полігонів для забезпечення зазорів:
У області
Backoff
(зазор до інших об'єктів, які можуть бути усередині полігону
металізації, близько від нього розташовані і належать іншим ланцюгам) визначаються:
фіксований зазор (Fixed) - встановлюється уручну, і
Use Design Rules
— використання зазорів, заданих в конфігурації.
У області
State
указується стан металізації:
У закладці
Connectivity
указується ім'я ланцюга, до якого підключається
область металізації. Там же указується необхідність використання теплових
бар'єрів контактних майданчиків
(Thermals)
або безпосереднє з'єднання
(Direct Connections!
області металізації до контактів.
Вирізи в області
металізації проводяться по команді
Place/ Cutout.
При прокладці провідників
через область металізації зазори утворюються автоматично, якщо в закладці
General
меню
Options/configure
включений прапорець
Auto Plow Copper
Pours.
Якщо ж прапорець не включений, то для утворення нових зазорів після
прокладки нового ланцюга через область металізації в закладці
Style
меню
Properties
необхідно включити режим Repour.
На мал. 4.31
приведений приклад області металізації з штрихуванням, вирізом, тепловими бар'єрами
контактів і скругленнями кутів полігону.
Мал. 4.31.
Приклад полігону металізації
Після обробки
вирізів в сигнальних ланцюгах часто залишаються «острівці» з малими
розмірами і не приєднані ні до одного ланцюга. Для очищення області металізації
від таких «острівців» використовуються опції
закладки
Island Removal
(мал. 4.32):
Мал. 4.32.
Закладка
Properties
Закладка
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
або
після натиснення на відповідну піктограму. Трасування починається клацанням
курсора на виведенні компоненту і подальшому поточковому проведенні сегментів трас,
або другим клацанням указується друге виведення компоненту, що підлягає з'єднанню
з першим вказаним виводом. При поточковій прокладці траси звучатимуть сигнали, що
інформують про неприпустимість порушення зазорів при наближенні траси до інших
ланцюгів, контактам компоненту або до перехідних отворів. Після натиснення правої
кнопки миші з'являється меню для трасування в інтерактивному режимі:
Клавіші
Про, 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. |
|
|||||||||||||||||||||||||||||
|