pingHdlSim

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

Синтаксис

pingHdlSim(timeout)
pingHdlSim(timeout, portnumber)
pingHdlSim(timeout, portnumber, hostname)

Описание

pingHdlSim(timeout) происходят блоки cosimulation, не возвращаясь до загрузок сервера HDL или до заданного тайм-аута. 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')

Введенный в R2008a