Языки описания цифровых схем

Материал из Кафедра математической кибернетики
Версия от 00:01, 28 августа 2015; DanilovB (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Курс по магистерской программе Дискретные управляющие системы и их приложения.

Чтение курса обеспечивается кафедрой математической кибернетики, лектор к.т.н. Мелик-Адамян Арег Фрикович (areg@cs.msu.ru).

Объем курса 32 ч. Начало курса 01.09.2015, ауд. 704, время уточняется.

Цель курса — знакомство студентов с основами проектирования цифровых схем с использованием языка Verilog. Курс решает следующие задачи: понять принципы и методологии цифрового проектирования на уровнях вентильном и схемотехническом с использованием как комбинационной, так и последовательной логики, познакомиться с современными инструментами проектирования, понять принципы тактирования и управления состояниями схем, понять принципы и методологии специфицирования схем и синтеза схем на логическом уровне. Сформировать системное представления об высокоуровневой методологии проектирования цифровых схем.

Структура и содержание курса

Темы Трудоёмкость в зач. ед.

(количество часов)

1 Введение в курс. Цифровая схема. Понятие маршрута проектирования. Типы цифровых схем. Процесс изготовления схем 2
2 Элементы синхронного цифрового проектирования – вентили, элементарные логические схемы 2
3 Введение в язык Verilog 2
4 Последовательные схемы 2
5 Введение в симуляцию и синтез. Синтез в ПЛИС 4
6 Комбинационные схемы 2
7 Управление синхросигналом (timing) 2
8 Элементы АЛУ: сумматоры, умножители, регистры 2
9 Проектирование конечного автомата. Проектирование однотактового процессора типа MIPS 4
10 Параллелизм и конвейеризация. Внешние интерфейсы 2
11 Проектирование памяти, и их интеграция в единую цифровую систему 2

Основная литература

  • Harris, Harris, Digital Design and Computer Architecture, 2nd Edition, Elseveir, 2013
  • Thomas, Moorby, The Verilog Hardware Description Language, 5th Edition, Springer, 2008

Дополнительная литература

  • S. Palnitkar, Verilog HDL, 2nd Edition, 2003
  • F. Vahid, Digital Design with RTL Design, VHDL, and Verilog 2nd Edition, Wiley, 2010
  • J. Hennesy, D. Patterson, Computer Organization and Design: The Hardware/Software Interface, 5th Edition, Morgan Kaufmann, 2013.