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