exponenta event banner

matlabtbeval

Однократный и немедленный вызов указанной функции 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:
Представлен в R2008a