pingHdlSim

Блокируйте cosimulation, пока симулятор HDL не будет готов

Описание

пример

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

пример

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

пример

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

Примеры

Блокируйте Cosimulation, пока симулятор HDL не будет готов

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

>>pingHdlSim(30)

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

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

>>pingHdlSim(20,'5678')

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

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

Входные параметры

свернуть все

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

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

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

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

Имя хоста, чтобы соединиться в виде вектора символов или строкового скаляра.

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

Введенный в R2008a