Язык 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
Контекстно-зависимая помощь



Начало