2.1 Послідовний алгоритм компоновки
Компоновка елементів може здійснюватися різноманітними методами. В курсовій роботі застосований послідовний алгоритм компоновки.
Сутність задачі полягає в розподілі комутаційної схеми на частини (вузли) з наступними обмеженнями: кількість елементів (КЕ) вузла не повинна перевищувати 6, кількість зовнішніх виводів (В) вузла повинно бути менш або рівно 17. В алгоритмі закладений принцип мінімізації зовнішніх виводів вузла при максимізації внутрішньо вузлових звязків.
Послідовність рішення.
Перед початком компоновки безліч нерозподілених елементів включає D0 (фіктивний елемент, що обєднує всі зовнішні виводи схеми), D1, D2, D3, D4, D5, D6, D7.
Фіктивний елемент D0 назначаємо в фіктивний вузол T0 (r=0). Після цієї безлічі нерозподілених елементів Ir= (D1, D2, D3, D4, D5, D6, D7).
Починаємо компоновку вузла Т1 (r=1) (табл. 2.1):
А) для кожного з нерозподілених елементів (безліч Ir при r=1) обчислюємо функціонал L1 - кількість електричних ланцюгів (комплексів), якими даний елемент Xr звязаний з безліччю ще нерозподілених.
де
Ir - безліч нерозподілених елементів.
В якості базового елементу вузла Tr (при r=1) вибираємо перший по порядку елемент з максимальним значенням L1. Це D2. Елемент D2 виключаємо з безлічі нерозподілених елементів Ir (r=1).
Б) для кожного з нерозподілених елементів розраховуємо значення функціонала L2, що показує число зовнішніх звязків вузла (отриманого доданням до вже розподіленого елементу D2 чергового кандидата) з безліччю інших елементів схеми, включаючи D0.
Кількість зовнішніх висновків вузла рівно числу ланцюгів, що звязують елементи вузла з елементами, що не входять до вузла. Ті елементи, для яких здійсненна умова L2 В, (де В=17), виключаються на даному кроку з числа кандидатів в вузол, що формується; ці елементи позначені зірочкою.
де - вузол з елементами;
Ts - вузли ,що сформувалися;
.
Для кандидатів ,що залишилися розраховуємо функціонал L3. Функціонал L3 - це число ланцюгів, що зєднують розглядуваний елемент-кандидат з безліччю елементів даного вузла. Для призначення в вузол вибираємо той елемент, що має максимальне значення L3. Якщо таких елементів декілька, то слід вибирати перший по порядку, що має найменшу величину L2. На даному кроку це D5.
Елемент D5 виключаємо з безлічі нерозподілених. Отже, в перший вузол тепер розподілені елементи D2 і D5. Формування вузла буде завершене, коли число елементів в ньому досягне даного (КЕ=5), або не знайдеться жодного кандидата, додавання якого не порушить умови L2 В (B=17).
В) Для елементів ,що залишилися нерозподіленими, розраховуємо функціонали - L2, L3. По вище наведеним правилам визначаємо черговий елемент вузла D4.
Г) В результаті аналогічних розрахунків визначаємо наступний елемент вузла Т1-D1. На цьому компоновка першого вузла завершена, тому що додавання наступного кандидату порушить умову L2 В (B=17).
Виконуємо компоновку вузла Т2 (табл. 2.1, r=2.). Закінчення формування
цього вузла відбувається по досягненню заданого числа елементів в вузлі
(КЕ=5) та виконання умови L2 В (B=17). Це елементи: D3, D7.
Д) Елемент D6, що залишився, розміщуємо в вузол Т3 Всі
елементи розподілені.
Результатами компоновки є схеми внутрішньовузлових сполучень вузлів Т1, Т2, Т3.
Таблиця 2.1 - Таблиця компоновки елементів схеми
r |
Dr1 |
L1 |
Gr1 |
Dr2 |
L2 |
L3 |
Gr2 |
Dr3 |
L2 |
L3 |
Gr3 |
Dr4 |
L2 |
L3 |
Gr4 |
Dr5 |
L2 |
L3 |
|
1 |
D1 |
1 |
D2 |
D1 |
8 |
1 |
D2 |
D1 |
14 |
1 |
D2 |
D1 |
17 |
1 |
D1 |
D3 |
22 |
- |
|
D2 |
4 |
D3 |
9 |
1 |
D5 |
D3 |
16 |
1 |
D4 |
D3 |
19 |
- |
D2 |
D6 |
21 |
- |
|||
D3 |
2 |
D4 |
9 |
- |
D4 |
14 |
2 |
D5 |
D6 |
18 |
- |
D4 |
D7 |
24 |
- |
||||
D4 |
4 |
D5 |
11 |
2 |
D6 |
20 |
- |
D7 |
21 |
- |
D5 |
||||||||
D5 |
4 |
D6 |
14 |
- |
D7 |
17 |
2 |
||||||||||||
D6 |
3 |
D7 |
11 |
2 |
|||||||||||||||
D7 |
3 |
||||||||||||||||||
2 |
D3 |
2 |
D3 |
D6 |
16 |
0 |
D3 |
D6 |
23 |
- |
|||||||||
D6 |
0 |
D7 |
13 |
2 |
D7 |
||||||||||||||
D7 |
2 |
||||||||||||||||||
3 |
D6 |
- ВСТУП
- 1 ПОБУДОВА КОММУТАЦІЙНОЇ СХЕМИ. ПОДАННЯ КОММУТАЦІЙНОЇ СХЕМИ У ВИГЛЯДІ ГРАФІВ І МАТРИЦЬ
- 2 КОМПОНОВКА ЕЛЕМЕНТІВ СХЕМИ В ВУЗЛИ
- 2.1 Послідовний алгоритм компоновки
- 2.2 Мінімізація числа міжвузлових сполучень
- 3 РОЗМІЩЕННЯ ЕЛЕМЕНТІВ НА ПЛАТІ
- 3.1 Послідовний алгоритм розміщення
- 3.2 Ітераційний алгоритм розміщення елементів на платі
- 4 ТРАСУВАННЯ СПОЛУЧЕНЬ
- 4.1 Алгоритм Лі
- 4.2 Алгоритм Хейса
- 5 РОЗПОДІЛ СПОЛУЧЕНЬ ПО ШАРАХ
- 6 РОЗРОБКА БІБЛІОТЕКИ ЕЛЕМЕНТІВ В САПР PCAD
- 6.1 Створення символу компоненту в PCAD Schematic
- 6.2 Створення корпусу компонентів в PCAD PCB
- 6.3 Створення компоненту за допомогою Library Executive
- 7 РОЗРОБКА СЕМИ ЕЛЕКТРИЧНОЇ ПРИНЦИПОВОЇ В САПР PCAD.
- 7.1 Завантаження бібліотек
- 7.2 Розміщення компонентів на схемі
- Автоматизація проектування комп’ютерних систем
- 2.1 Характеристика виробничої діяльності та систем управління Філія ват "хвоот "Завод друкованих плат"
- 1.2.3.3 Сапр у радіоприладобудуванні (eda-системи)
- 4.5 Конструювання друкованих плат
- Проектування пристроїв
- 3. Проектування пристроїв зв’язку.
- Тема 2. Системи автоматизованого проектування (сап)