Создайте Системный объект для HDL cosimulation с MATLAB
hdlverifier.HDLCosimulation
Система object™ cosimulates MATLAB® и аппаратный компонент. Системный объект пишет входные сигналы в и читает выходные сигналы модели HDL при симуляции в симуляторе HDL. Можно использовать этот Системный объект, чтобы смоделировать источник или устройство приемника путем конфигурирования Системного объекта только с выходными или входными портами, соответственно.
Создать Системный объект для HDL cosimulation с MATLAB:
Настройте hdlverifier. Объект HDLCosimulation с помощью Cosimulation Wizard.
Создайте объект в своем проекте и установите его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
Создать hdlverifier.HDLCosimulation
Системный объект, используйте Cosimulation Wizard, чтобы настроить HDLCosimulation
Системный объект. Выход Мастера Cosim является файлом, названным hdlcosim_toplevel
.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)