Симуляция 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)