Составители:
3.2. HDL с точки зрения программиста
Учитывая соображения, высказанные выше, средства HDL можно отнести к одному из
двух разделов (см. рис. 3.2):
9 общеалгоритмический компонент, определяющий набор типов данных и
операторов, обеспечивающих общее описание алгоритма функционирования;
9 проблемно-ориентированный компонент, включающий такие специфические
и важные для описания аппаратных средств разделы, как специальные типы дан-
ных, средства для описания процессов с учётом их протекания в реальном време-
ни и средства для структурного представления проекта.
Компоненты VHDL
10
Рис. 3.2. VHDL как программная система
Общеалгоритмический компонент по составу, смыслу и принципам использования её
составляющих мало отличается от состава традиционных языков программирования, а фор-
ма записи (синтаксис и семантика языковых конструкций) весьма близка к традиционным
языкам
программирования высокого уровня.
На примере VHDL предварительно остановимся на некоторых составляющих проблем-
но-ориентированного компонента.
В числе проблемно-ориентированных типов данных следует отметить физический тип,
в первую очередь — время. Пользователь также может вводить дополнительные типы дан-
ных, отражающих электрические или механические свойства моделируемых объектов.
Многозначная логика формально в языке не определена. Однако
входящие в любой
программный комплекс моделирования на VHDL стандартные пакеты определяют несколько
Общеалго
р
итмический компонент П
р
облемно-о
р
иенти
р
ованный компонент
Последовательные
операторы
Типы данных Типы данных
Целые
Действительные
Записи
Массивы, строки
Символьные
Перечислимые
Аг
р
егаты
П
р
исваивание
Выбо
р
Условие
Повто
р
ение
Вызов
Описание поведе-
ния во в
р
емени
Ст
ру
кт
ур
ное описание
подпрограмм
Физические
Логические
Ограничен-
ные
Подтипы
Категория
signal
Представление
задержек
Представление
параллельных
п
р
оцессов
Структурное
архитектурное тело
Описание вхождений
Описание конфигураций
Параметры настройки
Оператор условной
генерации
Параллельные
операторы
Оператор
process
Охраняемые блоки
и выражения
Операторы ожи-
дания событий
3.2. HDL с точки зрения программиста
Учитывая соображения, высказанные выше, средства HDL можно отнести к одному из
двух разделов (см. рис. 3.2):
9 общеалгоритмический компонент, определяющий набор типов данных и
операторов, обеспечивающих общее описание алгоритма функционирования;
9 проблемно-ориентированный компонент, включающий такие специфические
и важные для описания аппаратных средств разделы, как специальные типы дан-
ных, средства для описания процессов с учётом их протекания в реальном време-
ни и средства для структурного представления проекта.
Компоненты VHDL
Общеалгоритмический компонент Проблемно-ориентированный компонент
Типы данных Последовательные Типы данных Описание поведе- Структурное описание
операторы ния во времени
Целые Присваивание Физические Категория Структурное
signal архитектурное тело
Действительные Условие Логические
Представление Описание вхождений
задержек
Символьные Выбор Ограничен-
ные Описание конфигураций
Представление
Перечислимые Повторение параллельных
Подтипы процессов Параметры настройки
Агрегаты Вызов
подпрограмм Оператор условной
генерации
Массивы, строки
Записи Параллельные Оператор Охраняемые блоки Операторы ожи-
операторы process и выражения дания событий
Рис. 3.2. VHDL как программная система
Общеалгоритмический компонент по составу, смыслу и принципам использования её
составляющих мало отличается от состава традиционных языков программирования, а фор-
ма записи (синтаксис и семантика языковых конструкций) весьма близка к традиционным
языкам программирования высокого уровня.
На примере VHDL предварительно остановимся на некоторых составляющих проблем-
но-ориентированного компонента.
В числе проблемно-ориентированных типов данных следует отметить физический тип,
в первую очередь — время. Пользователь также может вводить дополнительные типы дан-
ных, отражающих электрические или механические свойства моделируемых объектов.
Многозначная логика формально в языке не определена. Однако входящие в любой
программный комплекс моделирования на VHDL стандартные пакеты определяют несколько
10
Страницы
- « первая
- ‹ предыдущая
- …
- 8
- 9
- 10
- 11
- 12
- …
- следующая ›
- последняя »
