Программируемые логические интегральные схемы — различия между версиями

Материал из Кафедра математической кибернетики
Перейти к: навигация, поиск
м
м (Программа курса)
Строка 8: Строка 8:
  
 
== Программа курса ==
 
== Программа курса ==
TBA
+
==== Лекция 1. Программируемые логические интегральные схемы (ПЛИС) ====
 +
Устройство ПЛИС DE0-Nano компании Altera. Уровни абстракции при проектировании ПЛИС. Маршрут проектирования ПЛИС. Языки описания схем. Базовые концепции языка Verilog.
 +
 
 +
[[Media:fpga_lecture_1.pdf|Презентация]].
 +
 
 +
==== Лекция 2. Основы языка Verilog ====
 +
Модули и шины. Структурное описание модулей. Функциональное описание модулей. Блокирующее и неблокирующее присваивание. Параметризованные модули.
 +
 
 +
[[Media:fpga_lecture_2.pdf|Презентация]].
 +
 
 +
==== Лекция 3. Операционный и управляющий автоматы ====
 +
Понятие об операционном автомате. Примеры. Понятие об управляющем автомате. Примеры. Поведенческое описание управляющих автоматов на языке Verilog. Примеры проектирования простых устройств с использованием операционного и управляющего автоматов.
 +
 
 +
[[Media:fpga_lecture_3.pdf|Презентация]].
 +
 
  
 
[[Категория:Спецкурсы кафедры МК]]
 
[[Категория:Спецкурсы кафедры МК]]

Версия 22:50, 2 ноября 2016

Общая информация о спецкурсе

Аннотация

Спецкурс посвящен основам проектирования цифровых вычислительных устройств с использованием программируемых логических интегральных схем (англ. Field-Programmable Gate Arrays, FPGA). В рамках спецкурса рассматривается архитектура и основные области применения современных FPGA, происходит знакомство с основными этапами проектирования цифровых устройств на базе FPGA и математическими задачами, возникающими при разработке алгоритмов автоматизации указанных этапов. Кроме того, студенты получают практические навыки проектирования простых цифровых вычислительных устройств на базе FPGA с использованием языка описания схем Verilog и систем автоматизации проектирования компании Altera (Intel).

Программа курса

Лекция 1. Программируемые логические интегральные схемы (ПЛИС)

Устройство ПЛИС DE0-Nano компании Altera. Уровни абстракции при проектировании ПЛИС. Маршрут проектирования ПЛИС. Языки описания схем. Базовые концепции языка Verilog.

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

Лекция 2. Основы языка Verilog

Модули и шины. Структурное описание модулей. Функциональное описание модулей. Блокирующее и неблокирующее присваивание. Параметризованные модули.

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

Лекция 3. Операционный и управляющий автоматы

Понятие об операционном автомате. Примеры. Понятие об управляющем автомате. Примеры. Поведенческое описание управляющих автоматов на языке Verilog. Примеры проектирования простых устройств с использованием операционного и управляющего автоматов.

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

Репозиторий спецкурса

http://mks1.cmc.msu.ru/miklesh/fpga.git