автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.05, диссертация на тему:Разработка методов и средств диагностики, повышающих эффективность верификации модулей вычислительной техники
Автореферат диссертации по теме "Разработка методов и средств диагностики, повышающих эффективность верификации модулей вычислительной техники"
УДК 004 052 42 На правах рукописи
Бычков Игнат Николаевич
РАЗРАБОТКА МЕТОДОВ И СРЕДСТВ ДИАГНОСТИКИ, ПОВЫШАЮЩИХ ЭФФЕКТИВНОСТЬ ВЕРИФИКАЦИИ МОДУЛЕЙ ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ
Специальность 05 13 05 - Элементы и устройства вычислительной техники и систем управления
Автореферат
диссертации на соискание ученой степени кандидата технических наук
Москва - 2007 г
003177145
Работа выполнена на кафедре «Информатика и вычислительная техника» Московского физико-технического института (государственного университета)
Научный руководитель: кандидат технических наук,
Жмурин Андрей Валентинович
Официальные оппоненты: доктор технических наук,
профессор
Яицков Александр Сергеевич
кандидат технических наук, старший научный сотрудник Груздов Федор Анатольевич
Ведущая организация: ФГУП «Институт точной механики
и вычислительной техники им С А Лебедева РАН», г Москва
Защита диссертации состоится <2? /?е/еа$/>Л 2002т в /^Г час мин на заседании диссертационного/совета Д 409 009 01 при Институте электронных управляющих машин по адресу 119991, г Москва, ул Вавилова, №24
С диссертацией можно ознакомиться в библиотеке ИНЭУМ Автореферат разослан 0200 г
Соискатель И Н Бычков
Ученый секретарь диссертационного совета
кандидат технических наук, профессор В Е Красовский
ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ Жесточайшая конкуренция на региональных и мировых рынках требует выполнения все более жестких сроков разработки в то время, как прогресс в микроэлектронной технологии приводит к постоянному усложнению проектируемых устройств С другой стороны, ценовой пресс вынуждает постоянно выискивать средства к снижению затрат на проектирование Чтобы успешно работать в современных условиях, требуется постоянное повышение качества процессов проектирования и производства
В современных маршрутах проектирования интегральных схем (ИС) и сверх больших интегральных схем (СБИС), программируемых логических интегральных схем (ПЛИС) и печатных плат (ПП) проверка выполнения предъявляемых к изделию требований выполняется на этапах верификации, которые очень трудоемки и требуют значительного времени выполнения. Причем выполнение требований и надежность результатов проектирования напрямую зависит от полноты проверок и их достоверности
Усложнение современной вычислительной техники и ужесточение предъявляемых к ней требований приводит к необходимости повышения эффективности этапов верификации Требуется постоянное совершенствование существующих и введение новых методов и средств диагностики, чтобы повысить надежность модулей вычислительной техники, а также минимизировать затраты и время верификации при выполнении всех предъявляемых требований При этом необходимо учитывать, что для небольших и средних компаний по чисто экономическим причинам недоступно использование дорогостоящих методов и средств диагностики, успешно применяемых в современных крупных компаниях В особенности это касается средств и методов диагностики сложно-функциональных СБИС, изготовленных с помощью современных технологий
Таким образом, актуальной становится разработка методов и соответствующих программных или программно-аппаратных средств диагностики, которые в рамках имеющихся возможностей повышают эффективность верификации модулей вычислительной техники
Цель диссертационной работы заключалась в разработке новых эффективных методов и средств диагностики, которые используются на этапах верификации модулей вычислительной техники, входящих в состав современных вычислительных комплексов и систем с целью
минимизировать возможность ошибок, вносимых в проект на этапе разработки, а также эффективного выявления ошибок на более ранних этапах
В соответствии с этим были определены следующие задачи 1 Исследование этапов верификации в маршрутах проектирования
модулей электронной аппаратуры 2. Разработка метода предварительного анализа функциональной модели микропроцессора для создания его прототипа на основе ПЛИС
3 Определение ограничения на предельную рассеиваемую мощность микросхемы при заданной конструкции и теплопроводности материалов корпуса
4 Разработка метода тестирования и диагностики для учета динамически рассеиваемой мощности ИС при верификации энергопотребления на этапе технологического покрытия
5. Разработка методики для повышения показателей надежности модулей вычислительной техники
6. Разработка методик и средств диагностики результатов корпусирования ИС для верификации показателей надежности
7 Разработка средства автоматизированного расчета временных диаграмм и их диагностики для временной верификации синхронных цифровых схем
Методы исследования базируются на использовании физических законов, фундаментальных положениях теории надежности и дискретной математики, а также методиках построения программного обеспечения и принципах проектирования элементов и устройств вычислительной техники
Научная новизна состоит в решении поставленных при исследовании задач, которую, прежде всего составляют 1 Метод предварительного анализа функциональной модели СБИС для создания прототипа на основе ПЛИС, повышающего полноту и производительность тестирования на этапе функциональной верификации. В отличие от существующих методов анализа функциональной модели СБИС предлагаемый метод позволяет оценить необходимое количество ПЛИС, оптимально задействовать их конфигурируемые логические блоки, а также блоки ввода-вывода, чтобы приступить к разработке ПП прототипа
2 Метод технологического покрытия с использованием результатов диагностики активностей переключения элементов для учета динамически рассеиваемой мощности ИС. Существующие методы технологического покрытия схемы в базисе стандартных элементов не используют экспериментальное определение активностей переключения для выводов каждого элемента
3 Обобщена методика организации правил корпусирования ИС для технологии проводного монтажа и предложен метод проверки этих правил с применением 3D модели системы в корпусе В отличие от существующих методик организации правил корпусирования, предлагаемая методика учитывает как специфику технологического процесса изготовления кристалла СБИС, так и специфику технологического процесса сборки микросхем Существующие методы проверки правил корпусирования с применением диаграммы проводного монтажа не позволяют проверить весь перечень современных правил корпусирования
4 Метод 3D диагностики конструктивных ошибок в коммутационной плате матричного корпуса В отличие от существующего метода диагностики корпусов и паяных соединений рентгеновским излучением, предлагаемая методика позволяет выявлять конструктивные ошибки в коммутационной плате корпуса уже на этапе разработки
Практическая значимость работы заключается в том, что результаты исследований, выполненных по теме диссертации, нашли применение в трех различных проектах для нескольких компаний Разработанный метод проведения и использования результатов тестирования для учета динамически рассеиваемой мощности ИС на этапе технологического покрытия является одним из результатов научно-исследовательского проекта Ariadna, выполненного в Институте Микропроцессорных Вычислительных Систем РАН при финансовой поддержке компании Intel Обобщение организации правил корпусирования ИС с применением технологии проводного монтажа, а также реализация их проверки с использованием 3D модели системы в корпусе являются основными результатами проекта по разработке для компании Philips Semiconductors средства автоматизации корпусирования интегральных схем PCM (Package Constraints Manager) Другие методы и средства диагностики использовались на этапах верификации в проектах по разработке микропроцессоров «Elbrus» и «R500S», а также вычислительных комплексов на их основе Эти методы
и средства диагностики являются основными результатами развития систем верификации для компании ЗАО «МЦСТ» Под руководством автора были созданы средства проектирования и диагностики TDM (Timing Diagram Manager) и РВМ (Pin Box Manager).
Разработанные методы и средства проектирования и диагностики позволяют повысить показатели надежности, обеспечить нужную функциональность модулей вычислительной техники, а также сократить объем ручной работы и время, требуемое для выполнения соответствующих этапов верификации
Достоверность научных положений и выводов, полученных соискателем, подтверждается теоретическими выкладками, экспериментальными данными и успешным промышленным внедрением
Личный вклад автора. Постановка задачи выполнена совместно с научным руководителем Все основные результаты получены автором Рассматриваемые в диссертации программные средства разработки и диагностики, повышающие эффективность верификации в течение ряда лет создавалось коллективом разработчиков в Институте микропроцессорных вычислительных систем РАН и ЗАО «МЦСТ» при личном участии автора.
Внедрение результатов работы в учебный процесс было проведено в МФТИ на базовой кафедре «Информатика и вычислительная техника» Результаты диссертации внедрены в курс «Конструкторско-технологическое проектирование устройств вычислительной техники»
На защиту выносятся следующие результаты: 1. Обоснование эффективности использования на этапе функциональной верификации прототипов микропроцессоров на основе ПЛИС Разработан метод предварительного анализа функциональной модели СБИС для создания прототипа на основе ПЛИС
2 Разработан метод технологического покрытия с использованием результатов диагностики активностей переключения элементов для учета динамически рассеиваемой мощности ИС Эффективность данного метода подтверждается экспериментальным путем с помощью приложения GSTM
3 Приведено обобщение организации правил корпусирования ИС с применением технологии проводного монтажа Реализована проверка правил корпусирования с использованием 3D модели
системы в корпусе в средстве проектирования и диагностики РСМ (Package Constraints Manager) 4 Разработаны средства 3D визуализации и применен новый метод
диагностики коммутационной платы матричного корпуса 5. Разработан способ верификации назначения сигналов эквивалентным выводам электронных компонентов с помощью программы РВМ (Pin Box Manager). 6 Разработана методика расчета временных диаграмм синхронных цифровых схем Методика реализована в программе TDM (Timing Diagram Manager) Данное программное средство разработки и диагностики учитывает все многообразие современных устройств синхронизации и предоставляет возможность автоматизированного подбора длин линий связи
Апробация результатов работы проводилась на международных, всероссийских и вузовских научных и научно-технических конференциях и конкурсах Научно-техническая конференция войсковой части 03425 (Москва, 2003 г, 1 доклад), Научная конференция МФТИ (Долгопрудный, МФТИ, 2004, 2005, 2006 гг, 3 доклада), Всероссийская научно-технической конференция «Новые материалы и технологии» (Москва, 2004 г, 1 доклад), Всероссийский конкурс инновационных проектов аспирантов и студентов по приоритетному направлению развития науки и техники «Информационно-телекоммуникационные системы» (Москва, 2006 г, проект был отобран в финал конкурса), Молодежная международная научная конференция «Гагаринские чтения» (Москва, 2007 г., 2 доклада)
Публикации. Результаты диссертации отражены в четырех статьях и семи сборниках тезисов докладов
Структура и объем работы. Диссертационная работа состоит из введения, трех глав, заключения и списка литературы из 63 позиций Работа содержит 120 стр ,1 акт о внедрении в производство и 1 акт о внедрении в учебный процесс
СОДЕРЖАНИЕ РАБОТЫ Во введении обосновывается актуальность темы диссертации, формулируются общие проблемы, цели и задачи исследования, научное и практическое значение полученных результатов
В первой главе представлены задачи функциональной верификации СБИС, а также пример системы функциональной верификации СБИС, применяемой при проектировании
микропроцессоров в ЗАО «МЦСТ» Такая система верификации является приемлемой для небольших компаний и состоит из следующих программных и аппаратных составляющих
• набор тестов проверки архитектуры (AVS),
• набор генераторов тестов,
• интерпретационная (ISET) и функциональная (RTL) модели СБИС,
• прототип СБИС на основе ПЛИС
Основным методом функциональной верификации СБИС в настоящее время является событийное моделирование RTL - модели, моделирование с помощью аппаратного эмулятора, а также тестирование с помощью прототипа на основе ПЛИС Основными критериями при выборе метода верификации являются скорость моделирования, возможности отладки и стоимость требуемого комплекса программно-аппаратных средств При моделировании СБИС объемом несколько миллионов логических вентилей все вышеупомянутые методы имеют недостатки по одному из критериев оценки
1) Системы событийного моделирования имеют очень хорошие возможности для отладки, но скорость при моделировании на уровне регистровых передач будет в лучшем случае несколько десятков тактов в секунду
2) Аппаратный и программный эмулятор имеет прекрасные возможности для отладки, скорость порядка нескольких мегагерц, наличие возможности, как автономной отладки, так и отладки в составе системы. Примерами такого эмулятора являются эмуляторы фирмы QuickTurn или более современные эмуляторы Palladium фирмы Cadence Недостатком этих эмуляторов является высокая стоимость - в среднем несколько миллионов долларов
3) Прототип на основе ПЛИС сравним по скорости с аппаратным эмулятором, причем цена такого решения менее 100 тыс долларов Однако прежде чем приступить к тестированию RTL-модели необходимо время на разработку и отладку прототипа
Для небольших компаний, приемлемым способом проверки RTL-модели может быть лишь тестирование с помощью прототипа на основе ПЛИС. Стоимость изготовления СБИС с помощью современных технологий стоит уже более 500 тыс долларов, поэтому решение использовать прототип на основе ПЛИС вместо реализации первой
итерации СБИС является целесообразным Кроме того, в отличие от аппаратного эмулятора прототип на ПЛИС позволяет проводить параллельную разработку и отладку системного программного обеспечения с использованием реальных устройств памяти и ввода-вывода По имеющемуся опыту разработки в ЗАО «МЦСТ» прототипов на основе ПЛИС их тактовая частота может составлять несколько десятков мегагерц
В настоящее время предложены алгоритмы, а также методы на их основе для разработки прототипа на основе ПЛИС Особенностью этих методов в применении к проектированию таких сложных СБИС, как микропроцессоры, является то, что они предлагают проводить разбиение функциональной модели СБИС на несколько ПЛИС с последующим назначением сигналов их выводам в рамках уже имеющейся системы (MFs - Multi-FPGA system) На основе накопленного в ЗАО «МЦСТ» опыта по разработке прототипов микропроцессорных систем предлагается новый метод предварительного анализа функциональной модели СБИС для создания прототипа на основе ПЛИС, повышающего полноту и производительность тестирования на этапе функциональной верификации В отличие от существующих методов анализа функциональной модели СБИС предлагаемый метод позволяет оценить необходимое количество ПЛИС, оптимально задействовать их конфигурируемые логические блоки, а также блоки ввода-вывода, чтобы приступить к разработке ПП прототипа специализированной системы (MFs) В проекте по реализации прототипа микропроцессора «Elbrus» использовались средства как для разработки ИС, в том числе и ПЛИС, так и средства разработки ПП Предлагаемый метод состоит в следующем (рис 1)
1) Для разработки прототипа используется результат этапа трансляции функциональной модели в один из форматов, представляющий собой логическое описание проекта в терминах примитивов ПЛИС Данный формат должен имеет иерархическую структуру
2) Далее проводится разбиение и оценка количества конфигурируемых логических блоков, а также блоков памяти выбранной серии ПЛИС В результате оценки определяется то количество микросхем ПЛИС к, на которое необходимо разбить исходную схему Начиная со случайного исходного разбиения, на очередном проходе делается попытка оптимизировать текущее
разбиение с помощью алгоритма Лина-Кернигана и работа алгоритма заканчивается холостым проходом без улучшений.
I
КТ1--модель •
Трансляция в базис ПЛИС
Тип микросхем ПЛИС».,,
Разбиение. Определение минимального количества микросхем ПЛИС.
Изменение тигш микросхем ПЛИС или первоначального
разбиения —::-----
Приемлемо? ¡¿22— да \ '
Оптимизация связей.
Определение максимального колич.
связей между микросхемами ПЛИС.
Изменение способа минимизации связей
Приемлемо? у, „ ........„.. .....________________________________
Д.ч
Разработка ПП прототипа
Рисунок 1 - Блок-схема метода предварительного анализа функциональной модели СБИС.
3) Затем применяется оптимизация связей, и определяется максимальное количество связей между микросхемами ПЛИС. На данном этапе используются следующие способы минимизации связей:
• Передача данных между устройствами в разных микросхемах ПЛИС на повышенной частоте при сокращении количества связей;
• Повторение одного и того же устройства в разных микросхемах ПЛИС.
Для определения количества связей используются оценки для решения задачи раскраски ребер мультиграфа или результат алгоритма раскраски ребер мультиграфа.
После того, как завершено разбиение функциональной модели микропроцессора на к микросхем ПЛИС и проверена достаточность их выводов, составляется предварительная топология ПП прототипа и назначение сигналов выводам ПЛИС. На практике эффективным оказалось использование правил для автоматизированного изменения первоначального назначения на этапе трассировки ПП. Для назначения сигналов выводам ПЛИС и задания правил для изменения этого назначения было разработано средство разработки РВМ (Pin Box Manager) (рис. 2).
Спецификация на микросхемы используемой элементной базы
Графическое предетаипеиие симпопа
(MNP)
Информация о
корпусе и характеристики блоком п под ai ем йода
Систем» проектирования ПП
i Пpaпила f-переназначения'. "'сигналов кыиндзи
C.INP)
(•-РОВ) 5
Информации о корпус« ППИС, номера и тип
ПМПОДОП, ><ЛШ.1Ш(П(
f.TXT. '.IBIS) сигиапоо
Pin Box Manager Визуализация, сортировка, группировка выводов и их размещение на символах, создание правил переназначения
ЯШ 2
C.UCF, •QSF)
('.PAD, •PIN)
Система проектирования ППИС
r.INI)
назначений сигналов выводам ПЛИС после трассировки
Правила графического продстапления символов
Сопоставление
моveрой выводов ПЛИС к названиям сигналов
Рисунок 2. Функциональные возможности РВМ
Данное программное обеспечение обладает удобным пользовательским интерфейсом для автоматизации создания символов электрической схемы ПП и правил назначения сигналов выводам ПЛИС, резисторных сборок, микросхем дискретной логики и т.д..
Во второй главе рассмотрена проблема определения ограничения на максимальную рассеиваемую мощность микросхемы на примере микросхемы системы-на-кристалле «115008» (рис 3).
0lu«lft вшзд
Кониутационная плата (substrate)
Термически cBBSfiMpi мйериалР)
Тшо-распределетель (heai spread^
Бошая стенка
Рисунок 3. Конструкция микросхемы «R500S»
Размеры и теплопроводность материалов конструкции микросхемы «R500S» используются при расчете теплового баланса для нахождения термических сопротивлений элементов конструкции. Имея заданные температурные условия эксплуатации, а также термические сопротивления между окружающей средой и кристаллом СБИС можно рассчитать максимально допустимую рассеиваемую мощность.
Поскольку для микросхемы «R500S» выбранные материалы и конструкция корпуса использовались впервые, то расчетные оценки рассеиваемой мощности и термических сопротивлений оказались отличными от экспериментальных данных на 20%-30%. Полученные экспериментальным путем данные позволили более точно определить коэффициенты и переменные параметры критериального уравнения для конвективного теплообмена при обдуве микросхемы воздухом.
Экспериментальным путем получены термические сопротивления, представленные в таблице 1. Найдены следующие термические сопротивления: от кристалла до среды вне микросхемы (junction to ambient); от кристалла до центра тепло-распределителя (junction to top center); от кристалла до внешнего радиатора (junction-to-case). Моделирование проводилось для микросхемы в отсутствие движения воздуха, а также при движении воздуха со скоростью 1 м/с и 2 м/с:
V возд © ^ ЗА X Jr 0 w JC
(м/с) (С7Вт) (С7Вт) (С7Вт)
0 101 0 4 08
1 80 0 5 -
2 7 0 0 5 -
Таблица 1. Термические сопротивления
Далее во второй главе представлен метод проведения и использования результатов диагностики активностей переключения элементов для учета динамически рассеиваемой мощности ИС на этапе технологического покрытия. С ростом мобильного сегмента рынка большое внимание уделяется потребляемой мощности Появляются элементы схем с возможностью управления потреблением мощности Кроме того, в уже используемых библиотеках стандартных элементов существуют элементы с одной и той же логической функцией, рассчитанные на различную нагрузку или энергопотребление Существует проблема достоверной оценки динамически рассеиваемой мощности. Для этого требуются активности выходов элементов, которые можно использовать как для более адекватной оценки мощности, так и для оптимизации при физическом синтезе.
Имея активности выходов элементов можно определить мощность, динамически рассеиваемую на элементе
ДГ У J
РсеП * X' /m) + S(Соп ' ^dd ' ~ fon) ' и=1 л=1 ¿
где fin > fon ~ частоты изменения состояния п-го входного и выходного
вывода (МГц) Кроме того, с помощью активностей выходов элементов можно определить динамическую составляющую рассеиваемой
мощности на линии связи-
_ 1 2
Ртге 'С -Vdd ' F >
где а —активность или вероятность переключения источника, a F-частота синхронизации (МГц)
Диагностику для нахождения активностей выходов целесообразно проводить после этапа функциональной верификации устройства с помощью программно-аппаратного комплекса. В случае разработки
микропроцессора таким программно аппаратным комплексом может являться прототип микропроцессора, изготовленный на основе ПЛИС с дополнительными каналами передачи данных для проведения предложенной диагностики
В программно-аппаратном комплексе реализовывается прототип разрабатываемого устройства включающего декомпозированную схему тестируемого модуля логики Тестирование модуля может проводиться при различных режимах работы устройства Для определения активностей выходов элементов в тестируемой декомпозированной схеме на выходах элементов «И» или «НЕ» устанавливаются статистические счетчики Вследствие большого объема прогнозируемых вычислений статистических приемлемым оказался способ сбора статистики в стационарном окне с применением рекуррентных вычислений В результате диагностики тестируемой схемы находятся активности выходов элементов декомпозированной схемы, часть из которых является активностями выходов библиотечных элементов после технологического покрытия
После диагностики можно выделить части схемы с различной динамикой переключений. Выделение этих частей предлагается проводить таким образом, чтобы активности выходов элементов каждой из этих частей находились в пределах небольшого диапазона значений В дальнейшем схему целесообразно разбить на эти части для этапа технологического покрытия Для оценки эффективности предлагаемого подхода для учета динамически рассеиваемой мощности было разработано приложение GSTM (Gain Selective Technology Mapping), основанное на методе фиксированного выигрыша и реализованное на языке программирования С++ (рис 4) Для получения технологического покрытия входной схемы в программном средстве GSTM, основой которого является метод фиксированного выигрыша, реализован следующий алгоритм
1 Анализ библиотеки элементов и параметров линий связи для поиска минимально и максимально возможного параметра выигрыша.
2 Выбор набора параметров выигрыша из найденного на предыдущем шаге диапазона
3 Формирование вариантов покрытий схемы для параметров выигрыша из набора полученного на предыдущем шаге
4. Построение функциональной зависимости задержки и мощности от параметра выигрыша.
5. Выбор параметра выигрыша, при котором максимальна функция стоимости.
6. Покрытие входной схемы для выбранного параметра выигрыша.
Рисунок 4 Использование ввТМ
Для технологического покрытия были отобраны схемы из набора 18СА8'85 и применялась библиотека элементов, изготовленных на технологии ОЛЗмкм. Функция стоимости учитывала как результирующую задержку, так и рассеиваемую мощность. При экспериментах с помощью вЗТМ использовались два режима работы: технологическое покрытие всей схемы целиком или поочередное технологическое покрытие всех ее частей, полученных после разбиения с использованием результатов диагностики. Процесс разбиения выполнялся вручную с применением карты распределения рассеиваемой мощности. Результаты использования в8ТМ представлены в таблице 2. На примере экспериментального программного приложения ОБТМ были продемонстрированы преимущества предлагаемого подхода для учета динамически рассеиваемой мощности. Для большинства тестовых схем было получено уменьшение рассеиваемой мощности при неизменной задержке.
Схема
( элементы «И» и «Н».)
Формирование вариантов покрытий. | выбор параметра выигрыша, покрытие входной схемы
' Схема
» ( бибПИО*вчмыв элементы )
Деление схемы Ксз деления схемы Улучшение %
Тест Задержка Мощнвсп. Задержка Мотгккть О ИОННЮСП.
С432 2.80 120,0 2,60 125.2 6.5 -7.Ю 4.15
€499 2.25 228.4 2.25 317-5 6.1 0.0 28.02
С880 2.27 217.1 2.27 278.8 4.8 0.0 22.13
С1355 2.32 36« 2.28 471.9 7.2 •1.75 21.70
С1908 3.12 408Д 3,12 476.8 9.5 0.0 14.39
С2670 3.10 490.4 2.97 513.1 14.4 -4.38 4.42
С3540 4.02 792.5 4.02 814.2 11 00 2.67
С6288 10.15 1861.8 10.15 2278.4 9.1 0.0 18.28
Таблица 2. Результаты, полученные с помощью ввТМ
Третья глава посвящена методам улучшения показателей надежности путем выполнения списка ограничений, методам диагностики результатов корпусирования ИС, а также методам расчета и диагностики временных диаграмм
Из теории надежности известна следующая зависимость вероятности безотказной работы до момента времени г от интенсивности отказов
/
Р(г) = ехр - • Л
\
\ О
Зависимости интенсивности отказов от времени показаны на графике (рис 5). Анализируя кривую 2, снятую при испытаниях в нормальных условиях, можно отметить три временных интервала
1) от 0 до время приработки (1-1,5%) всего времени испытаний,
2) от до - время нормальной работы,
3) от до со - время старения
Время приработки характеризуется повышенным числом отказов и определяется проявлением технологических и производственных дефектов, время нормальной работы - высокой надежностью
испытуемых изделий, поскольку интенсивность отказов на этом участке постоянная и относительно небольшая При ослаблении (кривая 1) или ужесточении (кривая 3) условий испытаний зависимость интенсивности отказов от времени изменится, но сохраняются три характерных временных интервала
Рисунок 5. График зависимости интенсивности отказов от времени
После анализа зависимостей показателей надежности предлагается методика создания списка ограничений путем анализа отказов для эффективной верификации показателей надежности микросхем Если причину, влияющую на интенсивность отказов можно устранить на этапе проектирования в приемлемые сроки и затраты путем введения ограничения и соответствующей проверки, то данное ограничение заносится в список ограничений в виде правил проектирования
Метод выполнение списка ограничений является очень распространенным на данный момент для повышения показателей надежности результатов проектирования При неизменных технологических процессах можно улучшать показатели надежности при эксплуатации у последующих модификаций изделия. Для этого также можно использовать метод выполнения списка ограничений
Далее в главе рассматривается задача планирования контактных выводов кристалла и построения проводного монтажа Приводится обобщение методики организации и проверки правил корпусирования для технологии проводного монтажа Предлагаемая методика была реализована в средстве автоматизации корпусирования интегральных схем PCM (Package Constraints Manager)
Согласно теории надежности вероятность безотказной работы системы в корпусе можно представить в следующем виде
/=1
(=1
г " г
- |Л, ({)л = ехр - ^ IЛ (0^
'=1 0
где Щ) - вероятность безотказной работы 1-го элемента системы за время х,п — число элементов системы, Д., (() - интенсивность отказов
го элемента системы
Элементы одного слоя проводного монтажа, а также одного ряда контактных выводов кристалла и корпуса можно объединить в группы, которые имеют приблизительно равную надежность Поэтому для системы из К групп элементов преобразуем приведенное выше выражение к виду
к '
Рс =ехр ]Х(0Л
/=1 0
где п, - число элементов в /-ой группе рассматриваемой системы
Выделены несколько типов правил корпусирования для различных элементов системы в корпусе
• ограничения на расположение кристаллов в корпусе,
• ограничения на геометрические размеры и конфигурацию периферии кристалла,
• ограничения на геометрические размеры и конфигурацию выводов корпуса,
• ограничения на геометрические размеры и конфигурацию проводных соединений относительно друг друга и других элементов диаграммы проводного монтажа
Из всего множества правил корпусирования для проекта выбирается состав только тех правил, которые относятся к типу выбранного корпуса, диаметру и материалу проводного соединения, а также следующим данным о технологическом процессе
• способ крепления кристалла в корпусе,
• способ присоединения проводных соединений на контактные выводы кристалла и корпуса;
• наличие у кристалла силиконового покрытия.
Использование традиционной диаграммы проводного монтажа - 2D представления результатов проектирования оказалось недостаточным для проверки всего множества правил корпусирования. Было предложено использовать 3D модель системы в корпусе. Чтобы иметь возможность проверить все множество правил корпусирования в РСМ был реализован модуль построения и проверки 3D модели.
В дальнейшем рассматривается проблема диагностики коммутационной платы матричного корпуса и обнаружения конструктивных ошибок, приводящих к серьезным дефектам вследствие явлений электромиграции и термодиффузии, а также нарушений электромагнитной совместимости. В основе предложенной методики 3D диагностики лежат метод построения 3D моделей и анализ слоев металлизации для шин земли-питания. Для создания 3D модели коммутационной платы корпуса был разработан командный файл к САПР общего назначения AutoCAD. Рассматриваемые 3D модели использовались для диагностики коммутационных плат микропроцессора «Elbrus», а также «R500S».
На примере одной из представленных 3D моделей (рис. 6) видны межслойные переходы от выводов кристалла микросхемы «R500S», являющихся выводами питания интерфейса PCI, до внутреннего слоя металлизации. В данном случае весь ток к большинству выводов кристалла поступает с третьего слоя (слоя питания) через единственный
Рисунок 6. Пример 3D модели слоев металлизации для шины
питания интерфейса PCI.
межслойный переход Оценка тока потребления интерфейсом PCI показала, что плотность тока через рассматриваемый межслойный переход будет в несколько раз превышать предельно допустимые значения Следует отметить, что представленная конструктивная ошибка была устранена без каких-либо трудностей на этапе трассировки коммутационной платы корпуса
Предлагаемый метод 3D диагностики является очень эффективным, поскольку позволяет выявлять ошибки уже на ранних стадиях разработки коммутационной платы в отличие от традиционной диагностики путем рентгеновского контроля дефектов после сборки вычислительных модулей
В заключительном разделе главы рассматривается задача расчета и диагностики временных диаграмм Огромный выбор по характеристикам синтезаторов частоты, буферов сигналов синхронизации, а также встроенные в интегральные схемы системы ФАПЧ (фазовой автоподстройки частоты) и элементы задержек привели к разнообразию способов построения систем синхронизации на различных уровнях проектирования вычислительной техники При этом существует задача построения оптимальной системы синхронизации, для решения которой необходим анализ расчетов временных диаграмм Рассматриваются временные диаграммы (рис 7) для одного тракта передачи данных при различных фронтах и фазовых сдвигах сигнала синхронизации
Рисунок 7. Временная диаграмма для передачи данных по прямому фронту сигнала синхронизации
Потребность подбора компонентов элементной базы и предварительной топологии ПП при проектировании высокоскоростных интерфейсов приводит к необходимости регулировки параметров, в том числе длин линий связи для автоматического расчета временных диаграмм Для анализа и расчета временных диаграмм было разработано средство разработки и диагностики TDM (Timing Diagram Manager) По результатам внедрения можно сказать, что оно имеет определенные преимущества перед аналогами в удобстве и быстроте обнаружения ошибок при временной верификации на системном уровне.
В заключении приведены основные теоретические и практические результаты, полученные в ходе выполнения диссертационной работы
ОСНОВНЫЕ РЕЗУЛЬТАТЫ И ВЫВОДЫ РАБОТЫ
1 Приведен анализ и получены оценки эффективности, а также условия применения представленных методов и средств диагностики
• прототипа на основе ПЛИС,
• метода предварительного анализа функциональной модели СБИС для создания прототипа на основе ПЛИС,
• метода технологического покрытия с использованием результатов диагностики активностей переключения элементов для учета динамически рассеиваемой мощности ИС,
• средств 3D моделирования и диагностики,
• метода проверки правил корпусирования с применением 3D модели системы в корпусе,
• метода 3D диагностики коммутационной платы матричного корпуса,
• средств разработки и диагностики РВМ, РСМ и TDM
2 Разработан метод предварительного анализа функциональной модели СБИС для создания прототипа на основе ПЛИС, повышающего полноту и производительность тестирования на этапе функциональной верификации Данный метод является обобщением накопленного опыта по разработке прототипов микропроцессорных систем в компании ЗАО «МЦСТ»
3 Разработан метод технологического покрытия с использованием результатов диагностики активностей переключения элементов для учета динамически рассеиваемой мощности ИС Диагностика проводилась путем тестирования декомпозированной схемы Этот метод является основным результатом автора в научно-исследовательском проекте по разработке маршрута проектирования СБИС Данный проект был реализован в Институте Микропроцессорных Вычислительных Систем РАН при финансовой поддержке компании Intel
4 Обобщена методика организации правил корпусирования ИС для технологии проводного монтажа Предложен метод проверки правил корпусирования с применением 3D модели системы в корпусе Модуль построения 3D модели системы в корпусе и проверка всего перечня правил корпусирования были реализованы автором в программе РСМ Данное программное обеспечение разрабатывалось для компании Philips Semiconductors и успешно использовалось при верификации медиапроцессоров «Nexperia»
5 Разработан метод 3D диагностики коммутационной платы матричного корпуса Для создания 3D моделей создан командный файл к САПР общего назначения AutoCAD
6 В рамках исследований по теме диссертации были разработаны и внедрены в компании ЗАО «МЦСТ» программные средства разработки и диагностики РВМ и TDM, повышающих эффективность верификации результатов проектирования модулей вычислительной техники
РЕЗУЛЬТАТЫ ДИССЕРТАЦИИ ОПУБЛИКОВАНЫ В СЛЕДУЮЩИХ РАБОТАХ.
1 Бычков И H Изменение средств физического синтеза при современных технологиях XXI научно-техническая конференция войсковой части 03425, Москва, декабрь 2003
2. A Ayupov, I Bychkov, V Lyssyi, D Rybm, N Ryzhenko, A Sorokm, A Usenkov, , V Utkin, О Venger "Ariadna First Year Technical Report" Synthesis-layout integration research project m the IMCS RAS, Moscow, December 2003
3. Бычков И H Метод фиксированного выигрыша при взаимодействии логического и физического этапов
проектирования СБИС ХЬУИ научная конференция МФТИ, Москва-Долгопрудный, ноябрь 2004
4 Бычков И Н Способы взаимодействия логического и физического этапа проектирования СБИС Новые материалы и технологии НМТ-2004 Тезисы докладов всероссийской научно-технической конференции, Москва, ноябрь 2004
5 Бычков И Н Потоковая генерация тестов для цифровых схем с использованием программно-аппаратных устройств ХЬУШ научная конференция МФТИ, Москва-Долгопрудный, ноябрь 2005
6 Бычков И Н Система управления и информационной поддержки маршрута проектирования электронной аппаратуры Сборник материалов всероссийского конкурса инновационных проектов аспирантов и студентов по приоритетному направлению развития науки и техники «информационно-телекоммуникационные системы», Москва, октябрь 2006 Проект был отобран в финал конкурса
7 Бычков И. Н Автоматизация этапа корпусирования при проектировании интегральных схем 49-я научная конференция МФТИ, Москва-Долгопрудный, ноябрь 2006
8 Бычков И Н Автоматизация расчета временных диаграмм для синхронных цифровых схем Труды молодежной международной научной конференции «Гагаринские чтения», Москва, апрель 2007.
9 Бычков И Н. Методология корпусирования интегральных схем с применением технологии проводного монтажа Труды молодежной международной научной конференции «Гагаринские чтения», Москва, апрель 2007
10 Бычков ИН Учет динамически рассеиваемой мощности при технологическом покрытии «Информационные технологии», М, 2007, № 5
11 Бычков И Н , Поляков А Е , Федоткин А С Создание символов библиотеки элементов и правил назначения сигналов их выводам в маршруте проектирования печатных плат «Информационные технологии», М , 2007, № 7
12 Бычков ИН Планирование контактных выводов кристалла и построение проводного монтажа при корпусировании интегральных схем «Нано и микросистемная техника», М, 2007, № 10
Автореферат
Бычков Игнат Николаевич
Разработка методов и средств диагностики, повышающих эффективность верификации модулей вычислительной техники
Подписано в печать 14 11 2007
Заказ №135 Тираж 100 экз Уч-изд л 1,2 Формат 60x84 1/16
Отпечатано в типографии ИПК МИЭТ
124498, Москва, Зеленоград, проезд 4806, д 5, МИЭТ
Оглавление автор диссертации — кандидата технических наук Бычков, Игнат Николаевич
Содержание.
Введение.
Актуальность работы.
Цель исследования.
Научная новизна работы.
Результаты, выносимые на защиту.
Практическая ценность.
Личный вклад автора.
Апробация.
Публикации по теме диссертации.
Глава 1. Повышение полноты и производительности тестирования при функциональной верификации СБИС.
1.1 Система тестирования при функциональной верификации СБИС.
1.1.1 Набор тестов проверки архитектуры.
1.1.2 Генераторы направленных тестов.
1.1.3 Интерпретационная и функциональная модели СБИС.
1.1.4 Способы моделирования функциональной модели.
1.2 Разработка прототипа на основе ПЛИС.
1.2.1 Метод предварительного анализа функциональной модели микропроцессора.
1.2.2 Подходы к решению задачи разбиения и методы минимизации связей.
1.2.3 Алгоритм раскраски ребер мультиграфа.
1.2.4 Назначение сигналов выводам ПЛИС и трассировка ПП прототипа.
1.3 Выводы.
Глава 2. Оптимизация рассеиваемой мощности СБИС.
2.1 Определение ограничения на максимальную рассеиваемую мощность СБИС.
2.1.1 Термические сопротивления.
2.1.2 Расчет термических сопротивлений.
2.1.3 Экспериментальное определение термических сопротивлений.
2.1.4 Расчет максимально допустимой рассеиваемой мощности.
2.2 Учет динамически рассеиваемой мощности при технологическом покрытии.
2.2.1 Мощность, рассеиваемая на элементе.
2.2.2 Мощность, рассеиваемая на линии связи.
2.2.3 Активности выходов элементов.
2.2.4 Диагностика для нахождения активностей выходов элементов.
2.2.5 Метод фиксированного выигрыша.
2.2.6 Технологическое покрытие.
2.2.7 Моделирование и результаты.
2.3 Выводы.
Глава 3. Повышение показателей надежности.
3.1 Улучшение показателей надежности.
3.1.1 Показатели и характеристики надежности.
3.1.2 Формирование списка ограничений.
3.2 Планирование контактных выводов кристалла и построение проводного монтажа при корпусировании интегральных схем.
3.2.1 Технологический процесс корпусирования.
3.2.2 Методология корпусирования.
3.2.3 Диаграмма проводного монтажа.
3.2.4 Средство разработки и диагностики РСМ.
3.2.5 Надежность системы в корпусе.
3.2.6 Проверка правил корпусирования.
3.2.7 Планирование контактных выводов кристалла.
3.2.8 Построение проводных соединений.
3.2.9 Применение 3D моделирования.
3.3 Диагностика матричного корпуса на основе коммутационной платы.
3.3.1 Технология монтажа объемными выводами на коммутационную плату.
3.3.2 Контура между линиями связи входного и выходного тока.
3.3.3 Электромиграция и термодиффузия.
3.3.4 Межслойные соединения шин земли-питания.
3.4 Расчет и диагностика временных диаграмм синхронных цифровых схем.
3.4.1 Задержки распространения сигналов.
3.4.2 Блок схема передачи данных.
3.4.3 Способы передачи данных.
3.4.4 Представление блок схемы в виде графа.
3.4.5 Средство проектирования и диагностики TDM (Timing
Diagram Manager).
3.5 Выводы.
Введение 2007 год, диссертация по информатике, вычислительной технике и управлению, Бычков, Игнат Николаевич
Актуальность работы
Жесточайшая конкуренция на региональных и мировых рынках требует выполнения все более жестких сроков разработки в то время, как прогресс в микроэлектронной технологии приводит к постоянному усложнению проектируемых устройств. С другой стороны, ценовой пресс вынуждает постоянно выискивать средства к снижению затрат на проектирование. Чтобы успешно работать в современных условиях, требуется постоянное повышение качества процессов проектирования и производства.
В современных маршрутах проектирования интегральных схем (ИС) и сверхбольших интегральных схем (СБИС), программируемых логических интегральных схем (ПЛИС) и печатных плат (1111) проверка выполнения предъявляемых к изделию требований происходит на этапах верификации, которые очень трудоемки и требуют значительного времени выполнения. Причем выполнение требований и надежность результатов проектирования напрямую зависит от полноты проверок и их достоверности.
Усложнение современной вычислительной техники и ужесточение предъявляемых к ней требований приводит к необходимости повышения эффективности этапов верификации. Требуется постоянное совершенствование существующих и введение новых методов и средств диагностики, чтобы повысить надежность модулей вычислительной техники, а также минимизировать затраты и время верификации при выполнении всех предъявляемых требований. При этом необходимо учитывать, что для небольших и средних компаний по чисто экономическим причинам недоступно использование дорогостоящих методов и средств диагностики, успешно применяемых в современных крупных компаниях. В особенности это касается средств и методов диагностики сложно-функциональных СБИС, изготовленных с помощью современных технологий.
Таким образом, актуальной становится разработка методов и соответствующих программных или программно-аппаратных средств диагностики, которые в рамках имеющихся возможностей повышают эффективность верификации модулей вычислительной техники.
Цель исследования
Цель диссертационной работы заключалась в разработке новых эффективных методов и средств диагностики, которые используются на этапах верификации модулей вычислительной техники, входящих в состав современных вычислительных комплексов и систем с целью минимизировать возможность ошибок, вносимых в проект на этапе разработки, а также эффективного выявления ошибок на более ранних этапах.
В соответствии с этим были определены следующие задачи:
1. Исследование этапов верификации в маршрутах проектирования модулей электронной аппаратуры.
2. Разработка метода предварительного анализа функциональной модели микропроцессора для создания его прототипа на основе ПЛИС.
3. Определение ограничения на предельную рассеиваемую мощность микросхемы при заданной конструкции и теплопроводности материалов корпуса.
4. Разработка метода тестирования и диагностики для учета динамически рассеиваемой мощности ИС при верификации энергопотребления на этапе технологического покрытия.
5. Разработка методики для повышения показателей надежности модулей вычислительной техники.
6. Разработка методик и средств диагностики результатов корпусирования ИС для верификации показателей надежности.
7. Разработка средства автоматизированного расчета временных диаграмм и их диагностики для временной верификации синхронных цифровых схем.
Научная новизна работы
Решение поставленных в диссертационной работе задач определяет научную новизну исследования, которую, прежде всего, составляют:
1. Метод предварительного анализа функциональной модели СБИС для создания прототипа на основе ПЛИС, повышающего полноту и производительность тестирования на этапе функциональной верификации. В отличие от существующих методов анализа функциональной модели СБИС предлагаемый метод позволяет оценить необходимое количество ПЛИС, оптимально задействовать их конфигурируемые логические блоки, а также блоки ввода-вывода, чтобы приступить к разработке ПП прототипа.
2. Метод технологического покрытия с использованием результатов диагностики активностей переключения элементов для учета динамически рассеиваемой мощности ИС. Существующие методы технологического покрытия схемы в базисе стандартных элементов не используют экспериментальное определение активностей переключения для выводов каждого элемента.
3. Обобщена методика организации правил корпусирования ИС для технологии проводного монтажа и предложен метод проверки этих правил с применением ЗЭ модели системы в корпусе. В отличие от существующих методик организации правил корпусирования, предлагаемая методика учитывает как специфику технологического процесса изготовления кристалла СБИС, так и специфику технологического процесса сборки микросхем. Существующие методы проверки правил корпусирования с применением диаграммы проводного монтажа не позволяют проверить весь перечень современных правил корпусирования.
4. Метод 30 диагностики конструктивных ошибок в коммутационной плате матричного корпуса. В отличие от существующего метода диагностики корпусов и паяных соединений рентгеновским излучением, предлагаемая методика позволяет выявлять конструктивные ошибки в коммутационной плате корпуса уже на этапе разработки.
Результаты, выносимые на защиту
В процессе проведения исследований автором получены следующие результаты:
1. Обоснование эффективности использования на этапе функциональной верификации прототипов микропроцессоров на основе ПЛИС. Разработан метод предварительного анализа функциональной модели СБИС для создания прототипа на основе ПЛИС.
2. Разработан метод технологического покрытия с использованием результатов диагностики активностей переключения элементов для учета динамически рассеиваемой мощности ИС. Эффективность данного метода подтверждается экспериментальным путем с помощью приложения GSTM.
3. Приведено обобщение организации правил корпусирования ИС с применением технологии проводного монтажа. Реализована проверка правил корпусирования с использованием 3D модели системы в корпусе в средстве проектирования и диагностики PCM (Package Constraints Manager).
4. Разработаны средства 3D визуализации и применен новый метод диагностики коммутационной платы матричного корпуса.
5. Разработан способ верификации назначения сигналов эквивалентным выводам электронных компонентов с помощью программы РВМ (Pin Box Manager).
6. Разработана методика расчета временных диаграмм синхронных цифровых схем. Методика реализована в программе TDM (Timing Diagram Manager). Данное программное средство разработки и диагностики учитывает все многообразие современных устройств синхронизации и предоставляет возможность автоматизированного подбора длин линий связи.
Практическая ценность
Результаты исследований, выполненных по теме диссертации, нашли применение в трех различных проектах для нескольких компаний. Разработанный метод проведения и использования результатов тестирования для учета динамически рассеиваемой мощности ИС на этапе технологического покрытия является одним из результатов научно-исследовательского проекта Ariadna, выполненного в Институте Микропроцессорных Вычислительных Систем РАН при финансовой поддержке компании Intel. Обобщение организации правил корпусирования ИС с применением технологии проводного монтажа, а также реализация их проверки с использованием 3D модели системы в корпусе являются основными результатами проекта по разработке для компании Philips Semiconductors средства автоматизации корпусирования интегральных схем РСМ (Package Constraints Manager). Другие методы и средства диагностики использовались на этапах верификации в проектах по разработке микропроцессоров «Elbrus» и «R500S», а также вычислительных комплексов на их основе. Эти методы и средства диагностики являются основными результатами развития систем верификации для компании ЗАО «МЦСТ». Под руководством автора были созданы средства проектирования и диагностики TDM (Timing Diagram Manager) и РВМ (Pin Box Manager).
Разработанные методы и средства проектирования и диагностики позволяют повысить показатели надежности, обеспечить нужную функциональность модулей вычислительной техники, а также сократить объем ручной работы и время, требуемое для выполнения соответствующих этапов верификации.
Личный вклад автора
Постановка задачи выполнена совместно с научным руководителем. Все основные результаты получены автором. Рассматриваемые в диссертации программные средства разработки и диагностики, повышающие эффективность верификации в течение ряда лет создавалось коллективом разработчиков в Институте микропроцессорных вычислительных систем РАН и ЗАО «МЦСТ» при личном участии автора.
Научные положения, рекомендации и выводы сформулированы лично автором. Предлагаемые перспективные методы, а также модуль 3D визуализации и проверки правил корпусирования в программе РСМ разработаны автором лично. Другие программные средства разработки и диагностики разработаны под руководством автора и успешно внедрены при его участии.
Апробация
Результаты диссертационной работы докладывались на всероссийских и вузовских научных конференциях:
1. Бычков И. Н. Изменение средств физического синтеза при современных технологиях. XXI научно-техническая конференция войсковой части 03425, Москва, декабрь 2003.
2. Бычков И. Н. Метод фиксированного выигрыша при взаимодействии логического и физического этапов проектирования СБИС. XLVII научная конференция МФТИ, Москва-Долгопрудный, ноябрь 2004.
3. Бычков И. Н. Способы взаимодействия логического и физического этапа проектирования СБИС. Новые материалы и технологии НМТ-2004. Тезисы докладов всероссийской научно-технической конференции, Москва, ноябрь 2004.
4. Бычков И. Н. Потоковая генерация тестов для цифровых схем с использованием программно-аппаратных устройств. XLVIII научная конференция МФТИ, Москва-Долгопрудный, ноябрь 2005.
5. Бычков И. Н. Система управления и информационной поддержки маршрута проектирования электронной аппаратуры. Сборник материалов всероссийского конкурса инновационных проектов аспирантов и студентов по приоритетному направлению развития науки и техники «информационно-телекоммуникационные системы», Москва, октябрь 2006. Проект был отобран в финал конкурса.
6. Бычков И. Н. Автоматизация этапа корпусирования при проектировании интегральных схем. 49-я научная конференция МФТИ, Москва-Долгопрудный, ноябрь 2006.
Публикации по теме диссертации
По теме диссертации опубликованы 6-ти печатных работах в период с
2003-2007 гг:
1. А. Ayupov, I. Bychkov, V. Lyssyi, D. Rybin, N. Ryzhenko, A. Sorokin, A. Usenkov, , V. Utkin, O. Venger "Ariadna First Year Technical Report" Synthesis-layout integration research project in the IMCS RAS, Moscow, December 2003.
2. Бычков И. H. Автоматизация расчета временных диаграмм для синхронных цифровых схем. Труды молодежной международной научной конференции «Гагаринские чтения», Москва, апрель 2007.
3. Бычков И. Н. Методология корпусирования интегральных схем с применением технологии проводного монтажа. Труды молодежной международной научной конференции «Гагаринские чтения», Москва, апрель 2007.
4. Бычков И.Н. Учет динамически рассеиваемой мощности при технологическом покрытии. «Информационные технологии», М., 2007. № 5.
5. Бычков И.Н., Поляков А. Е., Федоткин А. С. Создание символов библиотеки элементов и правил назначения сигналов их выводам в маршруте проектирования печатных плат. «Информационные технологии», М., 2007. №7.
6. Бычков И.Н. Планирование контактных выводов кристалла и построение проводного монтажа при корпусировании интегральных схем. «Нано и микросистемная техника», М., 2007. № 10,
Заключение диссертация на тему "Разработка методов и средств диагностики, повышающих эффективность верификации модулей вычислительной техники"
3.5 Выводы
Метод выполнение списка ограничений позволяет увеличить процент выхода годных изделий путем уменьшения интенсивности отказов в период времени приработки. В условии неизменных технологических процессов с помощью этого метода также можно улучшать показатели надежности при эксплуатации у последующих модификаций изделия. В данном случае формировании списка ограничений возможно только компаниям с развитой сетью сервисных центров. Это обусловлено тем, что необходим сбор и анализ информации о причинах отказов с множества различных объектов эксплуатации.
Рассмотренный метод выполнения списка ограничений используется при верификации результатов планирования контактных выводов кристалла и построения проводного монтажа. Увеличение количества выводов микросхем и развитие технологии проводного монтажа требуют выполнения все более жестких ограничений при корпусировании ИС. Это приводит к необходимости учета все большего количества факторов при планировании контактных выводов кристалла и построении проводного монтажа. В связи с этим, была обобщена методика организации правил корпусирования ИС. Для проверки перечня ограничений в виде правил корпусирования предложен метод проверки с применением 3D модели системы в корпусе, которую предлагается создавать на основе диаграммы проводного монтажа. Список ограничений эффективно проверяется с помощью программы РСМ как средства диагностики для верификации результатов совместного проектирования кристалла и корпуса микросхемы, а также ПП модуля следующего уровня иерархии.
Для повышения эффективности процессов проектирования становится необходимым применение CALS технологий для эффективного управления, а также создания, обмена и использования электронных данных на этапе корпусирования интегральных схем. В течение нескольких лет эти выводы подтверждаются опытом совместной разработки кристалла и корпуса микросхем и проверки списка ограничений при разработке образцов вычислительной техники. Следует отметить, что с использованием CALS технологий минимизируются затраты как на проектирование, так и на анализ отказов в период времени приработки или эксплуатации изделий. Тем самым, для компаний появляется возможность сократить затраты и время, необходимое для этапов верификации.
Предложен метод 3D диагностики конструктивных ошибок коммутационной платы матричного корпуса. Представленные примеры 3D моделей были получены в рамках проекта по разработке корпусов для микропроцессора с одноименной архитектурой «Elbrus», а также двуядерной системы на кристалле «R500S» с архитектурой SPARC. Диагностика таких моделей позволила быстро выявить конструктивные ошибки перед изготовлением микросхем, что позволило существенно сократить общее время верификации результатов проектирования. Предлагаемый метод диагностики применяется впервые. Поскольку методы диагностики рентгеновским излучением являются дорогостоящими и не позволяют решить задачу изготовления безошибочных микросхем первой итерации, то предлагаемый метод является очень эффективным для небольших компаний без собственного производства и наличия дорогостоящего диагностического оборудования.
Предложена методика расчета и диагностики временных диаграмм, которая позволяет эффективно обнаружить нарушения временных ограничений при передаче данных. Данная методика была реализована в средстве проектирования и диагностики TDM. По результатам внедрения этого программного обеспечения можно сказать, что оно имеет определенные преимущества перед аналогами в удобстве и быстроте обнаружения ошибок при временной верификации на системном уровне.
Заключение
В процессе исследования по теме диссертации автором были получены следующие результаты:
1. Разработан метод предварительного анализа функциональной модели СБИС для создания прототипа на основе ПЛИС, повышающего полноту и производительность тестирования на этапе функциональной верификации. Данный метод является обобщением накопленного опыта по разработке прототипов микропроцессорных систем в компании ЗАО «МЦСТ».
2. Разработан метод технологического покрытия с использованием результатов диагностики активностей переключения элементов для учета динамически рассеиваемой мощности ИС. Диагностика проводилась путем тестирования декомпозированной схемы. Этот метод является основным результатом автора в научно-исследовательском проекте по разработке перспективного маршрута проектирования СБИС. Данный проект был реализован в Институте Микропроцессорных Вычислительных Систем РАН при финансовой поддержке компании Intel.
3. Обобщена методика организации правил корпусирования ИС для технологии проводного монтажа Предложен метод проверки правил корпусирования с применением 3D модели системы в корпусе. Модуль построения 3D модели системы в корпусе и проверка правил корпусирования были реализованы автором в программе РСМ. Данное программное обеспечение разрабатывалось для компании Philips Semiconductors и успешно использовалось при верификации медиапроцессоров «Nexperia».
4. Разработан метод 3D диагностики коммутационной платы матричного корпуса. Для создания 3D моделей создан командный файл к САПР общего назначения AutoCAD.
5. В рамках исследований по теме диссертации были разработаны и внедрены в компании ЗАО «МЦСТ» программные средства разработки и диагностики РВМ и TDM, повышающих эффективность верификации результатов проектирования модулей вычислительной техники. Поскольку прогнозируется увеличение сложности модулей вычислительной техники и затрат на этапы верификации, то потребность отечественного и зарубежного рынков в данных программных продуктах будет постоянно расти.
Библиография Бычков, Игнат Николаевич, диссертация по теме Элементы и устройства вычислительной техники и систем управления
1. S. Mehta, S. Ahmed et al ."Verification of UltraSPARC microprocessor" COMPCON 1995, pp. 452-461
2. R. E. Bryant, J. H. Kukula. Formal methods for functional verification. ICCAD, 2002.
3. D. Epstein. Back to the Future With Analog. Microprocessor Report. June 19, 2006.
4. S. Hauck. Multi-FPGA systems. The dissertation for the degree of doctor of philosophy. University of Washington, 1995.
5. S. Hauck, G.Borriello. Pin Assignment for Multi-FPGA Systems. IEEE Transactions on Computer-Aided Design of Integrated Circuits & Systems, Vol. 16, No. 9, pp. 956-964, September, 1997.
6. С. А. Черепанов. Микропроцессор «Эльбрус-ЗМ». Практические аспекты разработки прототипа на базе программируемых логических матриц. XLVII научная конференция МФТИ, Москва-Долгопрудный, ноябрь 2004.
7. Е. А. Диниц, М.А. Кронрод. Один алгоритм решения задачи о назначении. ДАН СССР.- 1969, т. 189, N 1. с. 23-25.
8. В. Krishnamurthy. An improved mincut algorithm for partitioning VLSI Networks. IEEE Transactions on Computers, C-33,1984, pp. 438-446.
9. C. Cheng, Y. A. Wei. An improved two-way partitioning algorithm with stable performance. IEEE Transactions on Computer-Aided Design, 10(12), 1991. pp. 1502-1511.
10. Y. A. Wei, C. Cheng. Ratio cut partitioning for hierarchical designs. IEEE Transactions on Computer-Aided Design, 10(7), 1991, pp. 911-921.
11. J. Cong, L. Hagen, A. Kahng. Net partitions yield better module partitions. Proc. 29 th Design Automation Conference, 1992, pp. 47-52.
12. J. Hwang, A. El Gamal. Optimal replication for min-cut partitioning. Proc. IEEE International Conference on Computer-Aided Design, 1992, pp. 432-435.
13. L. Hagen, A.B. Kahng. Fast spectral methods for ratio cut partitioning and clustering, Proc. IEEE Int. Conf. on Computer-Aided Design, 1991, pp. 10-13.
14. L. Hagen, A.B. Kahng. New spectral methods for ratio cut partitioning and clustering, IEEE. Trans, on Computer-Aided Design, 11(9), 1992, pp. 10741085.
15. J. Li, J. Lillis, C.K. Cheng. Linear decomposition algorithm for VLSI design applications, Proc. IEEE Int. Conf. on Computer-Aided Design, 1995, pp. 223228.
16. R.M. Karp. Reducibility among combinatorial problems. In R.E. Miller and J.W. Thatcher (eds.), Complexity of computer computations, Plenum Press, New York, 1972, pp. 85-103.17. 0. Ore. The four color problem. Academic Press, New York, 1987.
17. C.E. Shannon. A theorem on coloring the lines of a network. J. Math. Phys., 28, 1949, pp. 148-151.
18. В.Г. Визинг. Об оценке хроматического класса р-графа. Сб. «Дискретный анализ», Новосибирск, 1964, вып. 3, с. 25-30.
19. В. А. Ершов, B.C. Ирбенек. Алгоритм раскраски ребер мулътаграфа. -М ., 1981, (Препринт ИТМ и ВТ им. С.А.Лебедева, N 9).
20. В.А. Ершов, B.C. Ирбенек. Алгоритм решения задачи назначения на матрицах специального вида. -М ., 1981, (Препринт ИТМ и ВТ им. > С.А.Лебедева, N 4).
21. G. Clatterbaugh, P. Vichot, and Н. Charles, Jr, Some Key Issues in Microelectronic Packaging, Johns Hopkins Apl Technical Digest, vol 20, number 1,1999.
22. С.Шипулин, Д.Губанов, В.Стешенко, В.Храпов. Тенденции развития ПЛИС и их применение для цифровой обработки сигналов. Электронные компоненты, №5,1999.
23. В.Юдинцев. Возможности ПЛИС растут. Электроника: Наука, Технологии, Бизнес №5, 2002.
24. R.Plyler. FPGA-ON-BOARD Design. Printed Circuit Design & Manufacture, Sept, 2005.
25. D.Brady. How to avoid PCB Libraries Shifting FPGA Design. FPGA and Structured ASIC Journal, February 11, 2006.
26. B. Gerbhat, Heat Transfer, 2d ed., New York: McGraw-Hill, 1971.
27. V. W. Antonetti, R. E. Simons, Bibliography of Heat Transfer in Electronic Equipment. IEEE Transactions on Components, Hybrids, and Manufacturing Technology CHT-8, no. 2, 1985, pp. 289-295.
28. И.И. Климачев, В. А. Иовдальский. СВЧ ГИС. Основы технологии и конструирования. М.: «Техносфера», 2006.
29. W. M. Kays, M. E. Crawford. Convective Heat and Mass Transfer, 2d ed., New York: McGraw-Hill, 1980.
30. R. K. Shah, A. L. London. Laminar Flow Forced Convection in Ducts, in Advances in Heat Transfer, New York: Academic Press, 1978.
31. R. K. Shah, A. L. London. Trans ASME, J. Heat Transfer 96, 1974, pp 159-164. Laminar Flow Forced Convection in Ducts, in Advances in Heat Transfer, New York: Academic Press, 1978.
32. D. P. Seraphim, R. Lasky, Che-YuLi. Principles of Electronic. McGraw-Hill, 1989, pp 283-285.
33. K.Banerjee, A.Mehrotra, Global Interconnect Warming. Circuit & Devices, September 2001.
34. J. A. Davis, R. Venkatesan, A. Kaloyeros, M. Beylansky, S. J. Souri, K. Banerjee, К. C. Saraswat, A. Rahman, R. Reif, J.D. Meindl. Interconnect Limits on Gigascale Integration (GSI) in the 21st Century. Proc. of the IEEE, vol. 89, No. 3, March 2001.
35. Yiu-Hing Chan, P. Kudva, L. Lacey, G. Northrop, T. Rosser. Physical Synthesis Methodology for High Performance Microprocessors. Proc. of Design Automation Conference, 2003.
36. J. Cong. An Interconnect-centric Design Flow for Nanometer Technologies. In Proceedings of the IEEE, vol. 89, April 2001.
37. A. Ayupov, I. Bychkov, V. Lyssyi, D. Rybin, N. Ryzhenko, A. Sorokin, A. Usenkov, V. Utkin, O. Venger, Ariadna First Year Technical Report. Synthesis-layout integration research project in the IMCS RAS, December 2003.
38. N. Magen, A. Kolodny, U. Weiser, N. Shamir. Interconnect-power dissipation in a Microprocessor. SLIP '04, February 14-15, 2004, Paris., France.
39. Bo.Ho, Y. Watanabe, A. Kondratyev, M. Marek-Sadowska. Gain-Based Technology Mapping for Discrete-Size Cell Libraries. DAC 2003, June 2-6, 2003, Anaheim, California, USA.
40. P. Kudva, D. Kung, R. Puri, L. Stok. Gain-Based Logic Synthesis. IBM TJ Watson Research Center, ICCAD 2000.
41. M. Zhao, S.Sapatnekar. A New Structural Pattern Matching Algorithm for Technology Mapping. DAC 2001, June 18-22, Las Vegas, Nevada, USA.
42. Bradford L. Chamberlain, Graph Partitioning Algorithms for Distributing Workloads of Parallel Computations. Technical Report UW-CSE-98-10-03, University of Washington, October 1998.
43. Г.Ф.Баканов, C.C. Соколов, В.Ю. Суходольский. Основы конструирования и технологии радиоэлектронных средств. М.: «Академия», 2007, С. 200-300.
44. В. Chylak, S. Tang, L. Smith, F. Keller. Overcoming the Key Barriers in 35umPitch Wire Bond Packaging: Probe, Mold, and Substrate Solutions and Trade-offs. International Electronics Manufacturing Technology Symposium, July 17-18, 2002.
45. ANSI/IPC-SM-780 Std 1988. Component Packaging and Interconnecting with Emphasis on Surface Mounting. P. 115-119.
46. А. А. Поляков, В. Я. Цветков. Прикладная информатика. М.: «Янус-К», 2002,С. 251-253.
47. К. И. Билибин, И. А. Власов, Л. В. Журавлева. Конструкторско-технологическое проектирование электронной аппаратуры. М.: Изд-во МГТУ им. Н.Э. Баумана, 2005, С. 145.
48. R. Hess, S. Downey, G. Hall, Т. Lee, L. Mercado, J. Miller, Ng. C. Willson, D. Wontor. Reliability of Bond Over Active Pad Structures for 0.13-f.im CMOS Technology. Electronic Components and Technology Conference, 2003.
49. В. С. Ирбенек, K.B. Келенин. Алгоритмы решения задачи о назначениях и их применение. Программные продукты и системы, Москва, 1999, N 1, С. 20-24.
50. I/O Buffer Modeling Cookbook, IBIS Open Forum, Sept. 1997.
51. IPC-7095A. Международный стандарт no методам контроля и ремонту печатных узлов с применением микросхем в матричных корпусах (типа BGA или FBGA).
52. S.C.Johnson. Flip chip packaging market flips up. Electronic Business Journal, 10/1/2006.
53. M.Lapedus. Flip-chip market sees rapid growth. EETimes, 07/12/2006.
54. J.A. Stratton, Electromagnetic theory, McGraw-Hill, New York and London, 1941.59. http://www.semiconductors.philips.com/acrobat/applicationnotes/U89001.pdf
55. Electromagnetic Compatibility and Printed Circuit Boards Constraints, Application note ESG 89001).
56. К.А.Фанян. Разработка средств проверки правил электромиграции в сверхбольших интегральных схемах. Диссертационная работа на соискание степени к.т.н., Государственный инженерный университет Армении, 2006.
57. W.Sun. Understand essentials in high-speed PCB designs. Electronic Engineering Times, June 16, 2005.
58. E. G. Friedman. Clock Distribution Networks in Synchronous Digital Integrated Circuits. Proceedings of the IEEE, vol 89, no. 5, May, 2001.
59. А.Медведев. Печатные платы. Конструкции и материалы. М.: Изд-во Техносфера, 2005, С 108.
-
Похожие работы
- Методика комплексной функциональной верификации модулей системного обмена микропроцессорных вычислительных комплексов
- Параллельные алгоритмы и методы верификации аппаратных средств вычислительной техники
- Методы верификации аппаратно-программных компонентов вычислительных систем
- Методы и средства верификации баз знаний в интегрированных экспертных системах
- Метод и машина логического вывода для формальной верификации параллельных алгоритмов
-
- Системный анализ, управление и обработка информации (по отраслям)
- Теория систем, теория автоматического регулирования и управления, системный анализ
- Элементы и устройства вычислительной техники и систем управления
- Автоматизация и управление технологическими процессами и производствами (по отраслям)
- Автоматизация технологических процессов и производств (в том числе по отраслям)
- Управление в биологических и медицинских системах (включая применения вычислительной техники)
- Управление в социальных и экономических системах
- Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей
- Системы автоматизации проектирования (по отраслям)
- Телекоммуникационные системы и компьютерные сети
- Системы обработки информации и управления
- Вычислительные машины и системы
- Применение вычислительной техники, математического моделирования и математических методов в научных исследованиях (по отраслям наук)
- Теоретические основы информатики
- Математическое моделирование, численные методы и комплексы программ
- Методы и системы защиты информации, информационная безопасность