Однократный и немедленный вызов указанной функции MATLAB от имени созданного модуля HDL
matlabtbeval <instance> [-socket <tcp_spec>] [-mfunc <name>]
matlabtbeval имеет следующие характеристики:
Запускает клиентский компонент имитатора HDL программного обеспечения HDL Verifier™.
Связывает указанный экземпляр конструкции HDL, созданной в имитаторе HDL, с функцией MATLAB ®.
Выполняет указанную функцию MATLAB один раз и немедленно от имени указанного экземпляра модуля.
Эта команда выдается в имитаторе ЛПВП.
Примечание
matlabtbeval команда немедленно выполняет функцию MATLAB, в то время как matlabtb предоставляет несколько опций для планирования выполнения функции MATLAB.
Примечания
Режим связи, указанный для matlabtbeval должен соответствовать режиму связи, указанному для hdldaemon при установлении соединения с сервером.
Для подключения сокетов укажите номер порта, выбранный для hdldaemon при выдаче запроса на ссылку с помощью matlabtbeval в имитаторе ЛПВП.
<instance>Указывает экземпляр модуля HDL, связанного с функцией MATLAB. По умолчанию matlabtbeval связывает экземпляр модуля HDL с функцией MATLAB, имя которой совпадает с именем экземпляра модуля HDL. Например, если экземпляр модуля HDL myfirfilter, matlabtbeval связывает экземпляр модуля HDL с функцией MATLAB myfirfilter. Можно также указать другую функцию MATLAB с помощью -mfunc собственность.
-socket <tcp_spec>Определяет связь сокетов TCP/IP для канала между имитатором HDL и MATLAB. Для связи сокетов TCP/IP на одном компьютере, <tcp_spec> может состоять только из номера порта TCP/IP или имени службы (псевдонима). При настройке связи между компьютерами необходимо также указать имя или адрес удаленного узла в Интернете.
Дополнительные сведения о выборе портов сокетов TCP/IP см. в разделе Порты сокетов TCP/IP.
При запуске имитатора HDL и MATLAB на одном компьютере можно использовать общую память для обмена данными. Общая память является режимом связи по умолчанию и вступает в силу, если не указать -socket <tcp-spec> в командной строке.
Примечание
Режим связи, указанный с помощью matlabtbeval команда должна соответствовать заданному для режима связи при вызове hdldaemon для запуска сервера MATLAB. Дополнительные сведения о режимах связи см. в разделе Коммуникации для косимуляции HDL. Для получения дополнительной информации об установлении конца канала связи MATLAB см. Запуск имитатора HDL из MATLAB.
-mfunc <name>Имя связанной функции MATLAB. Если опустить этот аргумент, matlabtbeval связывает экземпляр модуля HDL с функцией MATLAB, имя которой совпадает с именем экземпляра модуля HDL. Если опустить этот аргумент и matlabtbeval не находит функцию MATLAB с тем же именем, команда выводит сообщение об ошибке.
В этом примере запускается клиентский компонент имитатора HDL программного обеспечения линии связи, связывающий экземпляр модуля. myfirfilter с функцией myfirfilter.mи использует локальный канал связи на основе сокетов TCP/IP к порту 4449 TCP/IP для выполнения функции myfirfilter.m:
hdlsim> matlabtbeval myfirfilter -socket 4449: