Язык описания электронной аппаратуры VHDL. Берчун Ю.В. - 10 стр.

UptoLike

Составители: 

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