Блок GATE
Блок GATE изменяет маршрут движения транзактов в зависимости от состояния некоторого объекта
GATE o A,B
Операнды
О – условный оператор. условие, которому должен удовлетворить объект для успешного завершения теста обязательный операнд. Допустимые значения – FNV, FV, I, LS, LR, M, NI, NM, NU, SE, SF SNE SNF SNV ,SV ИЛИ U
А – имя или номер проверяемого объекта
В – номер блока
Действие
Блок работает в «отказывающем режиме», либо в режиме альтернативного выхода
Если операнд В не используется блок работает в отказывающем режиме. Когда условие теста не выполняется транзакт блокируется пока тест не будет повторен и условие не будет выполнено. Но если тест проходит успешно активный транзакт входит в блок и затем переходит к следующему по порядку блоку
FNV – устройство явно заданное в операнде А, должно быть недоступно, чтобы условие теста было выполнено
FV - устройство явно заданное в операнде А, должно быть доступно, чтобы условие теста было выполнено
I - устройство явно заданное в операнде А, должно быть прервано, чтобы условие теста было выполнено
LS – логический ключ явно заданный в операнде А должен быть установлен в положение включен
LR - логический ключ явно заданный в операнде А должен быть установлен в положение выключен
M – блок MATCH
Комментарии (0)