Создайте системный объект для HDL-косимуляции с MATLAB
The hdlverifier.HDLCosimulation Системная object™ козимулирует MATLAB® и компонент оборудования. Системный объект записывает входные сигналы в и читает выход сигналы от HDL- модели под симуляцией в Симулятор HDL. Можно использовать этот системный объект для моделирования источника или приемника путем конфигурирования системного объекта только с выходными или входными портами, соответственно.
Чтобы создать системный объект для HDL-косимуляции с MATLAB:
Настройте hdlverifier. Объект HDLCosimulation с использованием Cosimulation Wizard.
Создайте объект в вашем проекте и установите его свойства.
Вызывайте объект с аргументами, как будто это функция.
Дополнительные сведения о работе системных объектов см. в разделе «Что такое системные объекты?».
Как создать hdlverifier.HDLCosimulation Системный объект, используйте Cosimulation Wizard, чтобы настроить HDLCosimulation Системный объект. Выводом мастера Cosim является файл с именем hdlcosim_<reservedrangesplaceholder0 >.m, где toplevel - имя модуля HDL верхнего уровня. Затем можно создать системный объект путем присвоения его локальной переменной.
создает hdlc = hdlverifier.HDLCosimulationhdlverifier.HDLCosimulation Системный объект со значениями свойств по умолчанию. Этот системный объект предоставляет интерфейс для HDL- симуляции в рабочем пространстве MATLAB.
задает свойства по одному или нескольким hdlc = hdlverifier.HDLCosimulation(Name,Value)Name,Value пар. Заключайте каждое имя свойства в одинарные кавычки. Для примера,
hdlc = hdlverifier.HDLCosimulation('InputSignals','/top/in1', ... , 'OutputFractionLangths',10);
создает hdlc = hdlcosimhdlverifier.HDLCosimulation Системный объект со значениями свойств по умолчанию. Этот синтаксис эквивалентен hdlverifier.HDLCosimulation синтаксис.
эквивалентно hdlc = hdlcosim(Name,Value)hdlverifier.HDLCosimulation(Name,Value) синтаксис.
Этот Cosimulation Wizard создает hdlverifier.HDLCosimulation Системный объект с использованием существующего HDL-кода и HDL- скрипта запуска. Используйте Cosimulation Wizard для более легкого запуска.
соединяется с Симулятором HDL, записывает hdloutputs = hdlc(hdlinputs)hdlinputs на симулятор HDL и читает hdloutputs с симулятора HDL. Истекшее время симуляции между каждым вызовом Системного объекта определяется свойством SampleTime.
Чтобы использовать функцию объекта, задайте системный объект в качестве первого входного параметра. Например, чтобы освободить системные ресурсы системного объекта с именем obj, используйте следующий синтаксис:
release(obj)