Создайте системный объект для 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)