ВУЗ:
Составители:
35
умолчанию подразумевается уровень ERROR.
Параллельные операторы
Параллельные операторы выполняются при любом изменении
сигналов, используемых в качестве его исходных данных. Результаты
исполнения оператора доступны для других параллельных операторов не
ранее, чем будут выполнены все операторы, инициализированные общим
событием (а может быть и позже, если присутствуют выражения
задержки).
Оператор процесса
Оператор процесса уже рассматривался ранее. Этот оператор
определен как составной оператор параллельного типа. Оператор процесса
начинает исполняться при изменении сигналов, входящих в список
инициализаторов (при отсутствии такого списка — безусловно после
выполнения всех вложенных операторов), а результаты его исполнения
доступны другим параллельным операторам только после исполнения всех
операторов, инициируемых теми
же событиями, в том числе процессов.
Параллельное присваивание
Параллельное присваивание определено в трех различных формах:
безусловное параллельное присваивание, условное присваивание,
присваивание по выбору.
По синтаксису и правилам исполнения безусловное параллельное
присваивание совпадает с последовательным присваиванием сигналу.
Варианты различаются по локализации в программе и характеризуются
различными условиями исполнения.
Различия между параллельным и последовательным присваиванием
заключаются в следующем
:
− параллельное присваивание локализуется в общем разделе
архитектурного тела, а последовательное — только в теле
процесса;
− последовательное присваивание сигналу выполняется после
того, как инициировано исполнение процесса и выполнены все
предшествующие операторы в теле процесса;
− оператор параллельного присваивания выполняется сразу (с
точки зрения модельного времени) после изменения сигналов в
правой части этого оператора.
В обоих случаях результаты присвоения сначала фиксируются в
драйвере сигнала и передаются сигналу, т. е. могут влиять на другие
операторы, только после исполнения всех операторов и процессов,
35 умолчанию подразумевается уровень ERROR. Параллельные операторы Параллельные операторы выполняются при любом изменении сигналов, используемых в качестве его исходных данных. Результаты исполнения оператора доступны для других параллельных операторов не ранее, чем будут выполнены все операторы, инициализированные общим событием (а может быть и позже, если присутствуют выражения задержки). Оператор процесса Оператор процесса уже рассматривался ранее. Этот оператор определен как составной оператор параллельного типа. Оператор процесса начинает исполняться при изменении сигналов, входящих в список инициализаторов (при отсутствии такого списка — безусловно после выполнения всех вложенных операторов), а результаты его исполнения доступны другим параллельным операторам только после исполнения всех операторов, инициируемых теми же событиями, в том числе процессов. Параллельное присваивание Параллельное присваивание определено в трех различных формах: безусловное параллельное присваивание, условное присваивание, присваивание по выбору. По синтаксису и правилам исполнения безусловное параллельное присваивание совпадает с последовательным присваиванием сигналу. Варианты различаются по локализации в программе и характеризуются различными условиями исполнения. Различия между параллельным и последовательным присваиванием заключаются в следующем: − параллельное присваивание локализуется в общем разделе архитектурного тела, а последовательное — только в теле процесса; − последовательное присваивание сигналу выполняется после того, как инициировано исполнение процесса и выполнены все предшествующие операторы в теле процесса; − оператор параллельного присваивания выполняется сразу (с точки зрения модельного времени) после изменения сигналов в правой части этого оператора. В обоих случаях результаты присвоения сначала фиксируются в драйвере сигнала и передаются сигналу, т. е. могут влиять на другие операторы, только после исполнения всех операторов и процессов,
Страницы
- « первая
- ‹ предыдущая
- …
- 33
- 34
- 35
- 36
- 37
- …
- следующая ›
- последняя »