Блокируйте cosimulation, пока симулятор HDL не будет готов
попытки соединиться с симулятором HDL с помощью разделяемой связи. Функциональные блоки cosimulation до загрузок сервера HDL или заданного pID
= pingHdlSim(timeout
)timeout
происходит. pingHdlSim
возвращает ID процесса pID
из симулятора HDL или -1
если тайм-аут происходит. Когда вы автоматизируете cosimulation, используйте эту функцию, чтобы определить, загружается ли сервер HDL, прежде чем ваш скрипт продолжает симуляцию.
попытки соединиться с локальным хостом на порте pID
= pingHdlSim(timeout
,portnumber
)portnumber
.
попытки соединить с хостом pID
= pingHdlSim(timeout
,portnumber
,hostname
)hostname
на порте portnumber
.
Следующий вызов функции блокируется далее 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')