Проектирование цифровых устройств с помощью языка описания аппаратуры VHDL. Бобрешов А.М - 35 стр.

UptoLike

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

35
умолчанию подразумевается уровень ERROR.
Параллельные операторы
Параллельные операторы выполняются при любом изменении
сигналов, используемых в качестве его исходных данных. Результаты
исполнения оператора доступны для других параллельных операторов не
ранее, чем будут выполнены все операторы, инициализированные общим
событием (а может быть и позже, если присутствуют выражения
задержки).
Оператор процесса
Оператор процесса уже рассматривался ранее. Этот оператор
определен как составной оператор параллельного типа. Оператор процесса
начинает исполняться при изменении сигналов, входящих в список
инициализаторов (при отсутствии такого спискабезусловно после
выполнения всех вложенных операторов), а результаты его исполнения
доступны другим параллельным операторам только после исполнения всех
операторов, инициируемых теми
же событиями, в том числе процессов.
Параллельное присваивание
Параллельное присваивание определено в трех различных формах:
безусловное параллельное присваивание, условное присваивание,
присваивание по выбору.
По синтаксису и правилам исполнения безусловное параллельное
присваивание совпадает с последовательным присваиванием сигналу.
Варианты различаются по локализации в программе и характеризуются
различными условиями исполнения.
Различия между параллельным и последовательным присваиванием
заключаются в следующем
:
параллельное присваивание локализуется в общем разделе
архитектурного тела, а последовательноетолько в теле
процесса;
последовательное присваивание сигналу выполняется после
того, как инициировано исполнение процесса и выполнены все
предшествующие операторы в теле процесса;
оператор параллельного присваивания выполняется сразу (с
точки зрения модельного времени) после изменения сигналов в
правой части этого оператора.
В обоих случаях результаты присвоения сначала фиксируются в
драйвере сигнала и передаются сигналу, т. е. могут влиять на другие
операторы, только после исполнения всех операторов и процессов,
                                  35
умолчанию подразумевается уровень ERROR.

      Параллельные операторы
      Параллельные операторы выполняются при любом изменении
сигналов, используемых в качестве его исходных данных. Результаты
исполнения оператора доступны для других параллельных операторов не
ранее, чем будут выполнены все операторы, инициализированные общим
событием (а может быть и позже, если присутствуют выражения
задержки).

                         Оператор процесса
     Оператор процесса уже рассматривался ранее. Этот оператор
определен как составной оператор параллельного типа. Оператор процесса
начинает исполняться при изменении сигналов, входящих в список
инициализаторов (при отсутствии такого списка — безусловно после
выполнения всех вложенных операторов), а результаты его исполнения
доступны другим параллельным операторам только после исполнения всех
операторов, инициируемых теми же событиями, в том числе процессов.

                     Параллельное присваивание
      Параллельное присваивание определено в трех различных формах:
безусловное параллельное присваивание, условное присваивание,
присваивание по выбору.
      По синтаксису и правилам исполнения безусловное параллельное
присваивание совпадает с последовательным присваиванием сигналу.
Варианты различаются по локализации в программе и характеризуются
различными условиями исполнения.
      Различия между параллельным и последовательным присваиванием
заключаются в следующем:
         − параллельное присваивание локализуется в общем разделе
           архитектурного тела, а последовательное — только в теле
           процесса;
         − последовательное присваивание сигналу выполняется после
           того, как инициировано исполнение процесса и выполнены все
           предшествующие операторы в теле процесса;
         − оператор параллельного присваивания выполняется сразу (с
           точки зрения модельного времени) после изменения сигналов в
           правой части этого оператора.
      В обоих случаях результаты присвоения сначала фиксируются в
драйвере сигнала и передаются сигналу, т. е. могут влиять на другие
операторы, только после исполнения всех операторов и процессов,