Средства автоматизированного проектирования цифровых интегральных схем "КОМПЬЮТЕРНЫЕ ТЕХНОЛОГИИ В НАУЧНЫХ ИССЛЕДОВАНИЯХ" Литература: Бибило П.Н. Синтез.

Презентация:



Advertisements
Похожие презентации
1 Отчет по выполнению работ в рамках проекта «Междисциплинарные задания» (МДЗ) Тема : Сквозной маршрут проектирования средствами САПР Synopsys «Электроника.
Advertisements

Встроенные Системы Часть 7. Технология разработки и производства ИС Кафедра Информатики, мат-мех СПбГУ Copyright © 2004 Victor Vengerov
Лекция 1. Предмет и основные понятия микропроцессорной техники. Классификация ЭВМ.
Тенденції застосування сучасної елементної бази для побудови спеціалізованих обчислювальних систем.
Систематизация программно-технических средств управляющих систем АЭС Дурнев Владимир Николаевич к.т.н. Черняев Алексей Николаевич Колчев Константин Константинович.
СОБОЛЕВ Сергей Сергеевич ЗОЛЬНИКОВ Владимир Константинович КРЮКОВ Валерий Петрович СОБОЛЕВ Сергей Сергеевич ЗОЛЬНИКОВ Владимир Константинович КРЮКОВ Валерий.
История предмета год.- Чарьлз Бебидж механическо- вычислительную машину, использовав.
Обзор маршрутов проектирования прикладного программного обеспечения для ПЛИС/ASIC/SoC на основе языков С/С++ Аспирант: Колесников Е.И. Научный руководитель:
Адрес : Институт проблем информатики РАН, ул. Вавилова, д. 44, корпус 2, , Москва, Россия Телефон: 7 (495) Fax: 7 (495)
Выполнил: Желнин С.В. Научный руководитель: Фельдман В.М.
УТКИН Денис Михайлович ЗОЛЬНИКОВ Владимир Константинович УТКИН Денис Михайлович МОДЕРНИЗИРОВАННАЯ МЕТОДИКА ПРОЕКТИРОВАНИЯ СЛОЖНЫХ БЛОКОВ ПРОГРАММНО-ТЕХНИЧЕСКИХ.
Общие вопросы проектирования встроенных систем Лектор: к.т.н., доцент Хамдамов Уткир Рахматиллаевич
Семинар 1 Архитектура интегральных схем с программируемой структурой (ПЛИС) Список литературы: Угрюмов Е. П. Цифровая схемотехника: Учеб. Пособие для вузов.
Аженов Алмат Тема лекций: Интегральная схема. Алматы 2013 Казахский национальный университет имени аль-Фараби Факультет механики и математики Кафедра Информатики.
П РОЕКТИРОВАНИЕ ТОПОЛОГИИ ВЕРХНЕГО УРОВНЯ ИЕРАРХИЧЕСКОГО БЛОКА. Зенин Е., 816 группа МФТИ Научный руководитель: Терентьев Ю. И.
Курсовая работа. Актуальность данной темы заключается в том, что, проследив этапы формирования ЭВМ, можно сделать определенные выводы о перспективах развития.
Лекция 6 Классификация САПР Все существующие САПР делятся на две большие группы: специализированные и универсальные. Как правило, любая САПР это комплекс.
Лекция 1 Учебные вопросы : Вопрос 1. История возникновения и понятие CASE- технологии. Вопрос 2. Особенности внедрения CASE- технологии. Вопрос 3. Основные.
Тенденции и перспективы развития средств автоматизации разработки встроенных цифровых систем Долинский М.С.
Состав персонального ПК. Компьютер это многофункциональное электронное устройство, предназначенное для накопления, обработки и передач» информации.
Транксрипт:

Средства автоматизированного проектирования цифровых интегральных схем "КОМПЬЮТЕРНЫЕ ТЕХНОЛОГИИ В НАУЧНЫХ ИССЛЕДОВАНИЯХ" Литература: Бибило П.Н. Синтез логических схем с использованием языка VHDL, М.: Изд. ЛКИ 2007, 328 стр. Савельев О.Ю. Соловьев А. К. Методические указания по курсу САПР интегральных схем, М.:МЭИ С. Мурога Системное проектирование сверхбольших интегральных схем, М.: Мир Армстронг Д. Р. Моделирование цифровых систем на языке VHDL, М.: Мир, Steven M. Rubin Computer Aids for VLSI Design. Интернет адрес:

Классификация специализированных ИС (СпИС) ASIC (a-sick) - application-specific integrated circuit Применение СПИС обеспечивает следующие преимущества: - Сокращение габаритов устройства. (Применение СПИС позволяет снизить количество ИС, уменьшить размер печатных плат и тем самым сократить габариты всего устройства.) - Повышение технических характеристик. Уменьшение количества ИС приводит к повышению системного быстродействия и сокращению потребляемой мощности. - Повышение надежности. Так как вероятность ошибки или поломки устройства прямо пропорциональна количеству ИС, надежность устройств, использующих СПИС, значительно возрастает. - Обеспечение защиты разработки. Так как скопировать устройство, содержащее СПИС, значительно сложнее (а иногда практически невозможно), чем устройство на стандартных компонентах, применение СПИС позволяет обеспечить авторские права разработчика. - Повышение гибкости модификации. Так как модификация СПИС не требует, как правило, переработки остальных узлов, пере разводки печатных плат и т.д., возможности отладки и модификации устройства значительно Повышаются.

История интеграции: - small-scale integration (SSI, ~10 gates per chip, 60s), -medium-scale integration (MSI, ~100–1000 gates per chip, 70s), -large-scale integration (LSI,~1000–10,000 gates per chip, 80s), -very large-scale integration (VLSI, ~10,000–100,000 gates per chip, 90s), -ultralarge scale integration (ULSI, ~1M–10M gates per chip) История технологии: биполярная технология и TTL предшествовала MOS-технологии из-за трудностей создания nMOS; Внедрение комплементарных MOS (CMOS, не cMOS ) сильно уменьшило мощность. Истоки ASICs: стандартные части, первоначально используемые при проектировании микроэлектронных систем, постепенно заменялись логическим ИС малой степени интеграции, заказными ИС, DRAM и SRAM. ИС делается на пластине, на которой создается схема путем применения в техпроцессе соответствующего числа масок. Число масок для создания межсоединений и определяет различия между полностью заказной и программируемой ASIC/

Полностью заказные ASICs Все маски слоев полностью заказныеare для full-custom ASIC. Full-custom позволяет достичь наивысшую производительность и наименьшую стоимость (наименьшие размеры кристалла) Однако увеличивается время разработки, стоимость и сложность Микропроцессоры – полностью заказные, однако разработчики все больше обращаются к полу заказной технике проектирования. full-custom ICs or ASICs требуется для for high-voltage (automobile), analog/digital (communications), а также для sensors and actuators.

ASICs на стандартных ячейках cell-based ASIC (CBICsea- bick) стандартные ячейки Все маски слоев заказные - и транзисторы и межсоединения Могут быть внедрены заказные блоки Время разработки до 8 недель.

Разводка CBIC

Поток проектирования design flow Поток проектирования последовательность шагов проектирования ASIC 1. Ввод данных проекта. Использование ЯОА(HDL) или схемный ввод. 2. Логический синтез. Результат- список соединений логических ячеек. 3. Разбиение системы на СПИС - части. 4. Моделирование. Проверка функциональной корректности. 5. Размещение блоков из списка соединений на кристалле. 6. Размещение ячеек в блоке. 7. Разводка. Создание соединений между ячейками яблоками. 8. Экстракция. Определение сопротивлений и емкостей соединений. 9. Моделирование. Проверка работоспособности после учета нагрузок соединений

Области и уровни абстракции при проектировании СПИС Y-диаграмма Gajski-Kuhn

Этапы физического проектирования

Цели Изучение синтаксиса и семантики VHDL Моделирование цифровых систем на разных уровнях абстракции используя VHDL Изучение инструментов, позволяющих проводить синтез и моделирование, используя Дать представление о процессе проектирования ASIC and FPGA Поток проектирования Процесс конвертации идеи в кристалл - VLSI Design Process. VLSI Design Process Flow последовательность шагов поток проектирования Инструменты - CAD (Computer Aided Design) САПР

Типичные шаги при проектировании цифровой ИС

Иерархия уровней и областей абстракции Структурная область Набор примитивных компонент Соединение примитивов для образования больших компонент Поведенческая область Компоненты определяются по их отклику на входное воздействие. Компоненты могут быть реализованы различными образом. Уровни абстракции Система СБИС Регистры Вентили Схема Кристалл

Уровень кремния

Схемный уровень

Регистровый уровень

Уровень вентильный

Уровень СБИС

Системный уровень

Поведенческое Структурное Текстовое описание Алгоритмическое Поток данных ЛОГИКА СХЕМА Топология Система СБИС Регистры Вентили Схема Топология на кристалле

1/1 Представление проекта рисунком Блок -диаграмма Диаграмма состояний

Временная диаграмма

Таблица состояний

Схема

Описание на VHDL architecture DATAFLOW of TWO_CON is signal Y1, Y0: BIT; begin STATE: block(( CLK = 1 and not CLK STABLE) or R = 0) begin Y1 <= guarded 0 when R = 0 else X; Y0 <= guarded 0 when R = 0 else 1; end block STATE; Z <= Y0 and ((not Y1 and not X) or (Y1 and X)); end DATAFLOW;

Применение языков описания аппаратуры (HDL) Application of HDLs (2)

Графика Текст Таблицы Проверка достоверности: Проверка функционирования путем симуляции Обеспечение входных воздействий Проверка отклика Моделирование Испытательный стенд Воздействие/отклик Спецификация: Описание требований к системе

Concepts of VHDL Концепции VHDL Выполнение присваиваний: Последовательное Параллельное Методологии: Модульность Иерархичность Абстрактность

Разработка специализированной интегральной схемы (ASIC)

Уровни абстракций при проектировании ИС Поведенческий уровень Логический уровень Топологическийуровень -уровень

Уровни абстракции и VHDL

Description of Abstraction Levels Description of Abstraction Levels Описание уровней абстракции

Behavioral Description in VHDL

RT Level in VHDL

Gate Level in VHDL

Information Content of Abstraction Levels

Modularity and Hierarchy Partitioning in several partial designs Restrict complexity Enable teamwork Study of alternative implementations Soft macros Simulation models