Вызовите указанную функцию 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: