FIL- симуляции с MATLAB
The FILSimulation Системная object™ соединяет выполнение FPGA с MATLAB® испытательный стенд. Это делается путем применения входных сигналов к и считывания выходных сигналов от модели HDL, работающей на FPGA. Можно использовать этот объект для моделирования исходного или приемного устройства путем конфигурирования объекта только с входными или выходными портами.
Чтобы запустить симуляцию, состоящую из испытательного стенда MATLAB, связанного с выполнением FPGA:
Настройте hdlverifier. Объект FILSimulation с использованием FPGA-in-the-Loop Wizard.
Создайте объект в вашем проекте и установите его свойства.
Вызывайте объект с аргументами, как будто это функция.
Дополнительные сведения о работе системных объектов см. в разделе «Что такое системные объекты?».
Как создать hdlverifier.FILSimulation Системный объект, используйте FPGA-in-the-Loop Wizard, чтобы настроить FILSimulation Системный объект. Выходные выходы FILWizard представляют собой файл с именем toplevel_fil, где toplevel - имя модуля HDL верхнего уровня. Затем можно создать системный объект путем присвоения его локальной переменной.
filobj = toplevel_fil создает системный объект, настроенный FPGA-in-the-Loop Wizard. toplevel - имя модуля верхнего уровня в вашем HDL-коде.
Можно создать Системный объект и задать его свойства:
filobj = toplevel_fil('InputSignals', {'/top/in1','/top/in2'}, ...
'OutputSignals', {'/top/out1','/top/out2'}, ...
'OutputDataTypes', {'double','fixedpoint'}, ...
'OutputSigned', [true,false]);filobj = toplevel_fil;
filobj.OutputDataTypes = char('fixedpoint', 'integer', 'fixedpoint');
filObj.OutputSigned = [false, true, true];
[ соединяется с FPGA, пишет hdloutputs] = filobj([hdlinputs])hdlinputs FPGA и читает hdloutputs от ПЛИС.
Чтобы использовать функцию объекта, задайте системный объект в качестве первого входного параметра. Например, чтобы освободить системные ресурсы системного объекта с именем obj, используйте следующий синтаксис:
release(obj)