- •Предисловие
- •1. Структура проекта на ahdl
- •Оператор options
- •Оператор assert
- •Раздел variable используется для описания и/или генерации переменных, используемых в разделе Logic.
- •Раздел Variable может также содержать операторы If Generate, которые могут быть использованы для генерирования объектов, узлов, регистров, конечных автоматов, и псевдоимен конечных автоматов.
- •2. Элементы языка ahdl
- •2.1. Зарезервированные слова и идентификаторы
- •2.2. Символы
- •2.3. Строковые и символьные имена
- •2.4. Числа
- •2.5. Арифметические и логические выражения
- •2.6. Встроенные оценочные функции
- •2.7. Шины (группы), диапазоны и поддиапазоны шин
- •3. Примитивы и мегафункции
- •3.1. Обращение к примитивам и мегафункциям
- •1. Непосредственное обращение
- •2. Использование элемента как переменной
- •3.2. Примитивы
- •Примитивы триггеров
- •3.3. Библиотека параметризуемых функций (lpm)
- •1. Пример использования lpm_and, _or, _xor, _inv функций
- •2. Пример использования функции lpm_decode
- •3. Пример использования функций lpm_mux, busmux, mux
- •Пример использования функций lpm_counter, _latch, _ff,
- •5. Пример использования функций lpm_add_sub, _compare, _mult
- •6. Пример использования функции lpm_ram_dq
- •4. Описание логических схем
- •4.1. Операторы Оператор if then
- •Оператор case
- •Оператор defaults
- •Оператор if generate
- •Оператор for generate
- •Оператор truth table
- •4.2. Конечные автоматы
- •5. Основы проектирования плис с
- •Текстовой редактор
- •Литература
- •Прототипы примитивов буферов
- •Приложение 2 Прототипы примитивов триггеров
- •Приложение 3 Прототипы мегафункций
- •Содержание
- •Основы языка описания аппаратуры
- •Методические указания
- •630092, Г. Новосибирск, пр. К. Маркса, 20
Содержание
Предисловие 3
1. Структура проекта на AHDL 3
2. Элементы языка AHDL 8
2.1. Зарезервированные слова и идентификаторы 8
2.2. Символы 9
2.3. Строковые и символьные имена 11
2.4. Числа 12
2.5. Арифметические и логические выражения 13
2.6. Встроенные оценочные функции 16
2.7. Шины (группы), диапазоны и поддиапазоны шин 16
3. Примитивы и мегафункции 18
3.1. Обращение к примитивам и мегафункциям 19
3.2. Примитивы 20
3.3. Библиотека параметризуемых функций (LPM) 21
4. Описание логических схем 27
4.1. Операторы 27
4.2. Конечные автоматы 37
5. Основы проектирования ПЛИС с использованием САПР MAX+PLUS II 42
Литература 52
Приложения 53
Основы языка описания аппаратуры
AНDL и САПР MAX+PLUS II
Методические указания
Редактор Н.В. Городник
Технический редактор Н.В. Гаврилова
Компьютерная верстка Г.И. Якименко
_____________________________________________________________________
Подписано в печать 11.10.2006. Формат 60 х 84 1/16. Бумага офсетная Тираж 100 экз. Уч.-изд. л. 3,48. Печ. л. 3,75. Изд. № 225.
Заказ № Цена договорная
_____________________________________________________________________
Отпечатано в типографии
Новосибирского государственного технического университета
630092, Г. Новосибирск, пр. К. Маркса, 20