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