(1 сем., диф. зачет)

Лектор: Ст. преподаватель Рубан Александр Анатольевич

1. Введение
Элементная база цифровой электроники.
Интегральные микросхемы (ИМС, IC). БИС.
Специализированные (application specific) БИС.
Цикл разработки ASIC.
2. Программируемые логические интегральные схемы (ПЛИС, PLD)
Архитектура ПЛИС фирм ALTERA и XILINX.
Коммутируемые матричные блоки (CLB)
Реконфигурируемые модули памяти (EAB)
Методы конфигурации – PPA, PPS, AS, PS.
Конфигурационные EEPROM
Конфигурирование в системе (ISP).
System-on-chip (SoC)
3. Цикл разработки проекта на ПЛИС.
Создание нового файла проекта. Шаблон (template)
Выбор семейства ПЛИС
Текстовый редактор
Графический редактор
Сигнальный редактор
4. Языки описания аппаратуры VHDL и AHDL.
Числа, константы, символы
Булевы выражения
Логические операторы
Арифметические операторы
Реализация условной логики (операторы IF, CASE)
Компараторы (операторы сравнения)
Оператор FOR – GENERATE
Оператор Truth Table
Примитивы
Порты
Комбинационная логика
Узел (node)
Определение групп
Реализация условной логики (IF, CASE)
Значения по умолчанию
Реализация двунаправленных выводов
Последовательная логика
Регистры
Счетчики
Цифровые автоматы (state machine)
Реализация иерархического проекта
Макрофункции Altera
Пользовательские макрофункции
Импорт и экспорт цифровых автоматов.
Управление синтезом
Примитивы LCELL и SOFT
5. Системы проектирования ПЛИС – MAX+PLUS и QUARTUS
Поддерживаемые устройства PLD (семейства)
Средства описания проекта
Схемный ввод, поддержка языка AHDL, интерфейс с САПР третьих фирм, топологический редактор, иерархическая структура проекта, библиотека параметризируемых модулей
Средства компиляции проекта
Логический синтез и трассировка, автоматическое обнаружение ошибок, поддержка мегафункций по программам MegaCore и AMPP
Средства верификации проекта
Временной анализ, функциональное и временное моделирование, анализ сигналов, возможность использования программ моделирования (симуляторов) третьих фирм

Практическое задание

Разработать и моделировать каскадный цифровой фильтр (медианный + ФНЧ) на языке AHDL.
Проект должен иметь иерархическое строение:
Каскадное включение фильтров +
Макрофункция медианного фильтра
Макрофункция ФНЧ.
Верификация проекта должна доказывать правильное функционирование фильтра при наличии на входе импульсного выброса и высокочастотного сигнала.

Литература

Programmable Logic Development System MAX+PLUS(R) Altera Corporation
Стешенко В.Б. ПЛИС фирмы ALTERA: проектирование устройств обработки сигналов. М., ДОДЭКА, 2000.
Enchanced VHDL tutorial with applications. http:\\www.aldec.com
Enchanced Verilog HDL tutorial with applications. http:\\www.aldec.com