Составители:
3
Содержание
Аннотация .................................................................................................................................2
Содержание ...............................................................................................................................3
Введение ....................................................................................................................................5
1. Уровни описания электронной аппаратуры.......................................................................5
2. Обзор HDL ............................................................................................................................6
2.1. История развития HDL .................................................................................................6
2.2. Варианты использования HDL.....................................................................................7
2.3. Преимущества HDL.......................................................................................................8
3. Общие положения ................................................................................................................8
3.1. HDL с точки зрения схемотехника ..............................................................................8
3.2. HDL с точки зрения программиста............................................................................10
4. Основы языка VHDL..........................................................................................................11
4.1. Структура проекта.......................................................................................................11
4.2. Сущности и архитектурные тела ...............................................................................12
4.3. Типы данных ................................................................................................................14
4.3.1. Предопределённые типы данных........................................................................15
4.3.2. Скалярные типы, вводимые пользователем.......................................................17
4.3.3. Физические типы ..................................................................................................18
4.3.4. Агрегатные типы ..................................................................................................18
4.3.4.1. Массивы..........................................................................................................18
4.3.4.2. Записи .............................................................................................................20
4.3.5. Подтипы.................................................................................................................21
4.4. Сигналы и переменные ...............................................................................................21
4.5. Атрибуты......................................................................................................................22
4.6. Процессы ......................................................................................................................24
4.7. Последовательные операторы ....................................................................................25
4.7.1. Операторы присваивания.....................................................................................26
4.7.2. Оператор условия и оператор выбора ................................................................28
4.7.3. Оператор ожидания ..............................................................................................30
4.7.4. Операторы повторения ........................................................................................31
4.7.5. Операторы проверки ............................................................................................32
4.8. Параллельные операторы ...........................................................................................33
4.8.1. Параллельное присваивание................................................................................33
4.8.2. Оператор блока .....................................................................................................34
Содержание
Аннотация .................................................................................................................................2
Содержание ...............................................................................................................................3
Введение ....................................................................................................................................5
1. Уровни описания электронной аппаратуры.......................................................................5
2. Обзор HDL ............................................................................................................................6
2.1. История развития HDL .................................................................................................6
2.2. Варианты использования HDL.....................................................................................7
2.3. Преимущества HDL.......................................................................................................8
3. Общие положения ................................................................................................................8
3.1. HDL с точки зрения схемотехника ..............................................................................8
3.2. HDL с точки зрения программиста............................................................................10
4. Основы языка VHDL..........................................................................................................11
4.1. Структура проекта.......................................................................................................11
4.2. Сущности и архитектурные тела ...............................................................................12
4.3. Типы данных ................................................................................................................14
4.3.1. Предопределённые типы данных........................................................................15
4.3.2. Скалярные типы, вводимые пользователем.......................................................17
4.3.3. Физические типы ..................................................................................................18
4.3.4. Агрегатные типы ..................................................................................................18
4.3.4.1. Массивы..........................................................................................................18
4.3.4.2. Записи .............................................................................................................20
4.3.5. Подтипы.................................................................................................................21
4.4. Сигналы и переменные ...............................................................................................21
4.5. Атрибуты......................................................................................................................22
4.6. Процессы ......................................................................................................................24
4.7. Последовательные операторы ....................................................................................25
4.7.1. Операторы присваивания.....................................................................................26
4.7.2. Оператор условия и оператор выбора ................................................................28
4.7.3. Оператор ожидания ..............................................................................................30
4.7.4. Операторы повторения ........................................................................................31
4.7.5. Операторы проверки ............................................................................................32
4.8. Параллельные операторы ...........................................................................................33
4.8.1. Параллельное присваивание................................................................................33
4.8.2. Оператор блока .....................................................................................................34
3
