Составители:
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
- …
- следующая ›
- последняя »