рефераты рефераты
 

Главная

Разделы

Новости

О сайте

Контакты

 
рефераты

Авиация и космонавтика
Административное право
Арбитражный процесс
Архитектура
Астрология
Астрономия
Банковское дело
Безопасность жизнедеятельности
Бизнес-план
Биология
Бухучет управленчучет
Водоснабжение водоотведение
Военная кафедра
География и геология
Геодезия
Государственное регулирование и налогообложение
Гражданское право
Гражданское процессуальное право
Животные
Жилищное право
Иностранные языки и языкознание
История и исторические личности
Коммуникации связь цифровые приборы и радиоэлектроника
Краеведение и этнография
Кулинария и продукты питания
Культура и искусство
Литература
Логика
Логистика
Маркетинг
Масс-медиа и реклама
Математика
Медицина
Международное и Римское право
Уголовное право уголовный процесс
Трудовое право
Журналистика
Химия
География
Иностранные языки
Без категории
Физкультура и спорт
Философия
Финансы
Фотография
Химия
Хозяйственное право
Цифровые устройства
Таможенная система
Теория государства и права
Теория организации
Теплотехника
Технология
Товароведение
Транспорт
Трудовое право
Туризм
Уголовное право и процесс
Управление
Радиоэлектроника
Религия и мифология
Риторика
Социология
Статистика
Страхование
Строительство
Схемотехника
История
Компьютеры ЭВМ
Культурология
Сельское лесное хозяйство и землепользование
Социальная работа
Социология и обществознание

рефераты
рефераты

НАУЧНАЯ БИБЛИОТЕКА - РЕФЕРАТЫ - Автоматизированное проектирование СБИС на базовых матричных кристаллах

Автоматизированное проектирование СБИС на базовых матричных кристаллах


                Государственный комитет по
высшей школе.
      Московский Государственный Институт
Электроники и Математики
                       (Технический
Университет)
                           РЕФЕРАТ НА ТЕМУ
                 АВТОМАТИЗИРОВАННОЕ
ПРОЕКТИРОВАНИЕ СБИС
                     НА БАЗОВЫХ МАТРИЧНЫХ
КРИСТАЛЛАХ
                                    
Кафедра:      МЭТ
                                    
Руководитель: Фонарев
                                     Исполнитель:  Ференец
                                                  
Дмитрий Александрович
                                    
Группа:       АП-41
                               Москва, 1995 г.
                   Предварительные сведения.
     В данном реферате  рассматриваются  технологии, 
связанные  с
особенностями
проектирования СБИС на базовых матричных кристаллах.
Рассказывается
о самом понятии базового матричного кристалла. Ана-
лизируются
основные этапы автоматизированного процесса пректирова-
ния.
            ПОТРЕБНОСТЬ ЭФФЕКТИВНОГО
ПРЕКТИРОВАНИЯ СБИС.
                   СТАНДАРТНЫЕ И ПОЛУЗАКАЗНЫЕ
ИС.
                БАЗОВЫЕ КРИСТАЛЛЫ И ТИПОВЫЕ
ЭЛЕМЕНТЫ.
     Характерной тенденцией развития
элементной  базы  современной
электронно-вычислительной
аппаратуры является быстрый рост степени
интеграции.
В этих условиях актуальной становится проблема ускоре-
ния
темпов разработки узлов аппаратуры, представляющих собой БИС и
СБИС.
При решении данной проблемы  важно  учитывать 
существование
двух
различных классов интегральных схем: стандартных (или крупно-
серийных)
и заказных. К первым относятся схемы, объем производства
которых
достигает  миллионов  штук 
в  год.  Поэтому  относительно
большие
затраты на их проектирование и 
конструирование оправдыва-
ются.
Этот класс схем включает 
микропроцессоры,  различного  вида
полупроводниковые
устройства памяти (ПЗУ, ОЗУ и т.д.), серии стан-
дартных
микросхем и др. Схемы, принадлежащие 
ко  второму  классу,
при
объеме производства до нескольких десятков тысяч в год, выпус-
каются
для удовлетворения нужд отдельных 
отраслей промышленности.
Значительная
часть стоимости таких схем определяется 
затратами на
их
проектирование.
     Основным средством снижения стоимости
проектирования и, глав-
ное,
ускорения темпов разработки новых видов 
микроэлектронной ап-
паратуры  являются 
системы  
автоматизированного  
проектирования
(САПР).
В результате совместных действий конструкторов, направлен-
ных на
уменьшение сроков и снижение стоимости проектирования БИС и
СБИС,
появились так называемые полузаказные интегральные микросхе-
мы, в
которых топология в значительной степени определяется унифи-
цированной
конструкцией кристалла. Первые схемы, которые можно от-
нести к
данному классу, появились в 60-х 
годах.  Они изготавлива-
лись на
унифицированном кристалле  с  фиксированным  расположением
функциональных
элементов. При этом  проектирование  заключалось 
в
назначении
функциональных элементов схемы  на  места 
расположения
соответствующих
функциональных элементов  кристалла  и 
проведении
соединений.
Такой кристалл получил  название  базового, 
поскольку
все
фотошаблоны (исключая слои коммутации) 
для  его  изготовления
являются
постоянными и не зависят от реализуемой схемы. 
Эти крис-
таллы,
однако, нашли ограниченное применение 
из-за неэффективного
использования
площади кристалла, вызванного 
фиксированным положе-
нием
функциональных элементов на кристалле.
     Для частичной  унификации  топологии  интегральных  микросхем
(ИС)
использовалось также проектирование схем на основе набора ти-
повых
ячеек. В данном случае унификация состояла в 
разработке то-
пологии
набора функциональных (типовых ячеек, имеющих стандартизо-
ванные
параметры (в частности, разные размеры по 
вертикали). Про-
цесс
проектирования при этом заключался в размещении в  виде гори-
зонтальных
линеек типовых  ячеек,  соответствующих  функциональным
элементам
схемы, в размещении линеек  на  кристалле 
и  реализации
связей,
соединяющих элементы, в промежутках между линейками. Шири-
на
таких промежутков, называемых каналами, определяется в процессе
трассировки.
Отметим, что хотя в данном случае имеет 
место унифи-
кация
топологии, кристалл не является базовым, поскольку  вид всех
фотошаблонов
определяется в ходе проектирования.
     Современные полузаказные схемы
реализуются на базовом матрич-
ном
кристалле (БМК), содержащем не соединенные между  собой прост-
ейшие
элементы (например, транзисторы), а 
не  функциональные эле-
менты
как в рассмотренном выше базовом 
кристалле.  Указанные эле-
менты
располагаются на кристалле матричным способом (в  узлах пря-
моугольной
решетки). Поэтому такие схемы часто называют матричными
БИС.
Как и в схемах на типовых ячейках топология набора логических
элементов
разрабатывается заранее. Однако в данном 
случае тополо-
гия
логическиго элемента создается на основе регулярно расположен-
ных
простейших элементов. Поэтому в ходе проектирования логически-
мих
элемент может быть размещен в любом 
месте  кристалла,  а 
для
создания
всей схемы требуется изготовить только 
фотошаблоны слоев
коммутации.
Основные достоинства  БМК,  заключающиеся  в  снижении
стоимости
и времени проектирования, обусловлены: 
применением  БМК
для
проектирования и изготовления широкого класса БИС; уменьшением
числа
детализированных решений в ходе проектирования 
БИС; упроще-
нием  контроля и внесения изменений в
топологию;  возможностью эф-
фективного
использования автоматизированных 
методов конструирова-
ния,
которая обусловлена однородной структурой БМК.
     Наряду с отмеченными достоинствами
БИС  на 
БМК  не  обладают
предельными
для данного уровня технологии параметрами и, 
как пра-
вило,
уступают как заказным, так и стандартным 
схемам.  При  этом
следует
различать технологические параметры интегральных микросхем
и
функциональных узлов (устройств), реализованных на  этих микрос-
хемах.
Хотя технологические параметры стандартных 
микросхем малой
и
средней степени интеграции наиболее высоки, параметры устройств,
реализованных
на их основе, оказываются относительно низкими.
                         ОСНОВНЫЕ ТИПЫ БМК
     Базовый кристалл представляет собой  прямоугольную многослой-
ную
пластину фиксированных размеров, на 
которой  выделяют перифе-
рийную
и внутреннюю области (рис. 1). В периферийной 
области рас-
полагаются
внешние контактные  площадки  (ВКП) 
для  осуществления
внешнего
подсоединения и периферийные ячеики для реализации буфер-
ных
схем (рис. 2). Каждая внешняя ячейка связана 
с  одной  ВКП 
и
включает
диодно-транзисторную структуру, 
позволяющую  реализовать
различные
буферные схемы за счет соответствующего 
соединения эле-
ментов
этой структуры. В общем случае в периферийной области могут
находиться
ячейки различных типов. Причем периферийные 
ячейки мо-
гут
располагаться на БМК в различных ориентациях (полученных пово-
ротом
на угол, кратный 90', и зеркальным отражением).  Под базовой
ориентацией
ячейки понимают  положение  ячейки, 
расположенной  на
нижней
стороне кристалла.
                                ГДДї
     ЪДДДДДДДДДДДДДДї           Гї і
     і Переферийная і           ГЩ і
     і 
ЪДДДДДДДДї  і           ГДДґ       ВО
     і 
Внутрен.і  і           Гї і
     і 
область і  і           ГЩ і
     і 
АДДДДДДДДЩ  і           ГДДЕДДДДДВДДДДДВДДДДДВДДД
     і  
область    і         ПОГДїі ЪДї і ЪДї і ЪДї і
     АДДДДДДДДДДДДДДЩ           АДББДБДБДБДБДБДБДБДБДБДДДД
                                      ПЯ         
ВКП
         рис. 1                          рис 2.
     Во внутренней области кристалла матричным
способом располага-
ются
макроячейки для реализации элементов проектируемых схем (рис.
3).
Промежутки между макроячейками используются 
для электрических
соединений.
При  матричном  расположении 
макроячеек  область  для
трассировки
естественным образом разбивается на 
горизонтальные  и
вертикальные
каналы. В свою очередь в пределах макроячейки матрич-
ным
способом располагаются внутренние ячейки для 
реализации логи-
ческих
элементов. Различные способы расположения 
внутренних ячеек
и
макроячейках показаны на рис. 4. 
Причем  наряду  с 
размещением
ячеек
"встык" применяется размещение с зазорами, в  которых 
могут
проводиться
трассы электрических соединений.
   і ЪДДДДДДД                  ЪДВДї         
ЪДВДВДВДВДВ
   і АДДДДДДДД               a)ГДЕДґ       
c)ГДЕДЕДЕДЕДЕД
   і ЪДДДДДДДДДї  ЪДДД         АДБДЩ          АДБДБДБДБДБДБ
   і АДДДДДДДДДЩ  АДДД         ЪДВДВДВДВДВ    ЪДВВДВВДВВДВВДВВ
   і ЪДДДДДДДДДї  ЪДДДД      b)АДБДБДБДБДБД
d)АДББДББДББДББД
   і АДДДДДДДДДЩ  АДДДД
   АДДДДДДДДДДДДДДДДДДД        Примеры структур макроячеек.
       Структура ВО
         рис. 3                          рис. 4
     Особенностью ячейки является  специальное 
расположение выво-
дов,
согласованное со структурой 
макроячейки.  А  именно, 
ячейки
размещаются
таким образом, чтобы выводы ячеек оказались на перифе-
рии
макроячейки. Так, в одной из макроячеек выводы  каждой  ячейки
дублируются
на верхней и нижней ее сторонах. При этом имеется воз-
можность
подключения к любому выводу с  двух  сторон 
ячейки,  что
создает
благоприятные условия для трассировки. 
Последнее особенно
важно
при проектировании СБИС.
     В другой макроячейке выводы ячейки  располагаются  только  на
одной
стороне, т. е.  выводы  ячеек 
верхнего  ряда  находятся 
на
верхней
стороне макроячейки, а нижнего -- 
на  нижней.  Применение
таких
макроячеек позволяет сократить требуемую 
площадь кристалла,
но
приводит к ухудшению условий для 
трассировки.  Поэтому  данный
тип
макроячеек используется лишь при степени интеграции, не превы-
шаюшей
100 - 200 вентилей на кристалл. Отметим, 
что  в  некоторых
типах
БМК, кроме однотипных макроячеек, во внутренней  области мо-
гут
присутствовать специализированные макроячейки, реализующие ти-
повые
функциональные узлы (например, запоминающее устройство).
     Помимо ячеек, являющихся заготовками  для 
реализации элемен-
тов, на
БМК могут присутствовать фиксированные части соединений. К
ним
относятся шины питания, земли, синхронизации и 
заготовки  для
реализации
частей сигнальных соединений. Например, 
для макроячеек
(b)
шины питания и земли проводятся вдоль верхней и  нижней сторон
соответственно.
Для макроячеек (a,d) шины проводятся 
вдоль линии,
разделяюшей
верхний и нижний ряды ячеек, что приводит к уменьшению
потерь
площади кристалла. Для реализации сигнальных 
соединений на
БМК
получили распространение  два  вида 
заготовок:  фиксированное
расположение
однонаправленных  (горизонтальных  или 
вертикальных)
участков
трасс в олном слое; фиксированное 
расположение  участков
трасс в
одном слое и контрактных окон, обеспечиваюших выход фикси-
рованных
трасс во второй слой.
     В первом случае для реализации коммутации
проектируемой схемы
не
требуется разработка фотошаблона 
фиксированного  слоя,  т. 
е.
число
разрабатываемых фотошаблонов уменьшается на единицу. Во вто-
ром
случае число разрабатываемых фотошаблонов уменьшается  на  два
(не
требуется также фотошаблон контактных окон). 
Отметим,  что  в
настоящее
время получили распространение различные 
виды  формы  и
расположения
фиксированных трасс и  контактных  окон. Целесообраз-
ность
использования того или иного вида определяется типом макроя-
чеек,
степеныо интеграции кристалла и объемом производства.
     При реализации соединений на  БМК 
часто  возникает необходи-
мость
проведения трассы через область, занятую макроячейкой. Такую
трассу
будем называть транзитной. Для обеспечения такой возможнос-
ти
допускается: проведение соединения через область, занятую ячей-
кой,
проведение через зазоры между ячейками. Первый 
способ  может
применяться,
если в ячейке не реализуется элемент, 
или реализация
элемента
допускает использование фиксированных 
трасс  и неподклю-
ченных
выводов для проведения транзитной трассы.
     Таким образом, в настоящее время
разработано большое многооб-
разие
типов БМК, которые имеют различные пераметры. При проектиро-
вании
микросхем на БМК необходимо учитывать конструктивно-техноло-
гические
характеристики кристалла. К ним 
относятся геометрические
параметры
кристалла, форма и расположение макроячеек 
на кристалле
и ячеек
внутри макроячеек, расположение шин 
и  способ  коммутации
сигнальных
соединений.
     Итак, следует отметить, что задача
определения  структуры БМК
является
достаточно сложной, и  в  настоящее 
время  она  решается
конструктором
преимущественно с использованием средств автоматиза-
ции.
              РЕАЛИЗАЦИЯ ЛОГИЧЕСКИХ ЭЛЕМЕНТОВ
НА БМК
     Выше было показано, что БМК представляет
собой  заготовку, на
которой
определенным образом размещены электронные 
приборы (тран-
зисторы
и др.). Следовательно, проектирование микросхемы можно бы-
ло бы
вести и на приборном уровне. Однако этот способ  не  находит
распространения
на практике по следующим причинам. Во-первых, воз-
никает
задача большой размерности. 
Во-вторых,  учитывая повторяе-
мость
структуры частей кристалла и 
логической  схемы,  приходится
многократно
решать однотипные задачи. Поэтому применение БМК пред-
полагает
использование библиотеки  типовых  логических 
злелентов,
которая
разрабатывается одновременно с конструкцией 
БМК.  В  этом
отношении
проектирование матричных БИС подобно 
проектированию пе-
чатных
плат на базе типовых серий микросхем.
     Таким образом, при применении БМК
проектируемая  схема описы-
вается
на уровне логических элементов, а каждый элемент содержится
в
библиотеке. Эта библиотека формируется заранее. Она должна обла-
дать
функциональной полнотой для реализации широкого спектра схем.
Традиционно
подобные библиотеки содержат следующие элементы: И-НЕ,
ИЛИ-НЕ,
триггер, входные, выходные усилители и др. 
Для реализации
элемента
используется одна или несколько ячеек 
кристалла,  т.  е.
размеры
элемента всегда кратны размерам ячейки. Топология элемента
разрабатывается
на основе конструкции ячейки и 
представляет собой
совокупность
трасс, которые совместно с 
имеющимися  на  кристалле
постоянными
частями реализуют требуемую функцию. 
Именно  описание
указанных
соединений и хранится в библиотеке.
     В зависимости от того, на каких ячейках
реализуются элементы,
можно
выделить внешние (согласующие усилители, 
буферные  схемы  и
др.) и
внутренние, или просто логические 
элементы.  Если  внешние
элементы
имеют форму прямоугольников независимо от типа кристалла,
то для
логических элементов сушествует большое 
разнообразие форм,
которое
определяется типом макроячеек. Так, для макроячейки, пока-
         ЙНННННННН» 
ЙНННННННН»  ЙНННСНННН»  ЙНННННННН»
         є        є  є        є 
ЫЫЫі    є  єЫЫЫЫЫЫЫЫє
         ЗДДДДї   є  ЗДДДДДДДД¶  єЫЫЫАДДДД¶ 
ЫЫЫЫЫЫЫЫє
         єЫЫЫЫі   є  єЫЫЫЫЫЫЫЫє  єЫЫЫЫЫЫЫЫє 
ЫЫЫЫЫЫЫЫє
         ИННННПНННј  ИННННННННј 
ИННННННННј  ИННННННННј
                          рис. 5
занной
на рис. 4(a), возможные формы элементов приведены  на  рис.
5. При
этом следует иметь в виду, что каждая форма может быть реа-
лизована
с поворотом  относительно  центра 
макроячейки  на  угол,
кратный
90'. Для расширения возможностей 
наилучшего использования
площади
кристалла для каждого логического элемента разрабатываются
варианты
тапологии, позволяющие его реализовать в различных частях
макроячейки.
Поскольку структура макроячейки 
обладает симметрией,
то эти
варианты топологии, как правило, могут быть получены из ба-
зового
вращением относительно осей симметрии.
     При проектировании на уровне
элементов  существенными данными
являются
форма логического элемента  и  расположение  его  выводов
(цоколевка).
       СИСТЕМЫ АВТОМАТИЗИРОВАННОГО
ПРОЕКТИРОВАНИЯ МАТРИЧНЫХ БИС
                  ПОСТАНОВКА ЗАДАЧИ
ПРОЕКТИРОВАНИЯ
     Задача конструирования матричных БИС
состоит  в  переходе  от
заданной
логической схемы к ее  физической  реализации 
на  основе
БМК.
При этом исходные данные представляют собой описание логичес-
кой
схемы на уровне библиотечных логических 
элементов, требования
к его
функционированию, описание конструкции 
БМК  и  библиотечных
элементов,
а также технологические ограничения. Требуется получить
конструкторскую
документацию для изготовления работоспособной мат-
ричной
БИС. Важной характеристикой  любой  электронной 
аппаратуры
является
плотность монтажа. При проектировании матричных БИС плот-
ность
монтажа определяется исходными данными. 
При  этом  возможна
ситуация,
когда искомый вариант реализации 
не  существует.  Тогда
выбирается
одна из двух альтернатив: либо матричная БИС проектиру-
ется на
БМК больших размеров, либо часть схемы переносится на дру-
гой
кристалл, т.  е.  уменьшается 
объем  проектируемой  схемы.
     Основным требованием к проекту
является  100%-ная  реализация
соединений
схемы, а традиционным критерием, оценивающими проект, -
суммарная
длина соединений. Именно этот показатель связан с такими
эксплуатационными
параметрами, как надежность, помехоустойчивость,
быстродействие.
В целом задачи конструирования матричных БИС и пе-
чатных
плат родственны, что определяется заранее 
заданной  формой
элементов
и высоким уровнем унификации конструкций. Вместе  с  тем
имеют
место следующие отличия:
     - элементы матричных БИС имеют более
сложную  форму  (не пря-
моугольную);
     - наличие нескольких вариантов реализации
одного  и  того  же
типа
элемента;
     - позиции для размещения элементов
группируются  в макроячей-
ки;
     - элементы могут содержать проходы для
транзитных трасс;
     - равномерное распределение внешних
элементов по всей перифе-
рии
кристалла;
     - ячейка БМК, не занятая элементом, может  использоваться для
реализации
соединений;
     - число элементов матричных БИС
значительно  превышает значе-
ние
соответствующего параметра печат ных плат.
     Перечисленные отличия не позволяют  непосредственно использо-
вать
САПР печатных плат для проектирования матричных  БИС. Поэтому
в
настоящее время используются и разрабатываются новые САПР, пред-
назначенные
для проектирования матричных БИС, а 
также дорабатыва-
ются и
модернизируются уже действующие САПР печатных плат  для ре-
шения
новых задач. Реализация последнего способа 
особенно упроща-
ется,
когда в системе имеется набор программ для решения задач те-
ории
графов, возникающих при конструировании.
     Поскольку трассировка соединений на
БМК  ведется  с  заданным
шагом
на дискретном рабочем поле (ДРП), то необходимо чтобы выводы
элементов
попадали в клетки ДРП. Однако внешние 
выводы макроячеек
могут
располагаться с шагом, не кратным шагу ДРП. 
В  этом  случае
используется
простой прием введения фиктивных контактных площадок,
связанных
с внутренними частями ячейки. Если трасса 
к макроячейке
не
подходит, то область фиктивной площадки остается свободной.
     При разработке САПР БИС на БМК
необходимо  учитывать требова-
ния к
системам, диктуемые спецификой решаемой задачи. К  ним отно-
сятся:
     1. Реализация сквозного  цикла 
проектирования  от  схемы 
до
комплектов
машинных документов на изготовление, 
контроль эксплуа-
тацию
матричных БИС.
     2. Наличие архива данных о разработках,
хранимого  на долгов-
ременных
машинных носителях информации.
     3. Широкое применение интерактивных
режимов  на  всех  этапах
проектирования.
     4. Обеспечение работы САПР в  режиме 
коллективного пользова-
ния.   Учитывая  
большую   размерность   залачи  
проектирования,
большинство
существующих САПР матричных БИС 
реализовано  на высо-
копроизводительных
ЭВМ. Однако в последнее врем  все  больше зару-
бежных
фирм применяет и мини-ЭВМ.
                   ОСНОВНЫЕ ЭТАПЫ
ПРОЕКТИРОВАНИЯ
     Процесс проектирования матричных БИС
традиционно  делится  на
следующие
укрупненные этапы:
     1. Моделирование функционирования объекта
проектирования.
     2. Разработка топологии.
     3. Контроль результатов проектирования и
доработка.
     4. Выпуск конструкторской документации.
     Рассмотрим каждый шаг в отдельности.
Поскольку  матричная БИС
является
ненастраиваемым и не ремонтоспособным объектом,  то необ-
ходимо
еще  на 
этапе  проектирования  обеспечить 
его  правильное
функционирование.
Достижение этой цели возможно 
двумя  способами:
созданием
макета матричных БИС на основе 
дискретных  элементов  и
его
испытанием и математическим моделированием. Первый способ свя-
зан с
большими временными и стоимостными затратами. 
Поэтому макет
используется
тогда, когда он специально не разрабатывается, 
а уже
существует
(например, при переходе от реализации устройств  на пе-
чатных
платах к матричным БИС). Второй способ требует создания эф-
фективной
системы моделирования схем большого размера, так как при
моделировании
необходимо  учитывать  схемное 
окружение  матричных
БИС,
которое по числу элементов во много раз больше самой схемы.
     Этап разработки топологии связан с
решением  следуюших задач:
размещение
элементов на БМК, трассировка соединений, корректировка
топологии.
Иногда в качестве предварительного шага 
размещения ре-
шается
специальная задача компоновки (распределения 
элементов  по
макроячейкам).
В этом случае возможны различные методы решения за-
дачи
размещения. Первый метод состоит в том, чтобы после компонов-
ки
размещать группы элементов, соответствующих макроячейкам, а за-
тем
размещать элементы внутри каждой макроячейки. При  этом крите-
рий
оптимальности компоновки вклкючает 
составляющие, определяемые
плотностью
заполнения макроячеек и связностью элементов макроячей-
ки.
Достоинствами этого метода являются сокращение размерности за-
дачи
размещения и сведение исходной задачи к 
традиционным задачам
компоновки
и размещения. Возможность применения традиционных мето-
дов
компоновки предопределяется тем, что условие существования ре-
ализации
группы элементов в макроячейке для получивших распростра-
нение
БМК легко выражается через суммарную площадь элементов и от-
ношение
совместимости пар элементов. Отметим, что так как располо-
жение
элементов внутри макроячеек существенно 
влияет  на  условия
трассировки
соединений между  макроячейками,  рассмотренный  метод
решения
задачи размещения для некоторых 
типов  БМК  может 
давать
сравнительно
низкие результаты.
     Другой метод размещения состоит в
распределении  элементов по
макроячейкам
с учетом координат макроячеек. В этом случае 
в  ходе
компоновки
определяются координаты элементов с точностью до разме-
ров
макроячеек и появляется возможность учета положения транзитных
трасс.
Для матричных схем небольшой степени 
интеграции  (до  1000
элементов
на кристалле) применяются модификации традиционных алго-
ритмов
размещения и трассировки. Для СБИС на БМК необходима разра-
ботка
специальных методов.
     Задача корректировки топологии возникает
в связи с  тем,  что
существующие
алгоритмы размещения и  трассировки  могут 
не  найти
полную
реализацию объекта проектирования на 
БМК.  Возможна ситуа-
ция,
когда алгоритм не находит размещение всех элементов на крист-
алле,
хотя суммарная площадь элементов 
меньше  площади  ячеек 
на
кристалле.
Это положение может  быть  обусловлено 
как  сложностью
формы
элементов, так и необходимостью выделения ячеек для реализа-
ции
транзитных трасс. Задача определения минимального числа макро-
ячеек
для размещения элементов сложной 
формы  представляет  собой
известную
задачу покрытия.
     Возможность отсутствия полной трассировки
обусловлена эврист-
ическим
характером применяемых алгоритмов. Кроме того, 
в  отличие
от
печатных плат навесные проводники в 
матричных  БИС  запрещены.
Поэтому
САПР матричных БИС обязательно включает средства корректи-
ровки
топологии. При этом в процессе 
корректировки  выполненяются
следующие
операции: выделение линии содиняемых фрагментов; измене-
ние
положения элементов и трасс с 
контролем  вносимых  изменений;
автоматическая
трассировки  указанных  соединений; 
контроль соот-
ветствия
результатов трассировки исходной схеме. Уже 
сейчас акту-
альной
является задача перепроектирования любого фрагмента тополо-
гии.
Для матричных БИС таким фрагментом может быть канал для трас-
сировки,
или макроячейка, в которой варьируется размещение элемен-
тов и
др. Решение последней задачи, помимо реализации функций про-
ектирования
с заданными граничными условиями 
(определяемыми окру-
жением  фрагмента), 
требует  разработки   аппарата  
формирования
подсхемы,
соответствующей выделенному фрагменту.
     На этапе контроля проверяется
адекватность полученного проек-
та
исходным данным. С этой целью прежде всего контролируется соот-
ветствие
топологии исходной принципиальной (логической) схеме. Не-
обходимость
данного вида контроля обусловлена корректировкой топо-
логии,
выполненной разработчиком, 
поскольку  этог  процесс  может
сопровождаться
внесением ошибок. В настоящее 
время  известны  два
способа
решения рассматриваемой задачи. Первый сводится  к восста-
новлению
схемы по топологии и дальнейшему сравнению ее с исходной.
Эта
задача близка к проверке изоморфизма графов. Однако на практи-
ке для
ее решения может быть получен 
приемлемый  по  трудоемкости
алгоритм
ввиду существования фиксированного соответствия между не-
которыми
элементами  сравниваемых  объектов. 
Дополнительная слож-
ность
данной задачи связана с тем, что в 
процессе  проектирования
происходит
распределение инвариантных объектов (например, логичес-
ки
эквивалентных выводов элементов), 
поэтому  для  логически тож-
дественных
схем могут не существовать одинаковые описания и, сле-
довательно,  требуются 
специальные  модели,  отображающие инвари-
антные
элементы. В общем случае универсальные модели для представ-
ления
инвариантных элементов не известны, что и явилось  одной  из
причин
развития второго способа, согласно которому проводится пов-
торное
логическое моделирование восстановленной схемы.
     Функционирование спроектированной схемы
мотает  отличаться от
требуемого
не только из-за ошибок, внесенных конструктором, но и в
результате
образования паразитных  элементов.  Поэтому 
для  более
полной
оценки работоспособности матричных БИС 
при  восстановлении
схемы
по топологии желательно вычислять значения 
параметров пара-
зитных
емкостей и сопротивлений и учитывать их 
при  моделировании
на
логическом и схемотехническом уровнях.
     Существуют причины, по которым
перечисленные  методы контроля
не
позволяют гарантировать работоспособность матричных БИС.  К ним
относятся,
например, несовершенства моделей и 
методов моделирова-
ния.
Поэтому контроль с помощью моделирования 
дополняется контро-
лем
опытного образца. Для этого на этапе лроектирования  с помощью
специальных
программ осуществляется генерация тестов 
для проверки
готовых
БИС. Отметим, что при проектировании матричных 
БИС прове-
дение
трудоемкого геометрического контроля не требуется,  так  как
трассировка
ведется на ДРП, а топология 
элементов  контролируется
при их
разработке.
     Заключительным этапом проектирования
матричных  БИС  является
выпуск
конструкторской документации, которая 
содержит  информацию
(на
соответствующих  носителях)  для 
управления  технологическими
станками-автоматами
и сопроводительные чертежи и таблицы, состав и
содержание
которых регламентируются ГОСТами, а оформление - требо-
ваниями
ЕСКД. Для автоматизированного выпуска графической и текст-
овой
документации обычно 
разрабатывается  входной  язык, 
который
позволяет:
компактно и наглядно описывать отдельные 
фрагменты до-
кумента;  размещать 
отдельные  фрагменты  на 
площади  документа;
извлекать
требуемую информацию из архива и включать ее во фрагмен-
ты
документов; распечатывать требуемый документ.
рефераты
© РЕФЕРАТЫ, 2012

рефераты