matlabtbeval

Вызовите указанную функцию MATLAB один раз и сразу от имени созданного HDL-модуля

Синтаксис

matlabtbeval <instance> [-socket <tcp_spec>]
[-mfunc <name>]

Описание

matlabtbeval команда имеет следующие характеристики:

  • Запускает Симулятор HDL клиентский компонент программного обеспечения HDL Verifier™.

  • Связывает указанный образец HDL- проекта, созданного в Симулятор HDL, с MATLAB® функция.

  • Выполняет указанную функцию MATLAB один раз и сразу от имени указанного образца модуля.

Эта команда выполняется в симуляторе HDL.

Примечание

matlabtbeval команда выполняет функцию MATLAB немедленно, в то время как matlabtb предоставляет несколько опций для планирования выполнения функции MATLAB.

Примечания

Режим связи, который вы задаете для matlabtbeval должен соответствовать режиму связи, заданному для hdldaemon при установлении подключения к серверу.

Для связи с сокетом укажите номер порта, для которого вы выбрали порт hdldaemon когда вы выдаете запрос на ссылку с matlabtbeval команда в симуляторе HDL.

Аргументы

<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. Для получения дополнительной информации о режимах связи смотрите Communications for HDL Cosimulation. Для получения дополнительной информации об установлении конца MATLAB коммуникационного канала смотрите Start the Симулятор HDL from 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
Для просмотра документации необходимо авторизоваться на сайте