Научная статья на тему 'Адаптивный метод канальной трассировки'

Адаптивный метод канальной трассировки Текст научной статьи по специальности «Компьютерные и информационные науки»

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

Текст научной работы на тему «Адаптивный метод канальной трассировки»

УДК 681.3.001.63

А.М. Марченко, В.П. Розенфельд МЕТОД ДВУМЕРНОГО СЖАТИЯ ТОПОЛОГИИ БИБЛИОТЕЧНЫХ ЯЧЕЕК НА ОСНОВЕ ОБУЧАЮЩИХСЯ АВТОМАТОВ

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

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

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

Обучающийся автомат [1] описывается следующим образом: A={a^,P,F,G}, где a={a1v..,a„} - множество действий, из которых необходимо выбрать одно; Ф={ф1,...,ф„} - множество внутренних СОСТОЯНИЙ; в={0,1} - множество входных сигналов, 1 - наказание, 0 - поощрение; F:ФxP^Ф - функция переключения внутренних состояний; G^^a - функция выхода. Например, для стороны контура задаются следующие действия: Of={Inc,Dec,Stay}, где Inc означает увеличение координаты, Dec - уменьшение, Stay - ее сохранение.

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

ЛИТЕРАТУРА

1. B.John Oomen, Edward V. de St. Croix. Graph Partitioning Using Learning Automata // IEEE Transactions on Computers, vol.45, 1996. - C. 195-208.

681.3

A.M. Марченко, А. С. Плеханов, АЛ. Плис, В.П. Розенфельд,

. . , . .

АДАПТИВНЫЙ МЕТОД КАНАЛЬНОЙ ТРАССИРОВКИ

Большинство задач при проектировании топологии интегральных схем являются NP-сложными. Как правило, они решаются с использованием эвристик, которые дают решения, близкие к оптимальным, и не могут настраиваться на условия

задачи. Поэтому разработка методов, автоматически адаптирующихся к постав, .

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

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

Предложенный метод тестировался на широко известных каналах [2], на тестах Yoshimura и Kuh были впервые получены решения с высотой, меньшей максимальной локальной плотности.

ЛИТЕРАТУРА

1. Д. Химмельблау. Прикладное нелинейное программирование. - М.: Мир, 1975. - С. 381410.

2. H.-P. Tseng, C. Sechen. A Gridless Multi-layer Channel Router based on a Combined Constraint Graph and Tile Expansion Approach // Proc. ISPD-International Symposium on Physical Design, 1996. - C. 210-217.

681.3.001.63

A.M. Марченко, АЛ. Плис, M.A. Сотников

КОНТУРНАЯ МОДЕЛЬ ТОПОЛОГИИ ДЛЯ ЗАДАЧИ СЖАТИЯ НА ОСНОВЕ ГРАФА ОГРАНИЧЕНИЙ - , -

нимизации площади кремния при соблюдении технологических правил. Надежной основой для решения данной задачи является графо-теоретический подход. В известных алгоритмах сжатия [1] топология представляется в виде множества в общем случае пересекающихся прямоугольников. При этом вершины графа ограничений соответствуют отдельным прямоугольникам, а ребра - ограничениям между парой прямоугольников. Понятно, что каждый контур в топологии образован одним или несколькими пересекающихся прямоугольниками. Такой подход обладает , -нологических правил, как минимальная ширина или минимальная площадь, в определении которых участвуют внешние границы сложных контуров. Дело в том, что в процессе сжатия топологии прямоугольники, образующие некоторый слож-, , , .

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