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