Cosimulation Wizard HDL Verifier™ позволяет вам взять существующий HDL-код, из любого источника, и использовать его, чтобы создать MATLAB® функция или испытательного стенда компонента, Система object™, или блок Simulink® HDL Cosimulation. Можно затем использовать один из них cosimulation interfaces для cosimulation с поддерживаемым симулятором HDL. Смотрите Поддерживаемые Инструменты EDA и Оборудование.
После того, как вы закончите запускать мастер, необходимо завершить некоторые недостающие части в сгенерированном интерфейсе cosimulation. Например, если вы задали функцию MATLAB, сгенерированный скрипт содержит некоторые простые инструкции по порту I/O и пустые стандартные программы, которые необходимо заполнить, прежде чем можно будет запустить HDL cosimulation.
Вы, как ожидают, поймете неотступно следование за HDL-кодом, который вы хотите импортировать:
Имя файлов HDL или скриптов компиляции, чтобы использовать в создании блока или функции
Поддерживаемые Типы данных в HDL/MATLAB/Simulink
Для блоков Simulink и Системных объектов MATLAB:
Имя главного модуля, который будет использоваться для cosimulation
Типы выходного порта и шаги расчета
Существуют ли часы и сброс и кого из них вы хотите использовать, и параметры синхронизации
Масштаб времени
Для функций MATLAB:
Хотите ли вы создать функцию функционального или испытательного стенда компонента или обоих
Как вы хотите инициировать коллбэк (возрастающее или падающее ребро, повторение, чувствительность)
Для блоков Simulink у вас должна также быть целевая модель, чтобы получить сгенерированный блок интерфейса cosimulation.
Cosimulation Wizard проводит вас по указыванию этой информации (некоторая информация зависит, на котором типе интерфейса cosimulation вы хотите, чтобы он создал):
Тип cosimulation (MATLAB, Системный объект MATLAB или Simulink)
Какой симулятор HDL использовать
Файлы HDL, которые будут включены и инструкции по компиляции
Информация о модуле HDL
Детали коллбэка
Детали порта ввода и вывода
Синхронизируйте и сбросьте информацию и выравнивание времени начала симулятора HDL
Когда вы готовы начать:
Закройте свой ModelSim® или средство моделирования Incisive®.
Откройте Cosimulation Wizard от подсказки команды MATLAB:
cosimWizard
Следуйте за рабочим процессом, характерным для интерфейса cosimulation, который вы хотите создать:
На каждой панели выбора существует окно состояния и навигационные опции.
Окно состояния отображает текущие опции, которые вы выбрали. Предупреждения выведены здесь также.
Нажмите Help, чтобы отобразить эту тему Импорта HDL-кода.
Нажмите Cancel, чтобы выйти из Cosimulation Wizard, не создавая cosimulation компонент.
Нажмите Back и Next, чтобы перейти вперед и назад, соответственно, через приложение. Обратите внимание на то, что можно переместиться вперед только после того, как вы предоставили всю информацию для шага, вы включены.
Последний шаг Cosimulation Wizard генерирует функциональные скрипты, Системные объекты, или блокирует и запускает заданный симулятор HDL.
Если вы выбираете функциональный или Системный объект, редактор MATLAB открывается незаконченным скриптом или Системным объектом, готовым к редактированию.
Если вы выбираете блок, Simulink открывается новым блоком в неназванной модели.
При создании блока HDL Cosimulation или Системного объекта для использования с Simulink, можно получить доступ только к портам I/O на верхнем уровне проекта HDL. Если вы хотите к cosimulate на нескольких уровнях вашего проекта, вы не можете использовать это приложение, чтобы настроить ваш блок HDL Cosimulation или Системный объект.
Вы не можете создать несколько HDL блоки Cosimulation, и при этом вы не можете использовать, несколько сгенерировали HDL блоки Cosimulation в той же модели. Это, в основном, потому что можно только получить доступ к верхнему уровню проекта HDL. Нет никакой потребности в дополнительных блоках.