Спецвыпуск/2019
В. Н. Давыдов, М. О. Комахин, Ю. С. Михайлов
Достижения компании ООО «ИНФОРИОН» в области разработки и проектирования электроники и микроэлектроники
Достижения компании ООО «ИНФОРИОН» в области разработки и проектирования электроники и микроэлектроники
Просмотры: 930
DOI: 10.22184/NanoRus.2019.12.89.353.354
В наши дни разработка и производство электроники и микроэлектроники является сложным и трудоемким процессом. Перед инженерами-разработчиками ставится множество задач, которые должны быть решены наиболее эффективно и качественно. При этом важным элементом при разработке электроники является различное программное обеспечение, с помощью которого проводится разработка или которое выполняет вспомогательную обработку. При выполнении работ специалистами компании ООО «ИНФОРИОН» были разработаны различные программные комплексы, которые предназначены для решения определенных задач, связанных с разработкой и производством электронных изделий. В данных тезисах будет приведено краткое описание решений, которые могут быть полезны при разработке и производстве программно-аппаратного обеспечения. На рис. 1 приведены основные разработки, а также представлены задачи, которые могут быть решены при помощи них.
Одно из основных решений, которое следует отметить и которое может быть использовано при проектировании электроники и микроэлектроники, — программная платформа для эмуляции аппаратного обеспечения. Специалистами компании была разработана программная платформа для эмуляции сложных произвольных вычислительных систем Kopycat [1], [2]. Эмуляция вычислительных систем может быть крайне полезна при разработке и отладке встроенного программного обеспечения (ВПО). Данная платформа имеет удобный инструментарий для разработки собственных процессорных ядер, периферийных устройств и прочих модулей. Кроме этого, планируется и реализовать возможность трансляции описания аппаратной платформы с языка программирования Kotlin/Java в язык программирования Verilog в целях дальнейшего синтеза в RTL-описание.
При разработке ВПО практически всегда необходимо его полноценное тестирование на предмет наличия ошибок, которые могут привести к некорректной работе всей системы в целом. Для автоматизированного тестирования разработано программное решение, которое основано на базе эмуляции аппаратного обеспечения. Входные данные для тестирования генерируются на основе алгоритмов, которые используют информацию о том, как именно ВПО обеспечивает обработку входных данных при помощи эмулятора Kopycat.
При производстве СБИС на поверхности пластины могут возникать различные дефекты. Если какой-либо дефект попадает в область кристалла СБИС, то вся микросхема может оказаться дефектной, следствием чего является прямое снижение выхода годных СБИС и, соответственно, снижение экономической эффективности производства. Однако в ряде случаев эти дефекты могут быть устранены. В связи с этим важной задачей является поиск дефектов, попавших в область кристалла СБИС, и определение типа дефекта. Предлагаемый подход использует оптический метод, при котором вначале получают последовательное пошаговое изображение поверхности кристалла, которое затем подвергают различным видам анализа. При помощи применения технологий машинного обучения представляется возможным автоматически определять тип дефекта на кристалле СБИС во время производства и в случае возможности его устранения подвергнуть СБИС восстановлению, тем самым увеличивая эффективность производства [4]. При участии специалистов ООО «ИНФОРИОН» была разработана экспертная система по классификации дефектов топологии кристаллов интегральных микросхем [5].
Область применения технологий машинного обучения в сфере проектирования и производства электроники достаточно широка. Компания ООО «ИНФОРИОН» предоставляет услуги по разработке подобного программного обеспечения для решения специализированных задач, поставленных заказчиком.
Для проведения различных вычислений и исследований как в области машинного обучения, так и моделирования в компании ООО «ИНФОРИОН» оборудован вычислительный центр с современными высокопроизводительными системами, который включает в себя графический ускоритель NVIDIA TESLA P40 и вычислительный кластер, состоящий из порядка 100 вычислительных ядер XEON с общим объемом оперативной памяти около 1 ТБ.
Литература
Давыдов В. Н. Разработка методик повышения надежности и безопасности встраиваемых вычислительных систем на базе комплексной низкоуровневой программной эмуляции // Наукоемкие технологии и интеллектуальные системы — Москва: МГТУ им. Н. Э. Баумана, 2017. — С. 56–62.
Свидетельство о государственной регистрации программы для ЭВМ № 2018619875. KOPYCAT 2018 / Гладких А. А., Давыдов В. Н., Аристов Р. С., Русанов П. В. — Заявка № 2018617754. Дата поступления 23 июля 2018 г. Зарегистрировано в реестре программ для ЭВМ 14 августа 2018 г.
Alexei Gladkikh — Optolithium [Электронный ресурс]. — Режим доступа: https://bitbucket.org/gladkikhalexei/optolithium — Заглавие с экрана. — (Дата обращения: 22.08.2018).
Аристов Р. С., Власов А. И., Вирясова А. Ю., Гладких А. А., Макарчук В. В. Исследование различных моделей сверточных нейронных сетей для классификации изображений дефектов топологического рисунка СБИС // Наноиндустрия. Спецвыпуск (82), 2018. — Крым, Алушта, 2017. — С. 392–398.
Свидетельство о государственной регистрации программы для ЭВМ № 2018614711. Экспертная система по классификации дефектов топологии кристаллов интегральных микросхем 2018 / Вирясова Анастасия Юрьевна, Власов Андрей Игоревич, Гладких Алексей Алексеевич, Резчикова Елена Викентьевна. — Заявка № 2018611706. Дата поступления 20 февраля 2018 г. Зарегистрировано в реестре программ для ЭВМ 13 апреля 2018 г.
Одно из основных решений, которое следует отметить и которое может быть использовано при проектировании электроники и микроэлектроники, — программная платформа для эмуляции аппаратного обеспечения. Специалистами компании была разработана программная платформа для эмуляции сложных произвольных вычислительных систем Kopycat [1], [2]. Эмуляция вычислительных систем может быть крайне полезна при разработке и отладке встроенного программного обеспечения (ВПО). Данная платформа имеет удобный инструментарий для разработки собственных процессорных ядер, периферийных устройств и прочих модулей. Кроме этого, планируется и реализовать возможность трансляции описания аппаратной платформы с языка программирования Kotlin/Java в язык программирования Verilog в целях дальнейшего синтеза в RTL-описание.
При разработке ВПО практически всегда необходимо его полноценное тестирование на предмет наличия ошибок, которые могут привести к некорректной работе всей системы в целом. Для автоматизированного тестирования разработано программное решение, которое основано на базе эмуляции аппаратного обеспечения. Входные данные для тестирования генерируются на основе алгоритмов, которые используют информацию о том, как именно ВПО обеспечивает обработку входных данных при помощи эмулятора Kopycat.
При производстве СБИС на поверхности пластины могут возникать различные дефекты. Если какой-либо дефект попадает в область кристалла СБИС, то вся микросхема может оказаться дефектной, следствием чего является прямое снижение выхода годных СБИС и, соответственно, снижение экономической эффективности производства. Однако в ряде случаев эти дефекты могут быть устранены. В связи с этим важной задачей является поиск дефектов, попавших в область кристалла СБИС, и определение типа дефекта. Предлагаемый подход использует оптический метод, при котором вначале получают последовательное пошаговое изображение поверхности кристалла, которое затем подвергают различным видам анализа. При помощи применения технологий машинного обучения представляется возможным автоматически определять тип дефекта на кристалле СБИС во время производства и в случае возможности его устранения подвергнуть СБИС восстановлению, тем самым увеличивая эффективность производства [4]. При участии специалистов ООО «ИНФОРИОН» была разработана экспертная система по классификации дефектов топологии кристаллов интегральных микросхем [5].
Область применения технологий машинного обучения в сфере проектирования и производства электроники достаточно широка. Компания ООО «ИНФОРИОН» предоставляет услуги по разработке подобного программного обеспечения для решения специализированных задач, поставленных заказчиком.
Для проведения различных вычислений и исследований как в области машинного обучения, так и моделирования в компании ООО «ИНФОРИОН» оборудован вычислительный центр с современными высокопроизводительными системами, который включает в себя графический ускоритель NVIDIA TESLA P40 и вычислительный кластер, состоящий из порядка 100 вычислительных ядер XEON с общим объемом оперативной памяти около 1 ТБ.
Литература
Давыдов В. Н. Разработка методик повышения надежности и безопасности встраиваемых вычислительных систем на базе комплексной низкоуровневой программной эмуляции // Наукоемкие технологии и интеллектуальные системы — Москва: МГТУ им. Н. Э. Баумана, 2017. — С. 56–62.
Свидетельство о государственной регистрации программы для ЭВМ № 2018619875. KOPYCAT 2018 / Гладких А. А., Давыдов В. Н., Аристов Р. С., Русанов П. В. — Заявка № 2018617754. Дата поступления 23 июля 2018 г. Зарегистрировано в реестре программ для ЭВМ 14 августа 2018 г.
Alexei Gladkikh — Optolithium [Электронный ресурс]. — Режим доступа: https://bitbucket.org/gladkikhalexei/optolithium — Заглавие с экрана. — (Дата обращения: 22.08.2018).
Аристов Р. С., Власов А. И., Вирясова А. Ю., Гладких А. А., Макарчук В. В. Исследование различных моделей сверточных нейронных сетей для классификации изображений дефектов топологического рисунка СБИС // Наноиндустрия. Спецвыпуск (82), 2018. — Крым, Алушта, 2017. — С. 392–398.
Свидетельство о государственной регистрации программы для ЭВМ № 2018614711. Экспертная система по классификации дефектов топологии кристаллов интегральных микросхем 2018 / Вирясова Анастасия Юрьевна, Власов Андрей Игоревич, Гладких Алексей Алексеевич, Резчикова Елена Викентьевна. — Заявка № 2018611706. Дата поступления 20 февраля 2018 г. Зарегистрировано в реестре программ для ЭВМ 13 апреля 2018 г.
Отзывы читателей