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. Для получения дополнительной информации о коммуникационных режимах смотрите Коммуникации для HDL Cosimulation. Для получения дополнительной информации об установлении конца MATLAB линии связи смотрите, Запускают симулятор HDL с MATLAB.

-mfunc <name>

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

Примеры

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

 hdlsim> matlabtbeval myfirfilter -socket 4449:
Введенный в R2008a
Для просмотра документации необходимо авторизоваться на сайте