Косимуляция MATLAB

Косимулируйте HDL-код с MATLAB®

Для начала обратитесь к разделу Проверка HDL-модуля с MATLAB Испытательный стенд.

Приложения

Cosimulation WizardСгенерируйте блок косимуляции или системный объект из существующих HDL- файлов

Функции

расширить все

nclaunchЗапустите и сконфигурируйте симуляторы Cadence Incisive для использования с программным обеспечением HDL Verifier
vsimЗапустите и сконфигурируйте ModelSim для использования с HDL Verifier
hdlsimmatlabЗагрузите экземпляр HDL-модуля для верификации с Cadence Incisive и MATLAB
vsimmatlabЗагрузите HDL-модуль с экземплярами для верификации с помощью ModelSim и MATLAB
vsimmatlabsysobjЗагрузите экземплярический HDL-модуль для косимуляции с объектом ModelSim и MATLAB System
hdlsimmatlabsysobjЗагрузите экземплярический HDL-модуль для косимуляции с объектом Cadence Incisive и MATLAB System
hdldaemonУправляйте сервером MATLAB, который поддерживает взаимодействие с Симулятором HDL
matlabcpАссоциируйте функцию компонента MATLAB с экземплярами HDL- проекта
matlabtbПланируйте сеанс испытательного стенда MATLAB для заданного HDL-модуля
matlabtbevalВызовите указанную функцию MATLAB один раз и сразу от имени созданного HDL-модуля
nomatlabtbЗавершите активные сессии испытательного стенда MATLAB и компонент MATLAB
notifyMatlabServerОтправьте Симулятор HDL идентификатор события и обработайте идентификатор на сервер MATLAB
pingHdlSimБлокируйте косимуляцию до тех пор, пока Симулятор HDL не будет готов
waitForHdlClientПодождите, пока не будет получен указанный идентификатор события или не произойдет тайм-аут
dec2mvlПреобразуйте десятичное число в двоичные векторы символов
mvl2decПреобразуйте многозначную логику в десятичную

Объекты

hdlverifier.HDLCosimulationСоздайте системный объект для HDL-косимуляции с MATLAB

Темы

Запуск и подключение

Настройка для косимуляции HDL

Чтобы косимулировать HDL-код с помощью MATLAB или Simulink® проект, вы должны сначала:

Поддерживаемые инструменты и оборудование EDA

Список поддерживаемых сторонних программ EDA и плат FPGA.

Настройка подключения MATLAB-HDL-симулятора

Для косимуляции требуется соединение между MATLAB и вашим HDL- симуляции инструментом.

Порты разъема TCP/IP

Обеспечивает некоторое направление для выбора портов разъема TCP/IP.

Кросс-сетевая косимуляция

Предоставляет инструкции для выполнения косимуляции по локальной сети.

Запуск косимуляции MATLAB-HDL

Запустите испытательный стенд или компонент, включая косимуляцию модуля HDL.

Косимуляция с системным объектом

Создайте системный объект MATLAB

Можно проверить HDL-модули с помощью object™ HDL Cosimulation System.

Проверьте декодер Viterbi, используя системный объект MATLAB и Симулятор HDL

В этом примере показано, как использовать объекты MATLAB ® System и Mentor Graphics ® ModelSim ®/QuestaSim ® или Cadence ® Incisive ®/Xcelium ® для косимуляции декодера Viterbi, реализованного в VHDL.

Импорт HDL-кода для системного объекта MATLAB

Сгенерируйте объект MATLAB System, чтобы косимулировать ваш HDL-код.

Косимуляция с функцией

Импорт HDL-кода для функции MATLAB

Сгенерируйте функцию MATLAB, чтобы косимулировать ваш HDL-код.

Испытательный стенд и написание функций компонента

В этом разделе описывается, как вы используете use_instance_obj аргумент для функций MATLAB matlabcp и matlabtb.

Проверьте проект фильтра приподнятого косинуса с помощью MATLAB

В этом руководстве приведены основные шаги для настройки HDL- Verifier™ косимуляции, которая использует MATLAB и Симулятор HDL.

Автоматическая верификация

Автоматическая верификация сгенерированного HDL-кода из MATLAB

Проверьте сгенерированный HDL-код с помощью сгенерированного скрипта косимуляции.

Проверьте код с HDL- Испытательного стенда (HDL-кодер)

Симулируйте сгенерированный тестируемый проект HDL (DUT) с тестовыми векторами с испытательного стенда с помощью заданного инструмента симуляции.

Вся косимуляция

Косимуляция HDL

Программное обеспечение HDL Verifier состоит из функций MATLAB, объекта MATLAB System и библиотеки блоков Simulink, все из которых устанавливают коммуникационные ссылки между симулятором HDL и MATLAB или Simulink.

Подготовка к импорту HDL-кода для косимуляции

Подготовьтесь к косимуляции и выберите, следует ли косимулировать ваш HDL-код как функцию, системный объект или блок.

Поддерживаемые типы данных

Если приложению HDL необходимо отправить HDL-данные в функцию MATLAB, сначала необходимо преобразовать данные в тип, поддерживаемый MATLAB и программным обеспечением HDL Verifier.

Условия гонки в симуляторах HDL

Описывает способы избежать расовых условий в аппаратных косимуляциях с помощью MATLAB и программного обеспечения Simulink.

Рекомендуемые примеры

Implementing a Spectrum Display Component in MATLAB®

Реализация компонента дисплея спектра в MATLAB

®

MODSIMSPECDISP показывает, как MATLAB ® может использоваться для реализации VHDL-компонента, который используется для отображения спектра сигнала от проекта VHDL в ModelSim ®. Этот пример компилирует источник VHDL, содержащий скачкообразную перестройку частоты синусоиды подачи lowpass фильтра, и задает компонент отображения спектра в MATLAB. Компонент MATLAB буферизует свои входы в системы координат 128 выборок и отображает спектры нефильтрованных и фильтрованных сигналов во время симуляции. Этот пример требует временной рабочей директории, чтобы сгенерировать рабочий проект ModelSim VHDL. После создания проекта VHDL этот пример запускает ModelSim (для этого требуется доступ к ModelSim из командной строки). Этот пример использует общую память для завершения ссылки и поэтому требует, чтобы ModelSim находился на том же компьютере, что и MATLAB. После компиляции проекта симуляция может быть выполнено из ModelSim.

Для просмотра документации необходимо авторизоваться на сайте