Научная статья на тему 'Построение связывающих деревьев с разной шириной фрагментов соединений'

Построение связывающих деревьев с разной шириной фрагментов соединений Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
97
28
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ДЕРЕВО ШТЕЙНЕРА / СИНТЕЗ / МЕЖСОЕДИНЕНИЯ / ТОПОЛОГИЯ / ИС / STEINER TREES / SYNTHESIS / INTERCONNECTION / LAYOUT / INTEGRATED MICROCIRCUIT

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Орлов Н. Н.

В статье предлагается методика определения необходимой и достаточной ширины фрагментов соединений и алгоритмы соединения источника электрических сигналов с приёмниками, и построения ортогонального дерева Штейнера, соединениями различной ширины. Предложенный подход к построению связывающих деревьев даёт возможность существенно сэкономить площадь, занимаемую межсоединениями, а невысокая трудоёмкость алгоритмов позволяет им быть использованными при решении задач синтеза топологии межсоединений ИС.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Construction of connecting trees with various widths of interconnections fragments

In article the urgency of this problem reveals, the technique of definition of necessary and sufficient width of fragments of interconnections and algorithms of interconnection of a source of electric signals with receivers, and constructions of orthogonal Steiner Trees, interconnections of various width is offered. The offered approach to construction of connecting trees gives possibility essentially to save the area occupied with an interconnection wiring, and low labour input of algorithms allows them to be used at the decision of problems of synthesis of an interconnection layout of the integrated microcircuit.

Текст научной работы на тему «Построение связывающих деревьев с разной шириной фрагментов соединений»

Отличительной особенностью программы является слабая зависимость времени работы программы от размерности исходного изображения, т.к. основная процедура нахождения матрицы преобразования выполняется для подматрицы 4x4 с последующим умножением на матрицу №4. Поэтому можно считать, что трудоёмкость программы пропорциональна времени перемножения двух матриц размерностью №4.

Программа может использоваться в геометрическом процессоре САПР для создания макросов типовых геометрических преобразований моделей проектируе-.

БИБЛИОГРДФИЧЕСКИЙ СПИСОК

1. Никулин Е.А. Компьютерная геометрия и алгоритмы машинной графики. - СПб.: БХВ-Петербург, 2003. - 560 с.

2. РоджерсД.,АдамсДж. Математические основы машинной графики. - М.: Мир, 2001. - 604 с.

3. Ласло Майкл. Вычислительная геометрия и компьютерная графика на С++: Пер. с англ. -М.: Бином, 1997. - 304 с.

4. П орев В.Н. Компьютер пая графика. - СПб.: БХВ-Петербург, 2002. - 432 с.

5. Лисяк Н.К.,Лисяк В.В. Геометрическое моделирование в САПР: Учебное пособие. -Таганрог: Изд-во ТРТУ, 2005. - 82 с.

УДК 681.3

Н.Н. Орлов

ПОСТРОЕНИЕ СВЯЗЫВАЮЩИХ ДЕРЕВЬЕВ С РАЗНОЙ ШИРИНОЙ ФРАГМЕНТОВ СОЕДИНЕНИЙ*

Введение. Технология производства интегральных схем (ИС) продолжает своё стремительное развитие и в ближайшие годы размер минимального топологи-

30 ., -

( ) 107.

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

,

их топологии на этапе глобальной трассировки путём построения кратчайших покрывающих деревьев или деревьев Штейнера. Если ширина всех соединений одинакова, то их суммарная длина и занимаемая ими площадь, как критерии качества, являются идентичными и отличаются только умножением на константу -ширину проводника. Однако, как известно, ёмкость плоского конденсатора определяется как

С = е • е0 • $ / d , (1)

* Работа выполнена при поддержке: РФФИ (гранты № 07-01-00174, № 06-01-00272), РНП 2.1.2.3193, РНП 2.1.2.2238.

где 8 - площадь каждой обкладки или меньшей из них, d - расстояние между об, е - , е - -

ницаемость вещества, находящегося между обкладками. Энергия, запасенная заряженным до постоянного напряжения и плоским электрическим конденсатором, равна

Е = С • И2 / 2. (2)

, -

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

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

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

1. Определение необходимой и достаточной ширины соединений. Н еоб-ходимая и достаточная ширина соединений связана с допустимой плотностью тока для каждого типа или слоя соединений. Плотность тока (I) характеризует силу тока (I), проходящего через единицу площади поперечного сечения проводника (Бс), и равна

I = I / Бс. (3)

Если заданы максимально допустимая плотность тока (I) и толщина проводника ^), и известен (или его можно определить) сам ток (I), прохождение которого необходимо обеспечить по проводнику, то его необходимую ширину можно определить как

Wr = I • к, (4)

где к = 1 / ( I • d ).

При заданном напряжении (И) необходимую ширину ^г) можно определить также как

Wr = Pw • ^ (5)

где ^ = 1 / ( И • I • d ), а Pw - электрическая мощность.

Так как толщина проводников и максимально допустимая плотность тока по,

с силой тока или мощностью и можно оперировать любым из этих параметров.

При синтезе топологии межсоединений невозможно реализовать проводник любого размера, т.к. имеются технологические ограничения на минимально возможную ширину соединений - Wmin и минимально возможный шаг её увеличения - ДW.

Если требуемая ширина проводника - Wri больше Wmin то, с учётом Wmin и ДW, необходимая и достаточная ширина этого проводника может быть рассчитана следующим образом:

Wi = Wmin + ДW • (1 + к), (6)

где к - целая часть от деления: - Wmin) / ДW.

, , из площади самого проводника и пространства требуемого для обеспечения необходимых зазоров между соединениями. При этом минимально допустимый зазор, как правило: Ъ = Wmin, а общая занимаемая межсоединением площадь, состоящая из п^^^^™снтов, определяется как

где Wi - необходимая и достаточная ширина фрагмента соединения, Ы - его длина.

2. Соединение источника электрических сигналов с приёмниками.

Заданы:

♦ вершина (точка), являющаяся источником;

♦ множество вершин, являющихся приёмниками;

♦ потребляемая мощность каждого из приёмников;

♦ соотношение требуемой мощности и ширины соединения - _^р;

♦ минимально возможная ширина соединений Wmin;

♦ минимально возможный шаг увеличения ширины - ДW;

♦ требуемый зазор между соединениями - Ъ.

Требуется, с учётом заданных _^, Wmin, ДW и Ъ, соединить с источником все , , потребности по потребляемой мощности всех приёмников были обеспечены необходимой и достаточной шириной всех соответствующих фрагментов соединений, а совокупная занимаемая ими площадь была минимальна.

Структурная схема алгоритма, построения дерева соединений источника электрических сигналов с приемниками (ДСИП), показана на рис. 1.

,

площади нового фрагмента соединения и совокупности всех требуемых увеличений площади ранее проложенных фрагмента соединений.

Рассмотрим работу алгоритма на примере (рис. 2). Пусть требуется соединить с источником (И) три приемника - Р1, Р2 и Р3 мощностью 200, 80 и 120 условных . , соединения могут быть осуществлены проводниками требуемой ширины, то опти-

(7)

несвязанная с ним вершина (РІ)

Ї

Задача

решена

Рі до

Источника и маршрутов через ранее выбранные вершины

Ї

Рис. 1. Алгоритм построения ДСИП

мальным по площади будет прямое соединение источника с приёмниками, как они и соединены на рис. 2.

Пусть: Wmin = 120, AW = 60, а для простоты рассмотрения зададим: _|„р = 1, а Ъ = 0.

Итерация № 1. Выбирается вершина Р3, как ближайшая к Источнику, и выполняется её соединение на прямую с Источником (Р3 -> И) с минимально: 120.

Итерация № 2. Выбирается вершина Р2, как ближайшая к Источнику и к уже присоединённой вершине Р3. Определяется стоимость прямого маршрута к . Р2 Р3 ,

стоимость маршрута Р2<->Р3, Р3<->И. Стоимость этого маршрута будет складываться из стоимости соединения Р2<->Р3 с шириной соединения: 120 и увеличение ширины соединения Р3<->И со 120 до 240. Выбирается и фиксируется прямое Р2<-> : 120.

Итерация № 3. Выбирается вершина Р1, как ближайшая к Источнику и к уже присоединённым вершинам Р2 и Р3. Определяется стоимость прямого маршрута к Источнику и маршрутов через Р2, и через Р3. Выбирается и фиксируется мини: Р1<->Р2, Р2<-> ,

Р1<->Р2: 240, а соединения Р2<->И увеличивается со 120 до 300 (рис. 3).

4. Построение дерева Штейнера с раз ной шириной фрагментов соединений. На рис. 4 приведена структурная схема алгоритма, построения ортогонального дерева Штейнера с разной шириной фрагментов соединений посредством пере.

Строится ДСИП и определяется ширина всех фрагментов соединений

Строится минимальнс - описывающие прямоугольники (МОП) для каждого фрагмента соединений

Определяются пересечения МОП между собой и Е местах их пересечения строятся фрагменты соединений с совокупной шириной соединений

По кратчайшему ортогональному маршруту внутри МОП. достраиваются недостающие фрагменты соединений

Рис. 4. Алгоритм построения дерева Штейнера

На рис. 5 показан результат перестроения выше рассмотренного примера (см. рис. 3) ДСИП в дерево Штейнера.

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

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Naveed Sherwani. Algorithms for VLSI physical design automation. - Boston /Dordrecht/ London: Kluwer academic publishers, 1995.

2. Жан М. Рабаи, Ананта Чандракасин, Боривож Николич. Цифровые Интегральные Схемы: Методология проектирования. - Издательский дом «Вильямс», 2007.

i Надоели баннеры? Вы всегда можете отключить рекламу.