Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование     Программное обеспечение Программное обеспечение

Алгоритм удаления циклов в графе вертикальных ограничений задачи трассировки многослойного канала

Забавная пачка "5000 дублей".
Юмор – настоящее богатство! Купюры в пачке выглядят совсем как настоящие, к тому же и банковской лентой перехвачены... Но вглядитесь
60 руб
Раздел: Прочее
Пакеты с замком "Extra зиплок" (гриппер), комплект 100 штук (150x200 мм).
Быстрозакрывающиеся пакеты с замком "зиплок" предназначены для упаковки мелких предметов, фотографий, медицинских препаратов и
148 руб
Раздел: Гермоупаковка
Забавная пачка денег "100 долларов".
Купюры в пачке выглядят совсем как настоящие, к тому же и банковской лентой перехвачены... Но вглядитесь внимательней, и Вы увидите
60 руб
Раздел: Прочее

А.М. Марченко, А.П. Плис Рассмотрена проблема устранения циклических конфликтов при трассировке многослойного канала с любым расслоением при размещении контактов на любой стороне. Предложен алгоритм преобразования графа вертикальных ограничений к ациклическому виду путем расщепления его вершины на минимальное число новых вершин, который, в отличие от известных, использует информацию о контактах цепи, соответствующей выбранной вершине. Одним из важных этапов автоматизированного проектирования топологии СБИС является трассировка каналов. Каналом называется односвязная прямоугольная область на поверхности кристалла, предназначенная для соединения контактов, принадлежащих одной и той же цепи. В первой постановке задачи контакты располагались на двух противоположных сторонах канала, а трассировка была разрешена в двух коммутационных слоях. При этом в одном слое размещались горизонтальные сегменты соединений, а в другом - вертикальные. Такой канал называется HV - каналом . Качество решения задачи трассировки во многом определяет окончательный результат проектирования таких широко распространенных типов кристаллов, как тракты передачи данных, в которых каналы занимают около 20% общей площади. В канальной трассировке можно выделить три основные задачи: 1. Построение графа вертикальных ограничений. 2. Удаление циклов из графа вертикальных ограничений. 3. Укладка горизонтальных сегментов в канале. Известно много эвристических алгоритмов канальной трассировки, которые эффективно решают задачу укладки горизонтальных сегментов при условии, что граф вертикальных ограничений не содержит циклов . В то же время проблема построения графа вертикальных ограничений и удаления из него циклов изучена недостаточно полно. По мере совершенствования технологии изготовления СБИС проблема канальной трассировки постоянно усложняется. Например, увеличивается число коммутационных слоев, разрешается нарушать принятую модель расслоения соединений, контакты могут находиться на любой стороне канала и в любом слое. Перечисленные новые технологические требования приводят к усложнению графа вертикальных ограничений и превращают проблему его преобразования к ациклическому виду в крайне актуальную. Граф вертикальных ограничений (Ver ical Co s rai s Graph) - это граф следующего вида: VCG=(X, U), где X - множество вершин, соответствующих горизонтальным сегментам цепей, U - множество ориентированных ребер. В случае двуслойного канала с принятым расслоением HV ребро ui?U соединяет вершины xm, x ? X, если существует пара противолежащих контактов, принадлежащих соответственно горизонтальным сегментам m, , первый из которых расположен на верхней, а второй - на нижней сторонах канала. В многослойном канале возможны более сложные вертикальные ограничения. Если контакты расположены один над другим в соседних вертикальных слоях, что может иметь место в VVH канале, то порядок соответствующих им горизонтальных сегментов представляется в графе дополнительными ребрами так, как это показано на рисунке 1. Рис.1. Если в канале существуют контакты, расположенные на боковых сторонах, то порядок их расположения также отражается в графе дополнительными ребрами.

На рисунке 2 приведен пример канала, содержащего четыре цепи a, b, c, d с контактами на боковых сторонах, и соответствующий граф вертикальных ограничений. Рис. 2. Задача приведения VCG к ациклическому виду (задача 2) может быть сформулирована следующим образом: используя информацию о цепях в канале и о графе вертикальных ограничений, так изменить конфигурацию  цепей, чтобы соответствующий VCG не имел циклов. Основная идея, положенная в основу алгоритмов решения этой задачи, состоит в расщеплении вершины графа, которая участвует в создании цикла, на две или более части. Это соответствует разделению горизонтального сегмента на два или более новых сегмента. Такие механизмы были предложены Дойчем (нетерминальный доглег). Эти варианты доглега отличаются друг от друга способами перераспределения контактов горизонтального сегмента между новыми сегментами. Местоположение контактов определяет существование и ориентацию ребер между соответствующими вершинами VCG, поэтому метод разделения контактов на группы в наибольшей степени влияет на успех процедуры удаления циклов. При терминальном доглеге контакты делятся по признаку левый - правый относительно контакта, по которому происходит разбиение. При этом в цепи может появиться несколько горизонтальных сегментов, но нет гарантии удаления циклов. При нетерминальном доглеге, в свою очередь, контакты сегмента разделяются на две группы по признаку верхний - нижний. Этот метод гарантирует удаление всех циклов, проходящих через расщепляемую вершину, при условии, что верхние контакты порождают только выходящие ребра, а нижние - только входящие. Наличие в канале более двух коммутационных слоев и контактов на боковых сторонах приводит к тому, что контакт может порождать в VCG входящие и выходящие ребра одновременно. В этом случае разделения контактов на верхние и нижние недостаточно и для успешного разбиения вершины требуется дополнительный анализ графа и, возможно, многократный (мульти-) доглег. В данной статье предлагается алгоритм мульти-доглега, который способен эффективно расщеплять вершины в такой ситуации. Он состоит из следующих шагов: 1. Если в VCG нет циклов либо уже рассмотрены все его вершины,  то завершить работу алгоритма. 2. Найти критическую вершину в VCG, выбирая среди еще не рассмотренных вершин. 3. Построить расширенный граф вертикальных ограничений. 4. Построить локальный граф контактов. Если в локальном графе  контактов нет петель, то раскрасить его в минимальное число  цветов, иначе вернуться на шаг 1. 5. Расщепить вершину в соответствии с цветами контактов. 6. Создать вертикальное соединение для доглега, если это возможно, и вернуться на шаг 1. Рассмотрим отдельные шаги алгоритма более детально. На шаге 2 для каждой итерации выбирается критическая вершина в VCG. Критерием выбора является значение следующей функции:  f = cyclesa wid h-b priori y-g , где cycles - количество циклов, проходящих через данную вершину, wid h - ширина, priori y - приоритет соответствующей цепи, a > 0, b ³ 0, g ³ 0 - коэффициенты важности перечисленных параметров, которые выбираются пользователем в зависимости от конкретной задачи.

Определенная таким образом функция выбора позволяет расщеплять большее количество циклов за одну итерацию, выбирать для доглега цепи меньшей ширины, а также не усложнять конфигурацию приоритетных цепей, например цепей земли/питания. На шаге 3 для найденной критической вершины a строится расширенный граф вертикальных ограничений (Expa ded Ver ical Co s rai s Graph) следующего вида: EVCGa = ((X a)?Ka, Ua), где X - множество вершин исходного VCG, a - критическая вершина VCG, Ka - множество новых вершин, образованных контактами сегмента, соответствующего вершине a, Ua - множество ориентированных ребер, соединяющих новые вершины с другими вершинами VCG. Такой граф содержит более детальную информации о циклах, проходящих через критическую вершину. На рисунке 3 приведен пример EVCGa для канала, показанного на рисунке 2. На шаге 4 строится локальный граф контактов для критической вершины a (Local Pi Graph): LPGa = (Ka, Va), где Va - множество неориентированных ребер. Ребро vi?Va соединяет вершины km, k ? Ka, если в графе EVCGa существует путь между вершинами km и k .  Локальный граф для вершины a изображен на рисунке 3. Каждое ребро локального графа контактов соответствует как минимум одному циклу, проходящему через критическую вершину VCG, и указывает на контакты, образующие этот цикл. Таким образом, если ребро существует между парой вершин локального графа, то соответствующие им контакты должны быть назначены в различные группы при расщеплении вершины VCG. В этом случае соответствующие ребру циклы будут удалены. Возможен случай, когда в локальном графе появляется петля. Петля не может быть удалена путем разбиения контактов на группы, так как  контакт не может быть расщеплен на части. В этом случае проходящий через вершину цикл не может быть удален путем расщепления только данной вершины. Использование локального графа контактов позволяет свести задачу разбиения контактов на группы к задаче раскраски неориентированного графа. Необходимо раскрасить локальный граф контактов в минимальное число цветов так, чтобы вершины, соединенные ребром, оказались раскрашены в разные цвета. Раскраска графа в минимальное число цветов будет соответствовать разбиению сегмента на минимальное число частей, достаточное для удаления циклов в VCG. Необходимо отметить, что, несмотря на сложность задачи раскраски произвольного графа в минимальное число цветов, для данного случая задача всегда может быть решена методом полного перебора, так как размерность локального графа контактов определяется числом контактов в цепи и для сигнальных цепей обычно не превышает 5. Если локальный граф контактов не содержит нечетных циклов, то, по теореме Кенига , он может быть раскрашен в два цвета. В этом случае достаточно бинарного доглега. В остальных случаях требуется мульти-доглег. Пример раскраски локального графа контактов для вершины а показан на рисунке 3. Граф вертикальных ограничений после одной процедуры мульти-доглега изображен на рисунке 3. Критическая вершина a расщеплена на три новые вершины (a’, a’’, a’’’) в соответствии с раскраской графа LPGa, а ребра, относящиеся к a, построены заново для трех новых вершин.

Партизанские операции проводились ночью, в туман, ненастную погоду и главным образом в сумерки или на рассвете. Планирование и проведение операций обычно было простым. В отдельных случаях партизаны нападали более чем с двух направлений. В этом случае вторая, третья и т. д. боевые группы имели строго ограниченные задачи по прикрытию и поддержке огнем первой (главной) ударной группы, а также по введению противника в заблуждение. Основную задачу выполняла первая группа. Распыление сил и средств не допускалось. При движении к объекту нападения и в ходе боя все группы поддерживали между собой тесную связь. Непосредственное охранение с фронта и тыла обеспечивалось несколькими дозорами, передвигавшимися на удалении 100 шагов от охраняемых подразделений. Партизанам часто удавалось точно установить силы, состав, задачи и характер передвижений противника в контролируемом ими районе. Они обычно знали расписание движения поездов по железным дорогам. Основные коммуникации находились под их непрерывным наблюдением. Партизанами регистрировалось время интенсивного и слабого движения по железным и шоссейным дорогам

1. Графы. решение практических задач с использованием графов (С++)

2. Принципы разработки алгоритмов и программ для решения прикладных задач

3. Задача остовных деревьев в k–связном графе

4. Возможности радиолокационного тренажера NMS-90 и его использование для решения задач расхождения судов в условиях ограниченной видимости

5. Алгоритмы и методы компоновки, размещения и трассировки радиоэлектронной аппаратуры

6. Алгоритмы декомпозиции и перебора L-классов для решения некоторых задач размещения
7. Об алгоритмах самоорганизации в задаче синтеза информационных технологий обработки сигналов
8. Алгоритмы трассировки

9. Вот где задача зарыта! Алгоритм постановки задач рекламной кампании

10. Задача квадратичного программирования с параметром в правых частях ограничений и ее применение

11. Ликвидация вертикальных конфликтов межсоединений в канале перед трассировкой

12. Операторы цикла. Задачи целочисленной арифметики

13. Алгоритмы на графах. Кратчайшие расстояния на графах

14. Алгоритмы сортировки, поиска длиннейшего пути во взвешенном графе и поиска покрытия, близкого к кратчайшему

15. Алгоритмы численного решения задач

16. Реализация алгоритма обратной трассировки лучей для моделей с большим числом полигонов

Мешок для обуви "Мерцающие звезды", 33х40 см.
Мешок для обуви. Размер: 33х40 см.
315 руб
Раздел: Сумки для обуви
Доска магнитно-маркерная, 120х90 см.
Доска имеет магнитную поверхность. Алюминиевая рамка соединяется пластиковыми уголками, имеет регулируемые элементы крепления,
3010 руб
Раздел: Доски магнитно-маркерные
Фигурка декоративная, музыкальная "Лошадка", 22x7x21 см.
Лошадка-качалка декоративная, музыкальная, с функцией движения и раскачивания, с механическим заводом. Размер: 22x7x21 см. Материал: полистоун.
857 руб
Раздел: Миниатюры

17. Задачи линейного программирования. Алгоритм Флойда

18. Автоматизація графічних та розрахункових задач проектування

19. Задачи и виды электронной коммерции. Алгоритм работы платежной системы Rapida

20. Краевые задачи для алгоритмов приближённого построения заданного режима термообработки проволок на встречных курсах

21. Графічні методи розв’язування задач із параметрами

22. Общества с ограниченной ответственностью понятия, функции и задачи общества
23. Структура и алгоритмы работы спутниковых радионавигационных систем
24. Разработка алгоритмов контроля и диагностики системы управления ориентацией космического аппарата

25. Исследование клеточного цикла методом проточной цитометрии

26. Организация выполнения задачи командиром инженерно-саперного взвода по проделыванию проходов в минно-взрывных заграждениях перед переднем краем обороны противника

27. Основные задачи и сферы государственного регулирования в экономике

28. Стандартизация. Задачи стандартизации в области объектов коммерчекой деятельности

29. Правоохранительную деятельность и основные задачи адвокатуры

30. Переход к рыночной экономике в России и задачи ОВД

31. Задачи сводки и основное ее содержание

32. Общество с ограниченной ответственностью

Коляска для кукол "Лили".
4-х колесная коляска. Материал: высококачественная пластмасса. Возраст: с 3 лет. Размер: 27,5х36,5х49 см. Вес коляски: 600
380 руб
Раздел: Коляски прогулочные, трости
Шкатулка, 36x26x18 см (арт. 3871-RT-64).
Шкатулка очень удобна в использовании, и к тому же станет украшением вашего домашнего интерьера! Модель: 64. Оформление корпуса: ткань,
2717 руб
Раздел: Шкатулки для рукоделия
Простыня на резинке "ЭГО", 160х200 см, бежевая.
Трикотажная простыня "ЭГО" на резинке выполнена из 100% хлопка высокого качества. Натуральный, экологически чистый материал
760 руб
Раздел: Простыни, пододеяльники

33. Общество с ограниченной ответственностью как юридическое лицо

34. Алгоритмы экономической (кадастровой) оценки городских земель и территориально-экономического зонирования

35. Международная организация труда- создание, структура, задачи и организация её работы

36. Общество с ограниченной ответственностью, создание и его реорганизация

37. Ограниченные вещные права

38. Задачи по семейному праву /условие-вопрос-решение/
39. Понятие и задачи таможенного оформления, порядок производства
40. Ограниченная материальная ответственность работников, её виды. Полная материальная ответственность (случаи её наступления). Порядок возмещения работниками материального ущерба, причинённого предприятию

41. Цикл-метод обучения. (Методика преподавания эстонского языка)

42. Панаевский цикл Н.А. Некрасова и Денисьевский цикл Ф.И. Тютчева

43. Семантическое поле страха на основе произведения Стивена Кинга "Цикл оборотня"

44. Особенности трактовки сонатного цикла на примере клавирной сонаты А - dur (KV331)

45. Министр просвещения граф С. С. Уваров. Самодержавие, Православие, Народность

46. Решение транспортной задачи методом потенциалов

47. Оптимальное управление вычислениями в распределенных вычислительных системах на основе графа потоков данных

48. Управление потоками данных в параллельных алгоритмах вычислительной линейной алгебры

Блокнот "Дневник совы".
Дневник магических секретов с 3D обложкой! Блокнот "Дневник совы" - это оригинальная записная книжка, которая придется по душе
733 руб
Раздел: Блокноты художественные
Набор профессиональных фломастеров Edding "E-1880/4S" (0.25, 0.35, 0.5, 0.7 мм) 4 штуки.
Используется для технического и художественного черчения, эскизов и тонкого письма. Круглый наконечник в металлической оправе. Не
393 руб
Раздел: До 6 цветов
Игровой набор "Мультифункциональный грузовик с мини-бульдозером и запчастями".
Игровой набор "Мультифункциональный грузовик" с целым чемоданом запасных частей станет отличным подарком любому мальчику.
1195 руб
Раздел: Самосвалы, грузовики

49. Учебно-лабораторный комплекс по удаленному администрированию цифровых телефонных станций с использованием локально-вычислительной сети

50. Процессор для ограниченного набора команд /часть 6 (7)

51. Информационные потоки в ЭВМ. Алгоритм работы процессора

52. Процессор для ограниченного набора команд /1 (4)

53. Процессор для ограниченного набора команд /3 (4)

54. Процессор для ограниченного набора команд /часть 1 (7)
55. Процессор для ограниченного набора команд /часть 3 (7)
56. Процессор для ограниченного набора команд /часть 5 (7)

57. Алгоритмы сортировки

58. Задачи графических преобразований в приложениях моделирования с использованием ЭВМ

59. Задача про транспортную систему. Подбор вариантов проезда с учетом кол-ва пересадо, длительности, видов транспорта (самолет, авто, поезд, водн.) (и класса)

60. Постановка лабораторной работы по теории графов

61. Цикл деловой активности

62. Циклические алгоритмы

63. 10 задач с решениями программированием на Паскале

64. Разработка математической модели и ПО для задач составления расписания

Магнитный театр "Теремок".
Увлекательное театральное представление с любимыми героями русской народной сказки «Теремок» и вашим ребенком в роли главного режиссера.
308 руб
Раздел: Магнитный театр
Развивающая доска "Пицца", 54 элемента, 5 слоев.
Деревянная доска "Пицца" - это увлекательный игровой набор для развития мелкой моторики, воображения и усидчивости Вашего
807 руб
Раздел: Продукты
Концентрат Gardex "Extreme", для защиты дачного участка от клещей, 50 мл.
Концентрат для защиты дачного участка от клещей. Для обработки приусадебных, дачных и садовых участков. Надежно защищает от иксодовых
370 руб
Раздел: Аэрозоль, спрей

65. Понятие алгоритма, его свойства. Описание алгоритмов с помощью блок схем на языке Turbo Pascal

66. Решение математических задач в среде Excel

67. Учебник по языку Ассемблер в задачах и примерах

68. Учебник по языку Turbo Pascal в задачах и примерах

69. Работа с графами

70. Компьютерный файлово-загрузочный полиморфный стелс-вирус ONEHALF 3544, особенности алгоритма и методы борьбы с ним
71. Отчет по практическим занятиям по курсу прикладные задачи программирования на тему Windows, Microsoft Word и Microsoft Excel
72. Понятие об алгоритмах

73. Лабораторная работа №5 по "Основам теории систем" (Транспортные задачи линейного программирования)

74. Лабораторная работа №3 по "Основам теории систем" (Теория двойственности в задачах линейного программирования)

75. Лабораторная работа №6 по "Основам теории систем" (Решение задачи о ранце методом ветвей и границ)

76. Организационный инструментарий управления проектами (сетевые матрицы, матрица разделения административных задач управления, информационно-технологическая модель)

77. Решение смешанной задачи для уравнения гиперболического типа методом сеток

78. Алгоритм компактного хранения и решения СЛАУ высокого порядка

79. Кластерный анализ в задачах социально-экономического прогнозирования

80. Адаптивное параметрическое оценивание квадратно-корневыми информационными алгоритмами

Дорожная игра "Голодные бегемотики".
Забавная игра «Голодные бегемотики» не даст соскучиться! Она рассчитана на двух человек, каждый из которых играет за голодного бегемота:
543 руб
Раздел: Игры на ловкость
Швабра для пола "Помощница".
Использование швабры позволяет очистить любые поверхности от пыли и грязи, даже без использования химических средств. Благодаря насадке
314 руб
Раздел: Швабры и наборы
Комплект детского постельного белья "Пираты".
Постельное белье из бязи выполнено из высококачественного хлопка, что гарантирует крепкий и здоровый сон. Комплект не требует особого
1498 руб
Раздел: Детское, подростковое

81. Алгоритмы и протоколы маршрутизации

82. Построение решения задачи Гурса для телеграфного уравнения методом Римана

83. Применение алгоритма RSA для шифрования потоков данных

84. Методы и приемы решения задач

85. Практика перевода числа из одной системы счисления в другую + блок-схема алгоритма определения наименьшего числа

86. Транспортная задача
87. Решение задачи линейного программирования
88. Решение задач линейной оптимизации симплекс – методом

89. Решение задач на построение сечений многогранников

90. Применение фильтра Калмана в задаче идентификации отказов двигателей стабилизации космического аппарата

91. Теория графов. Методические указания по подготовке к контрольным работам по дисциплине «Дискретная математика»

92. Метод Алексея Юрьевича Виноградова для решения краевых задач

93. Теория вероятности решение задач по теории вероятности

94. Несколько способов решения одной геометрической задачи

95. Задачи по терапии

96. Задачи и принципы лечебного питания

Ручка перьевая "Golden Prestige", синяя, 0,8 мм, корпус черный/золото.
Перьевая ручка Golden Prestige. Цвет корпуса: черный/золото. Материал корпуса: металл. Материал пера: иридий.
410 руб
Раздел: VIP-ручки
Матрас-кокон "Зевушка".
«Зевушка» - это удобная постель для деток в возрасте до 6 месяцев, в которой они быстрее засыпают, лучше спят и проще адаптируются к
5200 руб
Раздел: Матрацы до 120 см
Настольная игра "Битва полов", артикул 7747.
Предлагаем вам принять участие в извечном противостоянии мужчин и женщин. В настоящей битве сойдутся мужское мышление и женская логика,
568 руб
Раздел: Игры для взрослых (18+)

97. Почерковедческая экспертиза: предмет, объекты, задачи, подготовка материалов

98. Углеродный цикл и изменения климата

99. Цель и задачи проведения предпрактики


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.