matlabtbeval

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

    Описание

    пример

    Примечание

    Введите эту команду в симулятор HDL, не в MATLAB®. Эта команда доступна только после того, как симулятор HDL загружает библиотеку MATLAB.

    matlabtbeval instance выполняет эти действия:

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

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

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

    Примечание

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

    пример

    matlabtbeval instance -mfunc function_name сопоставляет экземпляр HDL с функцией MATLAB, заданной function_name.

    пример

    matlabtbeval instance -socket tcp_spec устанавливает линию связи с функцией MATLAB по сокету протокола управления передачей (TCP).

    Примеры

    свернуть все

    Запустите клиентский компонент симулятора HDL программного обеспечения ссылки, сопоставьте экземпляр модуля myfirfilter с функциональным myfirfilter.m, и используйте локальный TCP/IP основанная на сокете линия связи с портом TCP/IP 4449, чтобы выполнить функциональный myfirfilter.m.

     hdlsim> matlabtbeval myfirfilter -socket 4449:

    Входные параметры

    свернуть все

    Экземпляр модуля HDL, который сопоставлен с функцией MATLAB в виде вектора символов или строкового скаляра, который указывает на экземпляр модуля HDL. По умолчанию, matlabtbeval команда сопоставляет экземпляр к функции MATLAB, которая имеет то же имя как экземпляр. Например, если экземпляром является myfirfilter, matlabtbeval сопоставляет экземпляр с функцией MATLAB myfirfilter. Команда игнорирует имена иерархии. Например, если экземпляром является top.myfirfilter, matlabtbeval команда сопоставляет только myfirfilter с функцией MATLAB. Чтобы сопоставить заданный экземпляр с функцией MATLAB, которая отличается от имени экземпляра, используйте function_name входной параметр.

    Примечание

    Если вы задаете экземпляр модуля HDL, который уже сопоставлен с функцией MATLAB (через matlabcp или matlabtb) новая ассоциация перезаписывает существующий.

    Типы данных: char | string

    Имя функции MATLAB, чтобы сопоставить с экземпляром HDL в виде вектора символов и строкового скаляра. Если вы не используете этот аргумент, matlabtbeval сопоставляет экземпляр с функцией MATLAB, которая имеет то же имя как instance входной параметр. Если вы не используете этот аргумент и matlabtbeval не находит функцию MATLAB с тем же именем как instance, команда отображает сообщение об ошибке.

    Типы данных: char | string

    Коммуникация сокета TCP/IP для ссылки между симулятором HDL и MATLAB в виде номера порта TCP/IP, сервисного имени TCP/IP или интернет-адреса. Если сервер MATLAB работает на удаленном хосте, необходимо также задать имя или интернет-адрес удаленного хоста. Если вы не используете этот аргумент, matlabtbeval коммуникация общей памяти использования.

    Для получения дополнительной информации о выборе портов сокета TCP/IP смотрите Порты Сокета TCP/IP.

    Примечание

    Коммуникационный режим, который вы задаете с matlabtbeval команда должна совпадать с тем, что вы задаете для коммуникационного режима, когда вы вызываете hdldaemon команда, чтобы запустить сервер MATLAB. Для получения дополнительной информации о коммуникационных режимах смотрите Коммуникации для HDL Cosimulation. Для получения дополнительной информации об установлении конца MATLAB линии связи смотрите, Запускают симулятор HDL с MATLAB.

    Пример: - сокет 4040

    Смотрите также

    | |

    Введенный в R2008a