Симуляция FIL с MATLAB
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 от FPGA.
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj, используйте этот синтаксис:
release(obj)