Детальная информация

Название Исследование открытого программного обеспечения для автоматизированной генерации модулей памяти для цифровых интегральных схем: выпускная квалификационная работа бакалавра: направление 11.03.04 «Электроника и наноэлектроника» ; образовательная программа 11.03.04_03 «Интегральная электроника и наноэлектроника» = Research of open-source software applications for automatized memory modules generation for digital integral circuits
Авторы Ильинов Артём Алексеевич
Научный руководитель Пятак Иван Михайлович
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт электроники и телекоммуникаций
Выходные сведения Санкт-Петербург, 2026
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика генерация памяти ; RAM ; SRAM ; OpenRAM ; Virtuoso ; ASIC ; открытое ПО ; заказная интегральная схема ; топология на кристалле ; memory generation ; design flow
Тип документа Выпускная квалификационная работа бакалавра
Язык Русский
Уровень высшего образования Бакалавриат
Код специальности ФГОС 11.03.04
Группа специальностей ФГОС 110000 - Электроника, радиотехника и системы связи
DOI 10.18720/SPBPU/3/2026/vr/vr26-3244
Права доступа Доступ по паролю из сети Интернет (чтение, печать, копирование)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\41828
Дата создания записи 04.08.2026

Разрешенные действия

Действие 'Прочитать' будет возможно после подготовки администраторами необходимых файлов

Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа Анонимные пользователи
Сеть Интернет

Цель работы – исследование открытого программное обеспечение для генерации модулей памяти для цифровых интегральных схем. В ходе работы был рассмотрен процесс выбора открытого ПО для генерации модуля памяти SRAM. Далее был описан процесс создания топологии компонентов модуля памяти SRAM в ПО Cadence Virtuoso. После чего описывается процесс добавления необходимых файлов в рабочую директорию генератора OpenRAM из технологической библиотеки КМОП 180нм, модификации технологического файла tech.py и модификации имеющихся скриптов генератора OpenRAM для успешной генерации памяти. В ходе работы была сгенерирован модуль памяти SRAM для технологических библиотек UMC и Mikron, а также исправлены ошибки на пути подготовки к генерации. В конце полученные модули памяти SRAM были сравнены с имеющимися аналогами на основе нормированных рабочих частот, нормированной площади и по количеству DRC ошибок, которые необходимо исправить вручную и невозможно исправить на этапе генерации модуля памяти SRAM.

Object of study is an open-source software application for memory modules generation for digital integral circuits. The aim is research of open-source software applications for memory modules generation for digital integral circuits. The following tasks were solved: 1. Review of open-source memory generators in purpose of following research and technology implementation; 2. Development of the schematics and topologies of the memory module components, such as memory cell, flip-flop, sense amplifier and write driver; 3. Research of the memory generator scripts in purpose of technology implementation; 4. Solving issues that appeared during development and generation process; 5. Generated memory modules comparison with available alternatives; As a result of the study, OpenRAM memory generator was opted for a new ASIC technology implementation. Moreover, memory components were developed, script files and technological files were modified, as well as the design (DRC) rules. As a result, memory modules were generated almost without design rules violations; they are comparable with known alternative memory modules. In this article I’ve used Cadence Virtuoso software, OpenRAM open-source SRAM generator, GitHub, Klayout GDSII and Pytchon3 script language.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Загрузить
Интернет Авторизованные пользователи СПбПУ
Загрузить
Интернет Анонимные пользователи
...