Запустите сервер MATLAB ® следующим образом:
Запустите MATLAB.
В окне команд MATLAB вызовите hdldaemon функция с парами имя/значение свойства, которые определяют, должно ли программное обеспечение HDL Verifier™ выполнять следующие задачи:
Использовать общую память или связь с сокетом TCP/IP
Возвращает значения времени в секундах или в виде 64-разрядных целых чисел
Посмотрите hdldaemon справочная документация о том, когда и как указать пары имя/значение свойства, а также дополнительные примеры использования hdldaemon.
Указанный режим связи (общая память или сокеты TCP/IP) должен соответствовать заданному для режима связи при инициализации имитатора HDL для использования в сеансе косимуляции MATLAB с помощью matlabtb или matlabcp функция. Кроме того, если задан режим сокета TCP/IP, порт сокета, указанный в hdldaemon и matlabtb или matlabcp должно совпадать. Дополнительные сведения см. в разделе Порты сокетов TCP/IP.
Сервер MATLAB может обслуживать несколько одновременных модулей и клиентов имитатора HDL. Однако код должен отслеживать операции ввода-вывода, связанные с каждым объектом или клиентом.
Примечание
Невозможно начать транзакцию проверки HDL между MATLAB и имитатором HDL из MATLAB. Сервер MATLAB просто отвечает на запросы вызова функции, которые он получает от имитатора HDL.
Эта команда устанавливает связь сокетов на порте 4449 и задает 64-разрядный формат разрешения по времени для выходных портов функции MATLAB.
hdldaemon('socket',4449,'time','int64')
Запустите имитатор ЛПВП непосредственно из MATLAB, вызвав функцию проверки ЛПВП vsim или nclaunch.
>>vsim
Вы можете позвонить vsim или nclaunch с дополнительными параметрами; для получения подробной информации см. справочные страницы.
Необходимо убедиться, что исполняемые файлы симулятора HDL также называются vsim (ModelSim ®) иnclaunch (Cadence Incisive ®) - находятся на системном пути. Инструкции по настройке переменных среды см. в документации к системе.
Пользователи Linux
Убедитесь, что исполняемый файл имитатора HDL все еще находится в системном пути после запуска оболочки из MATLAB. Если нет, убедитесь, что файл запуска оболочки не удаляет его из переменной среды пути.
После запуска имитатора ЛПВП из MATLAB с вызовом vsim или nclaunch, загрузить экземпляр модуля HDL для проверки или визуализации с помощью функции vsimmatlab или hdlsimmatlab. На этом этапе вы должны были закодировать и скомпилировать модель HDL. Выполните функцию vsimmatlab или hdlsimmatlab для каждого экземпляра объекта или модуля в модели, который требуется косимулировать. Например (для использования с Incisive ®):
hdlsimmatlab work.osc_top
Эта команда загружает библиотеку HDL Verifier, открывает рабочее пространство моделирования для osc_topи отображать последовательность сообщений в окне команд имитатора HDL, когда имитатор загружает объект (см. пример оставшегося кода).