exponenta event banner

pingHdlSim

Блок косимуляции до готовности имитатора ЛПВП

Описание

пример

pID = pingHdlSim(timeout) пытается подключиться к имитатору ЛПВП с помощью общего соединения. Функция блокирует косимуляцию до тех пор, пока сервер HDL не загрузится или не будет определен timeout происходит. pingHdlSim возвращает идентификатор процесса pID имитатора ЛПВП или -1 при наступлении тайм-аута. При автоматизации косимуляции используйте эту функцию, чтобы определить, загружен ли сервер HDL до того, как сценарий продолжит моделирование.

пример

pID = pingHdlSim(timeout,portnumber) пытается подключиться к локальному хосту порта portnumber.

пример

pID = pingHdlSim(timeout,portnumber,hostname) попытки подключения к хосту hostname на порту portnumber.

Примеры

Косимуляция блоков до готовности имитатора ЛПВП

Следующий вызов функции блокирует дальнейшую косимуляцию до тех пор, пока сервер HDL не загрузится или не пройдет 30 секунд.

>>pingHdlSim(30)

Если сервер загружается в течение 30 секунд, pingHdlSim возвращает идентификатор процесса. В противном случае pingHdlSim прибыль -1.

Следующий вызов функции блокирует дальнейшую косимуляцию порта 5678 до тех пор, пока сервер HDL не загрузится или не пройдет 20 секунд.

>>pingHdlSim(20,'5678')

Следующий вызов функции блокирует дальнейшую косимуляцию порта 5678 по имени хоста msuser до тех пор, пока сервер HDL не загрузится или не пройдет 20 секунд:

>>pingHdlSim(20,'5678','msuser')

Входные аргументы

свернуть все

Число секунд ожидания ответа от имитатора ЛПВП, указанного как положительный скаляр.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Номер порта для подключения, указанный как вектор символа или скаляр строки. Имитатор HDL пытается подключиться к хосту с указанным номером порта.

Типы данных: char | string

Имя подключаемого узла, указанное как вектор символа или скаляр строки.

Типы данных: char | string

Представлен в R2008a