Все что вы хотели узнать о разработке и производстве микросхем, но стеснялись спросить

Господа! Я уже писал о предстоящих семинарах Чарльза Данчека, содержащих полный ликбез по всем этапам проектирования и производства микросхем, но с тех пор возникли дополнения:

* Во-первых, к семинарам присоединилась Cadence Design Systems, одна из двух ведущих компаний в области автоматизации проектирования микросхем. Cadence представит часовой доклад с программой в конце этого поста.

Регистрация на сайте http://edunano.ru/doc/6335690702352234538 (UPD: по-видимому, первоначальная регистрация переполнилась. Но роснановцы сказали что если первый зал переполнится, они выделят зал побольше. Напишите емейл на Yulia.Osaulets@rusnano.com)

* Во-вторых, к семинарам присоединились четыре ведущих российских компаний-проектировщиков микросхем: АО «НИИМА «Прогресс», АО «БАЙКАЛ ЭЛЕКТРОНИКС», ООО «ЛАБСИСТЕМС» и ОАО НПЦ «ЭЛВИС». Каждая из них сделает публичную презентацию с информацией, которую вы при других обстоятельствах как правило не сможете получить без NDA.

* В-третьих, в дополнение к официальной программе семинаров в Москве, Санкт-Петербурге и Киеве мы решили организовать неформальные встречи интересующихся в виде прогулки сначала по Москве в это воскресенье, 30 октября.Вы сможете показать Чарльзу Данчеку Москву (он в первый раз в России) и спросить про проектирование чипов.

Формат неформальной встречи будет тот же, что и формат похожей прошлогодней встречи (которая правда была без Чарльза Данчека). Встречаемся в 12 часов дня в воскресенье 30 октября, выход метро Смоленская синей ветки метро (традицию точки встречи мы переняли от МИФИ-шников). После этого мы идем в 15.00 обедать в Жан-Жак на Никитском бульваре, чтобы перепозиционировать Жан-Жак из места встреч креативных гуманитариев в место встреч суровых инженеров микроэлектронной промышленности.

Если вы опоздаете, позвоните мне (Юрий Панчул) по +7 925 022 5427

Мы подумываем, чтобы в следующих год расширить такие мероприятия на регион Новосибирск-Томск, в связи с чем вот приветственное видео с девушкой из новосибирского академгородка:

Пояснение: РОСНАНО и МИСиС организуют семинар Nanometer ASIC в Москве, но в Питере такой семинар организует Университет ИТМО, а в Киеве — КПИ и КНУ, лаборатория «Лампа» КПИ и студенческое workspace «Белка» КПИ.

Информация о семинаре «Специализированные интегральные схемы наноуровня»

Семинар знакомит слушателей с поэтапной разработкой интегральных схем специального назначения (далее – ASIC) по технологиям наноуровня (32 нм и ниже).

Информация о лекторе: Чарльз Данчек (Charles Dancak)

Международный эксперт, профессор Калифорнийского университета в Санта Крус в Кремниевой Долине, инженер управленческого аппарата компании Synopsys на протяжении 10 лет.

Получил MSEE в университете штата Висконсин (Мэдисон), а также степень магистра в области физики твердого тела в Политехническом институте Нью-Йорка (Бруклин). Преподавал в восьми странах. Работал в компаниях Teradyne, Cadence и Silicon Compilers.

В рамках семинара будут рассмотрены следующие вопросы:

ЭТАП 1: СПЕЦИФИКАЦИЯ

• Принципы работы элементов И НЕ и ИЛИ НЕ, топология стандартной ячейки, пригодной для синтеза.
• Спецификация КМОП чипа как продукта на бумаге: таблица характеристик; исследование реализуемости; стоимость чипа.
• Экосистема бизнеса ASIC без собственных производственных мощностей (fabless); опции технологического процесса; пластины для шаттл-запусков; другие ключевые детали планирования.
• Наглядный пример: Broadcom 1103 CMOS Ethernet IP phone chip (КМОП чип для IP-телефонии).

ЭТАП 2: ПРАКТИЧЕСКАЯ РАЗРАБОТКА

• Пример: написание RTL кода для простой цифровой функции на SystemVerilog.
• Как инструменты синтеза СБИС преобразуют RTL описание в оптимизированные схемы из стандартных ячеек.
• Вычисление задержек на логическом уровне, исходя из данных стандартных библиотечных ячеек и оценочных значений длин цепей.
• Синтез из RTL кода в логику, специфичную конкретной технологии. Наложение ограничений на период тактовых сигналов.
• Временные характеристики одного цикла тактового сигнала: могут ли новые данные пройти критический путь в течение одного цикла.
• Написание RTL утверждений по аналогии с исполняемыми комментариями, которые проверяются посредством симуляторов или средствами FEC (формальной верификации).

Подраздел: Проектирование на основе IP-блоков

• Форматы IP-блоков: программные (синтезируемые), аппаратные (перепрограммируемые), топологически-жесткие. Как формат влияет на цену.
• Типы IP-блоков: Центральный процессор (CPU), процессор цифровой обработки сигналов (DSP), графический процессор (GPU), блок обработки радиосигналов (RPU), криптография, цифровые интерфейсы, аналоговые схемы.
• Классы IP-блоков центрального процессора: блоки начального уровня для MCU и IoT, среднего уровня для эффективных встроенных систем, высокопроизводительного уровня. Многоядерные блоки; гомогенные и гетерогенные вычисления.
• Шины и сети на кристалле. Использование интерфейсных конструкций языка SystemVerilog для того, чтобы инкапсулировать шинные соединения с лаконичным и многократно используемым кодированием.

Подраздел: радиочастотный/аналоговый дизайн

• Типовой маршрут проектирования для внутрикристального радиочастотного/беспроводного проектирования, невосприимчивого к вариациям процесса.
• Пример: проектирование генератора, управляемого напряжением (VCO), до топологии GDSII.
• Написание Verilog-AMS модели VCO для обнаружения ошибок, подобных неправильной полярности или пересеченным сигналам.

ЭТАП 3: ФУНКЦИОНАЛЬНАЯ ПРОВЕРКА

• Эволюция испытательного стенда: от простого стенда уровня блока до многоуровневого стенда системы, использующего транзакции; ограниченные случайные воздействия (CRV); встроенные утверждения SystemVerilog; критерий функционального охвата.
• Формальная проверка эквивалентности для подтверждения: функциональность не изменится после введения цепей сканирования, внедрения тактового сигнала и изменений, вносимых в ручном режиме (ECOs).
• Эмуляция на аппаратных средствах: построение аппаратной модели на основе FPGA, что является идеальным для ранней отладки для разрабатываемого, но еще не производимого, чипа.

ЭТАП 4: ИМПЛЕМЕНТАЦИЯ

• Синтез проверенного исходного RTL кода, удовлетворение временным требованиям, ограничениям по площади и т.д.
• Обработка тактовых сигналов во время логического синтеза и физического проектирования. Конвергенция доменов синхросигналов.
• Нарушение временных характеристик. Методы исправления. Вычисление задержек элементов и цепей.
• Физические этапы проектирования: топологическое планирование, размещение стандартных ячеек, синтез дерева тактового сигнала, трассировка.
• Подготовка кристалла к производству: разводка электропитания, устранение перегрузок или избыточного падения напряжения (IR drop), проверка правил проектирования (DRC).

Подраздел: Дизайн для тестирования

• Вставка цепи сканирования системы, генерация тестовых шаблонов для обнаружения ошибок типа константа, замыканий (bridging) и ошибок задержки.
• Встроенная самодиагностика для блоков памяти (MBIST) и логических блоков (LBIST и STUMPS).
• Организация периферийного сканирования по периферии чипа для тестирования на уровне плат.

Подраздел: передача в производство

• Каковы причины нарушения целостности сигналов, подобных перекрёстным помехам?
• Что такое геометрические (DRC) и электрические (ERC) правила. Почему используются нестандартные правила.
• Сверка топологии и схемы (LVS) для того, чтобы подтвердить соответствие топологии со схемным описанием.
• Общий GDSII файл, геометрическое описание оттрассированной топологии всего кристалла.
• Загрузка GDSII файла на производство масок. Подготовка к созданию маски (OPC).

ЭТАП 5: ПРОИЗВОДСТВО

• Как база данных GDSII используется для создания набора точных масок или фотошаблонов. Что ограничивает разрешающую способность?
• Основные методы изготовления: фотолитография, окисление, ионная имплантация, металлизация, IMD, CMP.
• Как инновационные разработки, подобные двойной литографии, обеспечивают выполнение закона Мура в настоящем и будущем.

Подраздел: FEOL производство (нанесение полупроводниковых структур)

• Изоляция мелкими канавками (Shallow-trench isolation) – секрет для экономичной обработки КМОП пластин.
• Формирование затвора поликремния (включая HKMG) и имплантация стока/истока.
• Изготовление комплиментарных транзисторов n и p типа – основы инвертора.

Подраздел: BEOL производство (нанесение слоев металла)

• Как наносится слой Металла 1 с помощью нанесения медного орнамента (copper damascene processing).
• Изолирование каждого слоя металла от следующего (IMD), формирование контактов/переходных межслойных соединений.
• Бампирование пластин, предназначенных для flip-chip корпусирования. Wire-bond (разварка проволокой).
• Разбраковка пластин: тестирование для выявления годных кристаллов для корпусирования.

ЭТАП 6: ОТБРАКОВКА

Упаковка кристалла с помощью flip-chip или wire-bond, тестирование, проверка на минимальное быстродействие и отбраковка для использования в системе заказчика в течение срока пригодности продукта. Включает:

Подраздел: Проектирование корпуса и сборка
• Совместная разработка корпуса: электрические, тепловые, механические соображения.
• Технологии flip-chip и wire-bonding.
• Поток сигнала вне кристалла, через слои металла, RDL слой, бампы, вывод для PC платы. Моделирование влияния корпуса.
• Кремниевые переходы и технологии 3D корпусирования.

Подраздел: Тестирование и Диагностика

• В пределах ATE: Как тестовый вектор обнаруживает одну константную ошибку из миллионов на микросхеме.
• Shmoo plots (тексто-графические диаграммы); анализ работы чипа при технологически граничных условиях.
• Функциональное тестирование на диапазоне частот; измерение fmax и статического Iddq.

Подраздел: Проверка кремния

• Разработка проверочной платы с пользовательским (FPGA) оборудованием для испытания устройства на требуемой частоте.
• Использование логических анализаторов, логов скан-тестов, JTAG портов и, нередко, инструментария на чипе.
• Технологии исправления ошибок, связанных с исправлениями в масках слоев металла, позволяющих использовать запасные элементы или триггеры.

В рамках семинара будут представлены примеры того, как инструменты САПР используются в реальных проектах АО «НИИМА «Прогресс», АО «БАЙКАЛ ЭЛЕКТРОНИКС», ООО «ЛАБСИСТЕМС» и ОАО НПЦ «ЭЛВИС».

Программа семинара «Специализированные интегральные схемы наноуровня»

Место проведения: НИТУ «МИСиС», главный корпус, аудитория Б-636.

31.10.16

9.00—9.30 Регистрация

9.30—9.45 Представление докладчика

9.45—10.45 Этап 1: Спецификация

Микросхемы: основные понятия, исторический взгляд, ключевые открытия, переключатели n-типа и p-типа, КМОП-логика.

10.45—11.00 Перерыв

11.00—12.00 Этап 1: Описание микросхем (продолжение)

Экосистема фаблесс СБИС. Стоимость чипа.

12.00—13.00 Этап 2: Практическая разработка

Написание RTL кода на SystemVerilog для простой логической функции (serializer, сериалайзер). Синтез в нетлист на основе стандартных ячеек. Расчет задержек. Один цикл синхронизации. Исправление нарушений синхронизации. RTL утверждения.

Демо-кейс АО «НИИМА «Прогресс».

13.00—14.00 Обед

14.00—15.00 Этап 2: Практическая разработка (продолжение)

[совместная презентация с Юрием Панчулом, Imagination Technologies]
Подраздел: проектирование Систем на Кристалле (СнК) на основе IP-ядер и шин. Основные типы IP-ядер. Шины и интерфейсы на кристалле.

Демо-кейс АО «БАЙКАЛ ЭЛЕКТРОНИКС».

15.00–15.15 Перерыв

15:15—16.00 Этап 2: Практическая разработка (продолжение)
Подраздел: радиочастотное (RF)/аналоговое проектирование и моделирование.

16.00—17.30 Этап 3: Функциональная Верификация

Эволюция тестовых наборов, от базовых на блочном уровне до многослойных на системном уровне. Верификация случайными выборками с ограничениями (CRV). Контроль утверждений SystemVerilog. Верификация формальной эквивалентности (FEC). Аппаратная эмуляция на основе ПЛИС.

17.30—18.00 Итоги:

Обсуждение, вопросы и ответы.

18.00—19.00 Тематическая презентация Cadence Design Systems

«Маршрут физического проектирования цифровых СБИС с использованием платформы Cadence Innovus».

01.11.16

9.00—9.45 Регистрация, утренний кофе

9.45—10.45 Этап 4: Имплементация

Финальный синтез. Переход от логического уровня к физическому. Технологический файл: базовые слои; слои металла; паразитные сопротивления и емкости. Базовое планирование; размещение стандартных ячеек; синтез дерева синхронизации; трассировка (глобальная и детальная). Решение проблем сходимости задачи трассировки.

Демо-кейс ООО «ЛАБСИСТЕМС».

10.45—11.00 Перерыв

11.00—11.30 Этап 4: Имплементация (продолжение)

Подготовка кристалла к производству: размещение контактных площадок; разводка электропитания; избыточное падение напряжения (IR drop); DFM; проверка стандартных и заказных правил проектирования.

11.30—12.00 Этап 4: Имплементация (продолжение)

Подготовка к производству. Переход от разработки к изготовлению. Финальная проверка геометрических и электрических правил проектирования (DRC, ERC). Сверка топологии и схемы (LVS). Создание GDSII файла.

Демо-кейс ОАО НПЦ «ЭЛВИС».

12.00—13.00 Этап 5: Производство: нанесение полупроводниковых структур, FEOL

От базы данных GDSII до набора масок. Нанесение полупроводниковых структур из базы данных проекта на кристалл слой за слоем. Шаги начального этапа (front-end). Базовые слои (полупроводниковые структуры) инвертора.

13.00—14.00 Обед

14.00—15.00 Этап 5: Производство: нанесение слоев металла, BEOL (продолжение)

Стек слоев металлизации. Медь: почему и как? Слои металлизации не одинаковы. Слой перераспределения ввода-вывода (RDL — ReDistribution Layer). Шаги конечного этапа (back-end). Законченная схема инвертора.

Разбраковка пластин.

15.00—15.15 Перерыв

15.15—16.15 Этап 6: Отбраковка

Подраздел: Проектирование корпуса и его сборка. 3-D корпусирование. Тестирование и тестопригодность. Диагностика чипа для заказчика. Shmoo plots (тексто-графические диаграммы) и работа чипа при граничных технологических условиях. Статистические флуктуации технологического процесса.

16.15—17.00 Этап 6: Отбраковка (продолжение)

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

17.00—18.00 Итоги:

Обсуждение, вопросы и ответы.

Программа от Cadence:

Маршрут физического проектирования цифровых СБИС с использованием платформы Cadence Innovus.

— Знакомство с Innovus

— Технологии массовой параллелизации для увеличения производительности

— Новое поколение алгоритмов размещения GigaPlace

— Инновационный подход к синтезу дерева синхронизации CCOpt

— Улучшенный движок трассировки NanoRoute

— Современные алгоритмы многофакторной оптимизации GigaOpt

— Поддержка самых современных технологических процессов вплоть до 7 нм

— Тесная интеграция с инструментами sign-off

— Интеграция с платформой аналогового проектирования через общую базу данных OpenAccess

Два примера софтвера от Cadence из других семинаров и выставок:

1. Тул для синтеза Genus — вот фрагмент его презентации в июне на выставке Design Automation Conference 2015 в Сан-Франциско:

2. Симуляция и верификация. Вот как выглядит отладка процессорного ядра MIPS microAptiv UP из пакета MIPSfpga в среде SimVision. Названия сигналов mpc_ на waveform — это master pipeline control (контроль главного конвейера):

About Юрий Панчул