Создание системного объекта для косимуляции HDL с помощью MATLAB
hdlverifier.HDLCosimulation Система object™ косимулирует MATLAB ® и аппаратный компонент. Объект System записывает входные сигналы в имитатор HDL и считывает выходные сигналы из модели HDL при моделировании. Этот объект System можно использовать для моделирования исходного или приемного устройства путем настройки объекта System только с портами вывода или ввода соответственно.
Для создания системного объекта для косимуляции HDL с помощью MATLAB:
Настройте средство hdlverifier. Объект HDLCosimulation с помощью мастера Cosimulation.
Создайте объект в конструкции и задайте его свойства.
Вызовите объект с аргументами, как если бы это была функция.
Дополнительные сведения о работе системных объектов см. в разделе Что такое системные объекты?.
Создание hdlverifier.HDLCosimulation Системный объект, используйте Мастер косимуляции для настройки HDLCosimulation Системный объект. Результатом работы мастера Cosim является файл с именем hdlcosim_toplevel.m, где toplevel - имя модуля HDL верхнего уровня. Затем можно создать объект System, присвоив его локальной переменной.
создает 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) синтаксис.
Мастер косимуляции создает hdlverifier.HDLCosimulation Системный объект с использованием существующего кода HDL и сценария запуска HDL. Для упрощения запуска используйте мастер косимуляции.
подключается к имитатору ЛПВП, записывает hdloutputs = hdlc(hdlinputs)hdlinputs на имитатор ЛПВП и считывает hdloutputs от имитатора ЛПВП. Истекшее время моделирования между каждым вызовом объекта System определяется свойством SampleTime.
Чтобы использовать функцию объекта, укажите объект System в качестве первого входного аргумента. Например, для освобождения системных ресурсов объекта System с именем obj, используйте следующий синтаксис:
release(obj)