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

UptoLike

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

26
полнен оператор ожидания
wait, или не будут выполнены до конца все процессы, иниции-
рованные общим событием. Это можно трактовать так, что с точки зрения окружения все
операторы в теле процесса от его начала до оператора
wait, а при отсутствии waitдо
конца тела, исполняются единомоментно. При использовании выражения задержки сигнала
after изменение сигнала прогнозируется на еще более отстоящий момент времени.
Ниже приведен полный список последовательных операторов языка.
<Последовательный оператор>::=
<оператор ожидания>
| <оператор проверки>
| <последовательное сигнальное присваивание>
| <присваивание переменной>
| <вызов процедуры>
| <условный оператор>
| <оператор выбора>
| <оператор повторения>
| <оператор перехода к новому циклу>
| <оператор выхода из цикла>
| <оператор возврата>
| <пустой оператор>
В данном разделе будут рассмотрены основные последовательные операторы VHDL.
4.7.1. Операторы присваивания
Синтаксическая формула оператора присваивания значения сигналу имеет вид:
<оператор присваивания сигналу>::=
<приёмник> <= [<модель задержки>] <прогноз поведения>;
<модель задержки>:: =
transport | [reject <выражение времени>] inertial
<прогноз поведения>::=
элемент поведения> {, <элемент поведения>}
<элемент поведения>::= <значащее выражение> [after <выражение времени>]
Приёмник объект сигнальной категории, представленный простым именем или ком-
понентом агрегатного сигнала. Прогноз поведения (в стандартах VHDL — Waveform, вре-
менная диаграмма) задает порядок изменения сигнала после события, инициирующего ис-
полнение этого оператора. При этом временные интервалы для определения переходов зада-
ются относительно времени возникновения инициирующего события. Значащее выражение
любое выражение, дающее результат того же типа, что и приемник.
Если временное выражение опущено, полагается нулевая задержка (так называемая
дельта-задержка): изменение (если оно действительно предсказано при вычислении знача-
щего выражения) заносится в календарь событий с той же отметкой времени, что и иниции-
рующее событие.
Если в некоторый момент модельного времени выполняется присвоение сигналу, для
которого ранее были предсказаны переходы, часть этих переходов может быть исключена.
Такая ситуация возникает, например, когда процесс, содержащий оператор присваивания,
инициируется несколькими сигналами, изменения которых отстоят друг от друга на время
полнен оператор ожидания wait, или не будут выполнены до конца все процессы, иниции-
рованные общим событием. Это можно трактовать так, что с точки зрения окружения все
операторы в теле процесса от его начала до оператора wait, а при отсутствии wait — до
конца тела, исполняются единомоментно. При использовании выражения задержки сигнала
after изменение сигнала прогнозируется на еще более отстоящий момент времени.
     Ниже приведен полный список последовательных операторов языка.
<Последовательный оператор>::=
<оператор ожидания>
| <оператор проверки>
| <последовательное сигнальное присваивание>
| <присваивание переменной>
| <вызов процедуры>
| <условный оператор>
| <оператор выбора>
| <оператор повторения>
| <оператор перехода к новому циклу>
| <оператор выхода из цикла>
| <оператор возврата>
| <пустой оператор>
     В данном разделе будут рассмотрены основные последовательные операторы VHDL.
4.7.1. Операторы присваивания
     Синтаксическая формула оператора присваивания значения сигналу имеет вид:
<оператор присваивания сигналу>::=
<приёмник> <= [<модель задержки>] <прогноз поведения>;
<модель задержки>:: =
transport | [reject <выражение времени>] inertial
<прогноз поведения>::=
элемент поведения> {, <элемент поведения>}
<элемент поведения>::= <значащее выражение> [after <выражение времени>]
     Приёмник — объект сигнальной категории, представленный простым именем или ком-
понентом агрегатного сигнала. Прогноз поведения (в стандартах VHDL — Waveform, вре-
менная диаграмма) задает порядок изменения сигнала после события, инициирующего ис-
полнение этого оператора. При этом временные интервалы для определения переходов зада-
ются относительно времени возникновения инициирующего события. Значащее выражение
— любое выражение, дающее результат того же типа, что и приемник.
     Если временное выражение опущено, полагается нулевая задержка (так называемая
дельта-задержка): изменение (если оно действительно предсказано при вычислении знача-
щего выражения) заносится в календарь событий с той же отметкой времени, что и иниции-
рующее событие.
     Если в некоторый момент модельного времени выполняется присвоение сигналу, для
которого ранее были предсказаны переходы, часть этих переходов может быть исключена.
Такая ситуация возникает, например, когда процесс, содержащий оператор присваивания,
инициируется несколькими сигналами, изменения которых отстоят друг от друга на время


                                            26