• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Специалитет 2023/2024

Программирование логических интегральных схем

Статус: Курс обязательный (Компьютерная безопасность)
Когда читается: 3-й курс, 3, 4 модуль
Формат изучения: без онлайн-курса
Охват аудитории: для своего кампуса
Специальность: 10.05.01. Компьютерная безопасность
Язык: русский
Кредиты: 3
Контактные часы: 24

Программа дисциплины

Аннотация

Цель изучения дисциплины является формирование теоретических знаний и практических навыков проектирования элементов технических средств информационных систем.Задачами дисциплины в соответствии с указанной целью являются:- получение знаний о принципах организации программируемых логических интегральных схем (ПЛИС) и построения программ, позволяющих выполнять конфигурирование ПЛИС в соответствии с решаемой задачей;- формирование навыков использования языков для описания аппаратуры AHDL и VHDLпри проектирования цифровых элементов технических средств информационных систем;- освоение технологии реализации проектов в современных системахавтоматизированного проектирования (САПР), позволяющих выполнять разработки намикросхемах с программируемой структурой.Студенты знакомятся с понятием искусственного интеллекта (ИИ), типами ИИ, основными задачами, решаемыми ИИ, трендами в ИИ, с основными принципами использования больших языковых и генеративных моделей для разработки и построения виртуальных помощников, генерации идей и поиска решений.Рассматривается работа с ресурсами и сервисами с искусственным интеллектом для создания программного кода по описанию, поиска литературы, подготовки презентаций, контента, материалов, разработки планов, содержаний, работы с текстом. Курс направлен на изучение, освоение и умение применять в рамках своей специализации технологии структурного программирования, изучение базовых элементов языков C и C++,а также стандартных алгоритмов обработки различных структур данных. Вторая часть дисциплины посвящена основам объектно-ориентированного программирования на примере языка C++ и основам программирования на языке Python. Также рассматриваются основные принципы использования языковых и генеративных моделей ИИ.
Цель освоения дисциплины

Цель освоения дисциплины

  • Получение навыков полного цикла проектирования (описание, симуляция, отладка, оптимизация и реализация “на железе”) криптографических алгоритмов и узлов коммуникационных устройств в среде проектирования ISE Design Suite на языке описания аппаратуры Verilog
Планируемые результаты обучения

Планируемые результаты обучения

  • Получение навыков синтеза проектов начального уровня
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Общий обзор архитектуры ПЛИС типа FPGA
  • Основы иерархического дизайна. Синхронные и асинхронные схемы.
  • Изучение базовых узлов цифровых схем
  • Применение языков описания, как следующий шаг в синтезе сложных цифровых систем. Введение в Verilog.
  • Концепция параметрического дизайна. Условные операторы языка. Операторы циклов в языке Verilog. Подпрограммы в языке Verilog. Функции в языке Verilog.
  • Конечные автоматы Мили и Мура (Mealy и Moore). Правила кодирования конечных автоматов. Работа с файлами данных на языке Verilog.
  • Полное аппаратное тестирование проектов учащихся, реализующих COM-порт, посредством петли с ПЭВМ и осциллографа
  • Задание временных ограничений проекта. Изучение встраиваемого аппаратного отладчика Chip Scope.
  • Основы проектирования высокоскоростных цифровых схем. Использование аппаратных примитивов для эффективной реализации шифраторов.
  • Полное аппаратное тестирование шифратора с использованием soft-отладчика Chip Scope.
Элементы контроля

Элементы контроля

  • неблокирующий Домашнее задание
    Проект в рамках учебной дисциплины
  • неблокирующий Экзамен
Промежуточная аттестация

Промежуточная аттестация

  • 2023/2024 учебный год 4 модуль
    0.4 * Домашнее задание + 0.6 * Экзамен
Список литературы

Список литературы

Рекомендуемая основная литература

  • LabVIEW FPGA. Реконфигурируемые измерительные и управляющие системы - Баран Е.Д. - Издательство "ДМК Пресс" - 978-5-94074-494-8 - 2009 - русский - https://e.lanbook.com/book/1095 - ЛАНЬ - 1095
  • ПЛИС фирмы Altera: элементная база, система проектирования и языки описания аппаратуры - Стешенко В.Б. - Издательство "ДМК Пресс" - 978-5-94120-112-9 - 2010 - русский - https://e.lanbook.com/book/60976 - ЛАНЬ - 60976
  • Программирование FPGA для начинающих : воплощайте свои идеи в жизнь и создавайте цифровые устройства и электронные схемы с помощью SystemVerilog, Бруно, Ф., 2022
  • Проектирование встраиваемых систем на ПЛИС - Наваби З. - Издательство "ДМК Пресс" - 978-5-97060-174-7 - 2016 - русский - https://e.lanbook.com/book/73058 - ЛАНЬ - 73058
  • Проектирование на ПЛИС. Курс молодого бойца - Максфилд К. - Издательство "ДМК Пресс" - 978-5-94120-147-1 - 2010 - русский - https://e.lanbook.com/book/60987 - ЛАНЬ - 60987
  • Реализация цифровых устройств в архитектуре ПЛИС/ FPGA при использовании распределенных вычислений в полях Галуа - Шалагин С. В. - Казанский национальный исследовательский технический университет имени А. Н. Туполева - 978-5-7579-2180-1 - 2016 - русский - https://e.lanbook.com/book/149577 - ЛАНЬ - 149577
  • Ушенина, И. В. Проектирование цифровых устройств на ПЛИС / И. В. Ушенина. — 2-е изд., стер. — Санкт-Петербург : Лань, 2023. — 408 с. — ISBN 978-5-507-47049-5. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/322511 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
  • Цифровые SDR приемники. Часть 1. Схемотехническое проектирование на основе FPGA - Карякин В. Л. - Поволжский государственный университет телекоммуникаций и информатики - - - 2020 - русский - https://e.lanbook.com/book/301103 - ЛАНЬ - 301103
  • Язык verilog и проектирование цифровых устройств на плис - - - Воронежский государственный университет - - - 2018 - русский - https://e.lanbook.com/book/171183 - ЛАНЬ - 171183

Рекомендуемая дополнительная литература

  • ПЛИС фирмы "Xilink": описание структуры основных семейств - Книшев Д.А., Кузелин М.О. - Издательство "ДМК Пресс" - 978-5-94120-028-3 - 2010 - русский - https://e.lanbook.com/book/60951 - ЛАНЬ - 60951

Авторы

  • Нестеренко Алексей Юрьевич
  • Сорокин Александр Владимирович
  • Лось Алексей Борисович
  • Трихункова Анна Михайловна