93
компонентів і електричних зв'язків, ручне трасування шин і багато
іншого.
Особливістю системи SPECCTRA є необхідність складання за-
вдання на автоматичне розміщення і трасування за допомогою спе-
ціального управляючого Do- файлу. Написання Do- файлу складний
і трудомісткий процес. Для його полегшення у багатьох програмах,
що взаємодіють зі SPECCTRA у меню Route/autorouters (наприклад
P-CAD PCB) існує майстер створення
управляючого файлу Do
wizard. Хоча можливості даного редактора обмежені (підтримують-
ся тільки стандартні клавіатурні команди Windows), а ручне редагу-
вання, особливо на етапі освоєння системи веде до появи багатьох
помилок, тому набагато зручніше і доцільніше використовувати са-
ме цей інструмент для створення файлу Dо Wizard.
Розміщення компонентів в системі SPECCTRA. При виконанні
розміщення компонентів
необхідно виконати наступні дії:
- встановити правила розміщення;
- розмістити критичні компоненти, прив'язані до конкретного мі-
сця плати;
- розмістити великі компоненти (Large);
- розмістити маленькі компоненти (Small).
На рис. 10.6. приведений екран системи SPECCTRA в режимі ро-
зміщення компонентів.
Автоматичне трасування плат в системі SPECCTRA Екран систе-
ми SPECCTRA в режимі автоматичного трасування компонентів
приведений на
рис. 10.7. Автотрасувальник SPECCTRA використо-
вує адаптивні алгоритми, що реалізовуються за декілька проходів
трасування. На першому проході виконується з'єднання абсолютно
всіх провідників без звернення уваги на можливі конфлікти, що по-
лягають у перетині провідників на одному шарі і порушенні зазорів.
На кожному подальшому проході автотрасувальник намагається
зменшити кількість конфліктів, розриваючи і знов
прокладаючи
зв'язки (метод rip-up-and-retry) і проштовхуючи провідники, розсо-
вуючи сусідні (метод push-and-shove). Інформація про конфлікти на
поточному проході трасування використовується для “навчання” -
зміни вагових коефіцієнтів (штрафів) так, щоб шляхом зміни стра-
тегії зменшити кількість конфліктів на наступному проході.