Методи та алгоритми ієрархічного проектування площинної та просторової топології НВІС

Дослідженні побудови методів, моделей та алгоритмів розв`язання комбінаторних задач, які формулюються при проектуванні площинної та просторової топології інтегральних схем надвеликої розмірності. Розроблені теоретично та досліджені експериментально.

Рубрика Производство и технологии
Вид диссертация
Язык украинский
Дата добавления 18.04.2014
Размер файла 139,4 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

У роботі розв'язана оптимізаційна задача за допомогою моделі у вигляді зважених орграфів G, які відображають ресурси так: множині каналів відповідає множина вершин X, множині ресурсів R - множина дуг, координаті ресурсу - вага дуги в орієнтованому графі. Сумарне алгоритмічне забезпечення багаторівневої моделі складається з методів побудови еквівалентних однорівневих моделей для всіх фрагментів у багатоканальному об'єднанні, знаходження координат призначення на множині умовних переходів узагальненого каналу в задачі (8), перетворення координат умовних переходів у послідовність відрізків реальних переходів множини R. Для розв'язування задачі призначення вертикальному фрагмента eij в графі G знаходиться шлях між і-ю та j-ю вершинами, оптимальний з погляду співвідношення умовних і реальних координат, кількості переходів між магістралями, довжини горизонтальних з'єднань тощо. Оптимізація здійснюється методом поступок: пошук оптимального розв'язку згідно з найважливішим критерієм, далі в межах певної поступки в головному критерії знаходиться оптимальний розв'язок за другим критерієм і т.д.

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

У п'ятому розділі розглянуті етапні задачі мікротрасування в каналі як пакування відрізків на ресурсах каналу без обмежень та з обмеженнями, які виникають при врахуванні бічних контактів. Сформульовано задачу : знайти відображення ВR , за якого відрізки В не перетинаються в межах однієї магістралі, а кількість використаних магістралей є мінімальною. Додатковими критеріями оптимальності є функції, які вказують на довжину вертикaльних складових з`єднань, кількість поворотів тощо. Для розв`язування поставленої задачі розроблено метод пакування на основі пошуку максимально можливих шляхів у графі вертикальних конфліктів GV, тобто перетворення його до вигляду GVS, в якому задано порядок укладання, як мінімум, в межах максимального шляху. Посортовані відрізки згідно з початковою координатою і послідовність вершин у шляхах є керуючою інформацією для роботи основної частини алгоритму, а саме: реалізації стратегії управління або визначення порядку укладання відрізків на магістралі. Знайдені максимальні шляхи не дають повної інформації для цього. Додатковою керуючою інформацією для укладання відрізків є ребра графа горизонтальної безконфліктності GG, наведені між вершинами різних максимальних шляхів (в межах шляхів головними керуючими є дуги підпорядкованості контактів) та дуги графа GV , що не ввійшли у максимальні шляхи. Розроблено стратегії призначення відрізків: послідовна, повних підграфів та режим повернень. Кількість шляхів в ієрархічному дереві пошуку - це можливі варіанти укладання відрізків. Пошук оптимального варіанта відбувається обходом дерева можливих розв'язків. У зв'язку з побудовою дерева перпендикулярно до магістралей і накладеними обмеженнями вертикальних та горизонтальних конфліктів ширина та глибина дерева пошуку не набувають великих значень, що робить можливим перебір всіх варіантів пакування для знаходження оптимального.

Для збільшення процента реалізованих з'єднань застосовується принцип “плавання” контактів. Розроблено спосіб управління топологічною ситуацією в каналі і попереднього призначення незакріплених контактів на горизонтальних сторонах каналу. Використання моделі плаваючих контактів дозволяє одночасно розв'язувати задачі які, звичайно, розв'язуються окремо: призначення вертикальних фрагментів дерев на вертикальні магістралі пластини; побудова з'єднань у каналі; призначення периферійних комірок і ланцюгів на їх контакти. Формулювання задачі призначення контактів на позиції у моделі каналу з “плаваючими” контактами таке: множину Кн незакріплених контактів призначити на множину Z вільних позицій

Кн Z так, щоб мінімізувати сумарну довжину з'єднань у каналі, кількість конфліктів в графі вертикальних конфліктів та довжину максимального шляху у графі GV. Задача доповнюється обмеженнями, пов'язаними з утворенням циклів в графі GV, рівномірним розподілом вільних позицій для контактів, а також іншими похідними обмеженнями. Врахування всіх критеріїв і обмежень ускладнює задачу, збільшує час для її розв'язання. Розроблено методи розв'язування задачі з оптимізацією основних показників, а саме: довжини з'єднань і кількості конфліктів на моделі каналу. Результатом роботи методів призначення є координати кортежів верхніх і нижніх контактів грані, які відповідають оптимальним значенням цільових функцій. Вони не є оптимальними в глобальному сенсі і покращуються процедурами локальної оптимізації. Реалізовано комбінаторний метод, в якому генеруються перестановки верхніх чи нижніх контактів, підраховується функція мети для кожного випадку і найкраще значення запам'ятовується. Факторіальна складність зменшена почастинним розв'язуванням задачі. Розроблено метод цілеспрямованого зменшення конфліктів, циклів і довжини шляхів в графі конфліктів грані чи каналу, який на етапі призначення знімає задачу знаходження конфігурації з'єднань. Завдання розробленого методу полягає в знаходженні контактів на верхній та нижній границі грані, які треба пересунути на інші позиції, щоб зменшити довжину максимального шляху в графі GV; розбити цикли, якщо вони можливі; зменшити кількість конфліктів, тобто кількість дуг в графі GV.

Розроблено метод мікротрасування в чотиристоронньому каналі (перемикачі) як задачу пакування відрізків з обмеженнями. Розроблено дві стратегії пакування: 1) послідовна стратегія : призначення кінцевих координат на всі бокові контакти; оптимізація призначення; розміщення відрізків на магістралях згідно з шляхами графа вертикальних конфліктів і горизонтальних обмежень; 2) послідовно-паралельна стратегія: призначення кінцевих координат відрізків тих бокових контактів, аналіз конфліктності яких не призводить до багатозначності; оптимізація призначення; розміщення відрізків на крайніх вільних магістралях, формування вільних пар позицій, призначення кінцевих координат на відрізки невикористаних раніше бічних контактів.

Стратегії послідовного вибору бічних контактів є керованими вибором бічних контактів не згідно з номерами магістралі їх розміщення чи стратегії, а на основі вагових коефіцієнтів пріоритетів контактів, що входять в шляхи графа вертикальних конфліктів. Описані принципи покладені в основу алгоритмів пакування. Розроблено декілька динамічних варіантів методів: односторонній з призначенням, односторонній з уточненням, мікротрасування перемикача, універсальний двосторонній з уточненням. Обчислювальна складність алгоритмів не перевищує О (n2), де n - кількість бічних контактів. На практиці, завдяки підготовці інформації про пари контактів до початку роботи основного алгоритму, його складність прямує до О(n)ч О(Nlog2N ). Порівняння результатів роботи розроблених методів на відомих прикладах підтверджує те, що в NP-складних задачах незакріпленість проміжних розв'язків і гнучкість процесу їх отримання дозволяють отримати більш якісні результати трасування каналів та перемикачів, які в цьому випадку визначаються двома основними факторами: якістю призначення кінцевих координат відрізків бічних контактів і стратегією призначення основних з'єднувальних відрізків.

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

структур даних моделей. Зв'язок з різними типами задач здійснюється через вхідний та вихідний інтерфейси. Спільною вхідною інформацією є гіперграф пристрою, характеристики площини, обмеження на розміри частин та позиції елементів, характеристики простору проведення міжз'єднань. Кінцева вихідна інформація призначена для закріплення елементів за відповідними позиціями та фіксації координат і типів міжз'єднань. Описані структури програмних пакетів та основні структури даних, що впливають на необхідні ресурси для розв'язання задач. Враховуючи багатоваріантність алгоритмічного забезпечення (кожний пакет має множину алгоритмів розв'язування етапної задачі), процес можливих шляхів його виконання представляється у вигляді ієрархічного дерева з кожним програмним пакетом на рівні. Повний процес проектування можна представити у вигляді шляху ітераційних процедур з можливим поверненням на будь-який попередній крок. Кожний комплекс має ядро, що характеризує його виконавчий метод. Ядрами є модулі, які працюють з ієрархічними моделями даних, а саме: побудови і опрацювання дерева згортання графа, багатократного згортання графа, згортання позицій площини з контактами ланцюгів, опрацювання лісу дерев чи опрацювання дерева пошуку оптимальних розв'язків окремих задач. Програмні пакети складаються з керуючих програм та модулів, які в сукупності розв'язують чергові задачі. Спільними частинами алгоритмів розміщення та пакування є процедури побудови дерева згортання з залученням бібліотек критеріїв та обмежень. Модуль оптимізації призначений для виклику і керування стратегіями локального покращання результатів, отриманих зазначеними раніше алгоритмами глобального характеру або випадково. Стратегії С1 - СN реалізують різні стратегії локальної оптимізації, а саме: оптимізації накладанням макромоделей, перестановками тощо. На рівні локальної оптимізації використовуються алгоритми глобального характеру, які на вищих рівнях ієрархії використовуються для отримання розв'язків глобального характеру.

Для створення програмного забезпечення використано сучасну технологію об'єктно-орієнтованого програмування, що включає в себе попередній глибокий аналіз класів об'єктів та їх взаємодії. Середовище має традиційні та конкретно-особливі переваги над процедурним підходом: система легко доповнюється новими стратегіями та алгоритмами; програміст не здійснює облік та контроль пам'яті задачі; зручне керування динамічними процесами в програмній системі. Для зберігання опису схеми при згортанні використано віртуальний спосіб виділення памяті залежно від наявних ресурсів. Загальний об'єм підсистеми - понад 50 тисяч операторів мови високого рівня.

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

ОCНОВНІ РЕЗУЛЬТАТИ РОБОТИ

В дисертаційній роботі розв'язана науково-прикладна проблема: на єдиній методологічній основі - методі оптимального згортання схем - розроблено вперше і узагальнені відомі методи ієрархічного проектування площинної та просторової топології НВІС, зокрема, методи розв'язання задач розбиття, розміщення і трасування, що належать до класів комбінаторних задач неполіноміальної складності. Досягнуто покращання в середньому на 10-20 відсотків порівняно з відомими підходами таких показників: кількість фрагментів розбиття, сумарна довжина провідників, ширини каналів. Отримані такі наукові результати:

Розроблені та класифіковані алгоритми побудови дерева оптимального згортання схеми з врахуванням часових та якісних характеристик. Визначено, що складність алгоритмів залежить від формулювання задачі згортання, параметрів схеми та від прийнятої стратегії згортання: універсальної, суміжних пар чи мінімаксної і коливається від квадратної до O(nlog2n).

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

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

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

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

Розроблені та класифіковані критерії розбиття та розміщення з метою зменшення технічних ресурсів відтворення, покращання показників якості виробів, створення механізмів керування дослідженням методів.

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

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

Розроблено метод, алгоритми та стратегії пакування на лінійній та коловій моделях з пошуком екстремумів одновимірної дискретної функції на основі алгоритмів розміщення накладанням макромоделей. Використання добре формалізованих алгоритмів розміщення та простих моделей спрощують обчислення і пошук фрагментів, що задовольняють умови пакування на кількість фрагментів та зовнішніх виводів в них.

Розроблені моделі дво- і тривимірного комутаційного простору - ДТРП, мультиграфові моделі. Вони класифіковані за способами контролю топологічної ситуації. Проаналізовані за складністю алгоритмів пошуку просторових чи площинних ескізів з'єднань на побудованих моделях. Розроблені методи побудови моделей ДТРП на основі попереднього макротрасування та оптимального розрізу комутаційного простору на фрагменти ДТРП з метою зменшення часових затрат на макротрасування.

Розроблені методи побудови мінімальних зв'язувальних дерев на площинній та просторовій моделях на основі побудови дерева згортання охоплювальних прямокутників контактів ланцюгів схеми та використанням розмитих з'єднань на різних рівнях дерева згортання для збільшення простору пошуку оптимальних МЗД і зменшення необхідних ресурсів для трасування.

Класифіковані моделі хвильових процесів з погляду їх складності, ефективності та затрат на реалізацію. При значних розмірах комутаційного простору розроблено метод поділу простору поширення хвилі. Розроблені стратегії керування макротрасування для покращання показників макротрасування: ширину каналів та максимальну довжину провідників.

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

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

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

Розроблено архітектура, принципи взаємодії пакетів і модулів та програмне забезпечення підсистеми проектування топології НВІС, яка включає пакети розбиття, компонування, пакування, розміщення елементів, макротрасування, призначення ресурсів та мікротрасування.

СПИСОК ОПУБЛІКОВАНИХ РОБІТ ЗА ТЕМОЮ ДИСЕРТАЦІЇ
Мельник Р.А. Алгоритми ієрархічного моделювання просторової та площинної топології НВІС. -Львів: Видавництво ДУ “Львівська політехніка”, 1999.- 180 с.
Мельник Р.А., Сидор А.Р. Макромоделирование в задачах размещения с конструктивными ограничениями // Вестник ЛПИ “Теория и проектирование полупроводниковых и радиоэлектронных устройств”.-Львов, 1987, № 215.- С. 146-147.
Базилевич Р.П., Мельник Р.А., Гуць А И. Использование алгоритмов компоновки для размещения элементов МаБИС // Вестник ЛПИ “Теория и проектирование полупроводниковых и радиоэлектронных устройств”.-Львов, 1988, №44.- С.99-101.
Базилевич Р.П., Мельник Р.А., Тыкайло С.В. Алгоритмы размещения функциональных элементов МаБИС // Сборник “Автоматизация проектирования в электронике.”- Киев, 1991, № 44.- С.66-71.
Мельник Р.А., Коротєєва Т.О. Призначення ланцюгів на контакти каналу при трасуванні інтегральних схем // Вісник ДУЛП “Комп'ютерна інженерія та інформаційні технології”.-Львів, 1996, № 294.- С.82-86.
Мельник Р.А. Розбиття графів на основі дерева неповного згортання // Вісник ДУЛП “Автоматика, вимірювання та керування” .- Львів, 1998, № 348.- С.127-132.
Мельник Р.А. Декомпозиція графів на основі нечіткого дерева згортання // Вісник ДУЛП “Комп'ютерна інженерія та інформаційні технології”.-Львів, 1998, № 351.- С.65-69.
Мельник Р.А. Моделі та алгоритми в задачах призначення // Вісник ДУЛП “Комп'ютерна інженерія та інформаційні технології”. -Львів, 1998, № 349.- С.72-79.
Мельник Р.А. Розміщення елементів на основі накладання макромоделей // Вісник ДУЛП “Комп'ютерна інженерія та інформаційні технології”.-Львів, 1998, № 351.- С.70-74.
Мельник Р.А. Алгоритми і стратегії розміщення елементів на основі накладання макромоделей // Вісник ДУЛП “Теорія і проектування напівпровідникових та радіотехнічних пристроїв”.-Львів, 1998, № 343.-С.135-141.
Мельник Р.А. Тривимірне пакування графів на основі накладання макромоделей // Відбір і обробка інформації.-1998, №12 (88).- С.124-129.
Мельник Р.А.Формування макромоделей на основі дерева неповного згортання // Вісник ДУЛП “Комп'ютерні системи та мережі”.-Львів, 1998, № 350.- С. 57-61.
Мельник Р.А., Анісімов О.Г. Особливості програмної реалізації розміщення методом накладного макромоделювання // Вісник ДУЛП “Радіоелектроніка та телекомунікації”.-Львів, 1999, № 367.- С. 132-136.
Мельник Р.А. Алгоритми пакування відрізків в каналі // Вісник ДУЛП “Комп'ютерна інженерія та інформаційні технології”.- Львів, 1999, № 370.- С.134-140.
Мельник Р.А., Анісімов О.Г. Оптимізація розміщення макромоделюванням та скануванням // Вісник ДУЛП “Комп'ютерні системи проектування. Теорія і практика”.-Львів, 1999,№373.-С.167-170.
Мельник Р.А. Програмне забезпечення ієрархічного моделювання НВІС // Вісник ДУЛП “Комп'ютерна інженерія та інформаційні технології” .-Львів, 1999, № 370.- С.134-140.
Мельник Р.А. Особливості задачі ієрархічного розміщення в об'єктно-орієнтованому програмуванні // Комп'ютерні технології друкарства.- Львів, 1999, № 3.-С.140-147.

Мельник Р.А. Алгоритми розбиття та пакування на основі багатократного згортання графа // Вісник ДУЛП “Радіоелектроніка та телекомунікації”.-Львів, 2000, № 387.- С. 232-236.

Мельник Р.А., Масько Д.В. Декомпозиційний алгоритм побудови мінімальних зв'язувальних дерев // Вісник ДУЛП “Комп'ютерні системи та мережі”.-Львів, 2000, № 385. - С.70-74.

Мельник Р.А. Критерії зв'язності в методі згортання графів // Вісник ДУЛП “Комп'ютерна інженерія та інформаційні технології”.-Львів, 2000, № 392.- С. 83-87.

Мельник Р.А. Розбиття та пакування макромоделей на основі розміщення графів на лінійці // Теоретична електротехніка.-Львів, 2000, № 55.- С.149-154.

Bazylevych R.P., Melnyk R.A., Rybak O.G. Circuit partitioning for FPGAs by the optimal circuit reduction method // VLSI Design, Special Issue.-2000, vol.11, n.3. - P.237-248.

Мельник Р.А., Коротєєва Т.О. Стратегії та алгоритми макротрасування ПЛМ // Вісник ДУЛП “Комп'ютерні системи проектування. Теорія і практика” .- Львів, 2000, № 398.- С. 129-133.

Мельник Р.А., Коротєєва Т.О. Дослідження програмних засобів макротрасування ПЛМ // Вісник ДУЛП “Комп'ютерна інженерія та інформаційні технології”. - Львів, 2000, № 412.- С. 3-7.

Базилевич Р.П., Мельник Р.А., Компоновка элементов РЭА и ЭВА на основе вынужденного дерева свертывания // Труды конф. “Проблемы создания и развития интегрированных автоматизированных систем в проектировании и производстве”.- М.: МАИ, 1986.- С. 46-47.

Базилевич Р.П., Мельник Р.А., Панькив М.Р. Математическое и программное обеспечение систем автоматизированного проектирования. Методические указания.- Львов: ЛПИ, 1987.- 28 с.

Базилевич Р.П., Мельник Р.А. Пакет прикладных программ “Компоновка” // Труды конф. “Теория и практика построения интеллектуальных интегрированных систем автоматизированного проектирования РЭА и БИС”.- М.: МАИ, 1987.- С.116-118.

Базилевич Р.П., Мельник Р.А., Панькив М.Р., Тыкайло С.В., Шпак Н.Е. Комплексы программ “Покрытие”, “Компоновка”, “Размещение” // Сборник “Прикладные програмные средства автоматизации конструкторского проектирования РЭА и БИС”.- Пенза, 1988, вып.3.- С.9-12.

Базилевич Р.П., Мельник Р.А. Трассировка МаБИС // Труды конф. “Проектирование вычислительных средств”.- Каунас, 1989.- С.227-228.

Базилевич Р.П., Мельник Р.А., Тыкайло С.В. Реализация критериев трассируемости в декомпозиционных алгоритмах компоновки и размещения // Труды конф. “Автоматизация конструкторского проектирования РЭА и ЭВА”. - Пенза, 1988.- С.30-31.

Базилевич Р.П., Мельник Р.А. Трассировка МаБИС // Труды конф. “САПР СВТ-89-Автоматизация проектирования СВТ”.-М.:МАИ, 1989.- С.108-110.

Мельник Р.А., Григорчук Р.А. Трассировка в канале на основании декомпозиции соединений // Труды конф. “Автоматизация проектирования РЭА и ЭВА”. - Пенза, 1989.- С.41-42.

Базилевич Р.П., Мельник Р.А. Методичні вказівки до лабораторних робіт з курсу “Математичне і програмне забезпечення систем автоматизованого проектування конструкцій комп'ютерної техніки” .- Львів: Видавництво “Львівська політехніка”, 1996. - 20 с.

Мельник Р.А. Одновимірні моделі в задачах розбиття та пакування // Збірник наукових праць “Сучасні проблеми комп'ютерних науках” .- Львів, 2000.- С.72-74.

Мельник Р.А., Коротєєва Т.О. Експериментальний комплекс програм трасування // Праці конф. “УкрСофт-95”.-Львів, 1995.- С. 28-29.

Мельник Р.А. Анісімов О.Г. Експериментальна програма розміщення елементів на основі накладання макромоделей // Праці конф. “Сучасні проблеми засобів телекомунікацій, комп'ютерної інженерії та підготовки спеціалістів”.-Львів, 1998.-С.194-195.

Мельник Р.А. Анісімов О.Г. Дослідження ефективності програмного комплексу розміщення та пакування на основі ієрархічного накладного макромоделювання // Праці конф. “Досвід розробки і застосування САПР в мікроелектроніці” .- Львів, 1999.- С. 21-23.

Melnyk R. The efficiency investigation of software for partitioning and packaging by multiple reduction // Proceedings of Intern. Conf. “Modern problems of telecommunications, computer science and engineers training”.-Lviv, 2000.-P.21-22.

АНОТАЦІЯ

Мельник Р.А. Методи та алгоритми ієрархічного проектування площинної та просторової топології НВІС. - Рукопис.

Дисертація на здобуття вченого ступеня доктора технічних наук за спеціальністю 05.13.12 - системи автоматизації проектувальних робіт. - Національний університет “Львівська політехніка”, Львів, 2001.

Дисертація присвячена побудові методів, моделей та алгоритмів розв`язання трудно вирішуваних комбінаторних задач, які формулюються при проектуванні площинної та просторової топології інтегральних схем надвеликої розмірності. Розроблені теоретично та досліджені експериментально методи для розв'язування задач розбиття, компонування, пакування, розміщення, міжелементних з'єднань на площинних та просторових моделях на єдиній методологічній основі - побудові дерева оптимального згортання схем. Розроблена архітектура, принципи взаємодії програмних пакетів підсистеми ієрархічного проектування топології НВІС. Реалізоване програмне забезпечення підсистеми.

Ключові слова: САПР, топологія НВІС, дискретна оптимізація, комбінаторні задачі, пакування, розбиття, компонування, нечітка декомпозиція, накладання макромоделей, розміщення елементів, макротрасування, мікротрасування, нечіткі з'єднання, обчислювальна складність, архітектура підсистеми програм.

АННОТАЦИЯ

Мельник Р.А. Методы и алгоритмы иерархического проектирования пространственной и плоскостной топологии СБИС. - Рукопись.

Диссертация на соискание ученой степени доктора технических наук по специальности 05.13.12 - системы автоматизации проектных работ.- Национальный университет “Львовская политехника”, Львов, 2001.

Диссертация посвящена построению методов, моделей и алгоритмов решения трудных комбинаторных задач, которые формулируются при проектировании плоскостной и пространственной топологии интегральных схем сверхбольшой размерности. Разработанные теоретически и исследованы экспериментально методы на единой методологической основе - оптимальном свертывании схем - для решения задач разбиения, компоновки, упаковки, размещения, реализации межэлементных соединений на плоскостных и пространственных моделях. Разработана архитектура и принципы взаимодействия пакетов программ в подсистеме иерархического проектирования топологии СБИС. Разработано программное обеспечение.

Ключевые слова: САПР, топология СБИС, дискретная оптимизация, комбинаторные задачи, упаковка, разбиение, нечеткая декомпозиция, компоновка, наложение макромоделей, размещение элементов, макротрассировка, микротрассировка, нечеткие соединения, вычислительная сложность, архитектура подсистемы.

ABSTRACT

Melnyk R.A. Methods and algorithms for hierarchical plate and space design of VLSI topology.- Manuscript.

Thesis on searching for doctorate degree of technical sciences by specialty 05.13.12 - automation design systems. - National University “Lviv Polytechnic”, Lviv, 2001.

More than 65 scientific papers (one book) are defended, which include theoretical and experimental researches for multilevel modeling, partitioning, packaging, placement and rooting methods. The new effective approaches, models and strategies for the large dimension problems using in common the hierarchical decomposition method are elaborated. The methods of the optimal reduction circuit tree building are elaborated and classified from the points of view for step velocity and merging accuracy. It is defined that the algorithms complexity depends from the problem formulation, circuit and strategy used: universal, of connected pairs or minimal-maximal. The algorithm complexity is within a range from logarithmic to square. Some methods based on working out the reduction tree are being analyzed, concretely parallel, consequent-parallel and binary.

New methods to form the components including multilevel are elaborated. They are based on the reduction tree partially built. The reforming and transforming principles for some tree vertices are used for these purposes. New methods of partitioning and packaging based on fuzzy clusters are developed. To find stable by size clusters and some with fuzzy characteristics allow to narrow a search space for the optimization algorithms with local possibilities. Fuzzy properties of different kinds are introduced. Local optimization procedures of two classes are elaborated: first ones could change the structure of final cluster groups and others change only content of the individual clusters. The procedures are used in constructive methods as well as at final stages of the decomposition processes.

The hierarchy method for space and plate placement is elaborated. It is based on crossing models and uses properties of evident and implicit cluster placement. New methods for linear placement as important part for crossing model placement are elaborated. The packaging and partitioning methods are elaborated based on one dimension discrete function posed on continuous circle model. The crossing models method is used for these purposes. The local optimisation procedures are elaborated. They use principle of crossing models in micro space and accuracy solution in macro space. Some continuous space models are proposed to accept the local algorithm properties of global ones. For these purposes some new strategies are also proposed.

The two and three dimension space models are elaborated and classified from the point of view to guarantee clearance of topology situation in routing space. The space models are as a result the combinatorial problem with many solutions the best from which are found by the series of space partitioning procedures. The decomposition methods to find the minimal connecting tree in the space models are elaborated. The reduction tree for net contacts is accepted as a control for rooting processes. The fuzzy connections between the tree vertices are used to increase the space to find the best possible solutions. The wave processes are classified and some strategies to decrease the computer resource losses as well as decomposition approach for wave processes are developed. The problem to assign with minimal resources the planned fragments of routing to concrete plate or space tracks are formulated and one-, two-, and many layers models are considered. Some methods for assignment based on extreme graph problem as well as minimal-maximal problem are elaborated.

The micro (canal, switchbox) routing problem is considered as segment packaging with constraints or without them. The solution tree is considered. It could be elaborated by all existing ways due to the character of canal dimension. The principle of “swimming” contacts is used for the assignment problem, which must be solved until the packaging process is in action. Some strategies for swimming net contacts assignment are proposed. The goal of the problems are to minimize canal conflicts, the length of the maximal possible way in the conflict graph. The methods and strategies for side contact segment assignment are proposed.

The architecture, flowcharts and software for CAD system for VLSI topology design are developed. Many examples of partitioning, packaging, placement and routing with different control environment for very large-scale circuits were run. Excellent and good compatible results were achieved.

Key words: САD, VLSI topology, fuzzy partitioning, packaging, hierarchy, crossing models, space and plate placement, macro- and micro-routing, fuzzy routing, algorithm complexity, architecture, software.

Размещено на Allbest.ru


Подобные документы

  • Обґрунтування вибору конструкції взуття і фасону взуттєвої колодки, засоби художньої виразності, способи гармонізації, що застосовується при проектуванні моделі. Методи проектування деталей жіночого високо каблучного взуття з використанням фурнітури.

    курсовая работа [1,5 M], добавлен 15.02.2016

  • Механізм петельників швейної машини. Розробка просторової синхрограми механізму зигзагоподібного стібка. Визначення параметрів механізму петельника. Розрахунок ходу голки. Синтез механізму петельника. Динамічний аналіз та навантаження механізму.

    отчет по практике [2,6 M], добавлен 19.05.2015

  • Загальні принципи проектування базової траєкторії для водіння технологічних машин. Методи проектування траєкторії для водіння сільськогосподарських агрегатів, руху робочих органів дорожньо-будівельних машин. Методи і способи орієнтації розміточних машин.

    реферат [2,3 M], добавлен 21.12.2012

  • Метрологічне забезпечення точності технологічного процесу. Методи технічного контролю якості деталей. Операційний контроль на всіх стадіях виробництва. Правила вибору технологічного оснащення. Перевірка відхилень від круглості циліндричних поверхонь.

    реферат [686,8 K], добавлен 24.07.2011

  • Огляд лічильників та методів вимірювання витрати рідини. Закон електромагнітної індукції М. Фарадея. Метрологічні характеристики лічильника. Можливості застосування комп’ютерного моделювання при проектуванні вимірювального приладу електромагнітного типу.

    курсовая работа [4,4 M], добавлен 15.01.2015

  • Вимоги до комплексів засобів для системи автоматизації проектних робіт (САПР). Властивості комплексів засобів. Вимоги до програмно-методичного та програмно-технічного комплексів. Процедури синтезу й аналізу, принципи побудови маршрутів проектування.

    реферат [98,1 K], добавлен 20.06.2010

  • Проектування технічного об'єкта, проектні рішення. Блочно-ієрархічний підхід до проектування. Функціональний, конструкторський, технологічний аспекти проектування. Схема проектування апаратно-програмного комплексу інформаційно-обчислювальної системи.

    реферат [65,7 K], добавлен 20.06.2010

  • Створення сучасної системи управління якістю продукції для кабельної техніки. Одночасний контроль значної кількості параметрів. Взаємна залежність параметрів, що контролюються. Технологічний дрейф величини параметра викликаний спрацюванням інструменту.

    курсовая работа [329,3 K], добавлен 05.05.2009

  • Мета курсового проекту, організація проектування. Зміст записки пояснення, графічної частини, завдання на проектування. Ухвалення самостійного рішення з використанням ЕОМ. Оцінка технічного рівня ухваленного устаткування. Варіанти задач для вирішення.

    методичка [2,0 M], добавлен 26.09.2009

  • Вибір ефективної моделі брюк. Обґрунтування вибору матеріалів для виготовлення моделей. Послідовність технологічної обробки виробів. Розрахунок ефективно вибраних методів обробки. Технологічна характеристика устаткування. Управління якістю продукції.

    курсовая работа [730,9 K], добавлен 05.12.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.