Язык AHDL


              

Содержание раздела



Введение
Как пользоваться языком AHDL
Вставка шаблонов AHDL
Создание текстового выходного файла
Использование чисел
Использование констант и оценочных функций
Комбинаторная логика
Реализация булевых выражений и уравнений
Именование булевых операторов и компараторов

Объявление узлов
Определение шин
Реализация условной логики
Оператор If Then
Оператор Case
Оператор If Then против оператора Case
Создание дешифраторов
Создание дешифраторов - 2
Использование для переменных значений по умолчанию
Использование для переменных значений по умолчанию - 2

Реализация логики с активными низкими уровнями
Реализация двунаправленных выводов
Реализация тристабильных шин
Последовательностная логика
Объявление регистров
Объявление регистровых выходов
Создание счетчиков
Конечные автоматы
Реализация конечных автоматов
Установка сигналов Clock, Reset Enable

Присваивание состояний
Конечные автоматы с синхронными выходами
Конечные автоматы с синхронными выходами - 2
Конечные автоматы с асинхронными выходами
Выход из некорректных состояний
Реализация иерархических проектов
Использование непараметрических функций
Использование непараметрических функций - 2
Использование параметрических функций
Использование параметрических функций - 2

Использование заказных мега и макро функций
Импорт и экспорт конечных автоматов
Импорт и экспорт конечных автоматов - 2
Реализация LCELL SOFT примитивов
Реализация RAM ROM
Использование итеративно-генерируемой логики
Использование условно-генерируемой логики
Использование оператора Assert
Зарезервированные слова
Зарезервированные идентификаторы

Символы
Строковые и символьные имена
Шины
Диапазоны и поддиапазоны шин
Числа в AHDL
Арифметические выражения
Встроенные оценочные функции
Булевы выражения
Логические операторы
Булевы операторы, использующие NOT

Булевы операторы, использующие AND, NAND, OR, NOR, XOR, и XNOR
Арифметические операторы в булевых выражения
Компараторы
Приоритеты булевых операторов и компараторов
Мегафункции/LPM
Мегафункции/LPM - 2
Мегафункции/LPM - 3
Макрофункции
Примитивы
Примитивы - 2

Примитивы - 3
Порты
Порты - 2
Структура проекта
Обзор
Оператор Title
Оператор Parameters
Оператор Parameters - 2
Оператор Include
Оператор Include - 2

Оператор Constant
Оператор Define
Оператор Function Prototype
Оператор Function Prototype - 2
Оператор Options
Оператор Assert
Раздел Subdesign
Раздел Variable
Описание объектов
Описание объектов - 2

Описание узлов
Объявление регистров
Объявление конечных автоматов
Объявления псевдоимен конечных автоматов
Раздел Logic
Булевские выражения
Булевские выражения - 2
Управляющие булевские выражения
Оператор Case
Оператор Defaults

Оператор Defaults - 2
Оператор If Then
Оператор If Then - 2
Оператор If Generate
Оператор For Generate
Подставляемая ссылка для реализации логической функции (In-Line Logic Function Reference)
Подставляемая ссылка для реализации логической функции (In-Line Logic Function Reference) - 2
Подставляемая ссылка для реализации логической функции (In-Line Logic Function Reference) - 3
Оператор Truth Table
Оператор Truth Table - 2

Контекстно-зависимая помощь
Содержание