Алгоритми трасування

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

Хвильовий алгоритм

трасування

Мал. 5.10. Ілюстрація хвильового алгоритму

Алгоритм містить такі основні кроки.

Формуємо умовну числову хвилювід джерела до приймача (від початку траси до кінця). Позначаємо осередок з точкоюАяк осередок № 0, сусідні осередки? № 1, сусідні до цих? № 2 і т. д. до досягнення кінцевої точки (в даному випадку? . Сусідними осередками є ті, що межують ребрами.

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

Алгоритм вимагає величезних обчислювальних витрат і тому є різні модифікації прискореного трасування. Наприклад - побудова ортогональних променів на перших етапах трасування (променевий алгоритм - рис. 5.11).

Мал. 5.11. Променевий алгоритм

Цей алгоритм добре працює лише тоді, коли на платі є мало заборонених для трасування зон. Тож у реальних системах використовується комплексний алгоритм. На перших кроках застосовуються швидкі способи трасування (променевий, канальний тощо. буд.), але в наступних кроках - більш тонкі, але повільні алгоритми (типу алгоритму Лі).

Контрольні питання

Що є вихідним на вирішення топологічних завдань?

Перерахуйте способи завдання графів та опишіть їх?

Назвіть найпоширеніші різновиди графів?

Чим визначаються структурні властивості зв'язкових графів?

Яким є принцип заповнення матриці з'єднань?

У чому відмінність матриці інцидентів від матриці з'єднань?

Які три основні завдання топологічного проектування можна виділити?

Як формулюється завдання розбиття, розміщення та трасування?

Як здійснюється алгоритм послідовного розбиття?

Що таке комутаційне поле та позиція? Наведіть їхні приклади?

Які основні кроки містить алгоритм Лі та його застосування?

Лекція 6. Елементна база ес та конструкції плат

Елементна база

Основні параметри цифрових ІМС:

електричні (номінальні струми та напруги по входу, виходу та живленню.)

вольт-амперні характеристики (ВАХ) для входу та виходу мікросхем.

потужнісні параметри (P 1 ,P 0 )

Параметри швидкодії визначаються формою стандартного цифрового сигналу (рис. 6.1). Ці параметри визначають мінімальну тривалість такту (мал. 6.2), отже, можливості системи під час обробки інформації.

алгоритми

Мал. 6.1. Форма стандартного цифрового сигналу

алгоритми

Мал. 6.2. Визначення тривалості такту цифрового сигналу

Основні часові параметри, що характеризують швидкодію:

twширина імпульсу на рівні 0,5,

tpтривалість імпульсу на втраті 0,9,

Мінімальна тривалість циклу пов'язані з мінімальним фронтом:tc10tr, тобто. максимальна тактова частота дорівнюватимеT= 1/tc.

приклад. Нехайtr=1 нс, тодіtc=10 нс, а максимальна тактова частота буде