Учебное пособие. – Рязань: РГРТА, 2005. – 88 с.
Рассматриваются вопросы проектирования цифровых устройств на базе программируемых логических интегральных схем. В качестве практической основы изложения используется пакет САПР фирмы Altera Quartus II. Описана методика применения пакета для создания схемных конструкторских файлов проекта. Приводится описание языка AHDL, предназначенного для создания текстовых конструкторских файлов. Представлены практические задания для четырех лабораторных работ, позволяющих приобрести базовые навыки проектирования цифровых устройств с помощью пакета Quartus II.
Предназначено для студентов дневного отделения направления 654100 "Электроника и микроэлектроника".
Программируемые логические интегральные схемы, цифровые устройства, язык описания аппаратуры AHDL, дешифратор, сдвигающий регистр, сумматор, контроллер шины.
Введение.
САПР Quartus II фирмы Altera.
Открытие проекта.
Создание схемного конструкторского файла.
Формирование функционально–логического описания проекта.
Выбор микросхемы и компиляция проекта.
Создание файла временных диаграмм.
Моделирование проектируемого устройства.
Измерение временных задержек.
Извлечение информации о назначении выводов.
Язык AHDL.
Структура текстового описания устройства.
Алфавит.
Ключевые слова.
Имена.
Комментарии.
Константы.
Литеральные константы.
Именованные константы.
Параметры.
Переменные.
Простые типы переменных.
Сложные типы переменных.
Логические уравнения.
Логические выражения.
Логические операции.
Арифметические операции в логических выражениях.
Операции сравнения в логических выражениях.
Арифметические выражения.
Логические операторы.
Условный оператор if then.
Оператор варианта case.
Оператор truth table.
Значения по умолчанию для переменных (оператор defaults).
Оператор for generate.
Оператор if generate.
Служебные операторы.
Описание некоторых параметризированных модулей библиотеки фирмы Altera.
Универсальный регистр (lpm_ff).
Регистр–защелка (lpm_latch).
Двунаправленный буфер с тремя состояниями (lpm_bustri).
Цифровой компаратор (lpm_compare).
Двоичный дешифратор (lpm_decode).
Лабораторные работы.
Знакомство с пакетом Quartus II.
Разработка последовательностного устройства.
Знакомство с языком описания аппаратуры AHDL.
Модульный проект на языке AHDL.
Библиографический список.