В этом примере показано, как использовать записанные реальные данные в моделировании.
Поддерживаемые аппаратные платформы:
Оценочный комплект Xilinx ® Zynq ® ZC706
Набор для оценки Xilinx Zynq UltraScale™+ MPSoC ZCU102
Комплект для разработки Altera ® Cyclone ® V SoC
Комплект для разработки Altera Arria ® 10 SoC
Во многих случаях может потребоваться проверить алгоритм на соответствие реальным данным. В этом примере показано, как использовать записанный сигнал данных при моделировании созданной модели процессорной системы полного приложения SoC.
Рекомендуется выполнить пример потоковой передачи данных с оборудования на программное обеспечение.
В этом разделе вы смоделируете процессорную подсистему модели приложения SoC с записанными данными в качестве входных данных. Процессорная подсистема приложения SoC использует AXI4 протокол для потоковой передачи данных из внешней памяти и определения, является ли сигнал, содержащийся в данных, либо высокочастотным, либо низкочастотным. Блок источника данных ввода-вывода заменяет внешнюю память и подсистему FPGA модели воспроизведением данных потока AXI4. Будут использоваться данные, записанные в примере «Запись данных ввода-вывода из устройства SoC».

1. Открыть модель обнаружения сигнала.
2. Открыть маску блока источника данных ввода-вывода.
3. Нажмите кнопку Обзор... и выберите файл matlab\toolbox\soc\socexamples\zynq _ sine _ data.tgz, содержащий записанные данные.
4. Щелкните Выбрать... и выберите источник данных в файле данных для воспроизведения. Нажмите «ОК», чтобы закрыть диалоговое окно маски блока.
5. Запустите модель Simulink ® и откройте Vector Scope для наблюдения за записанными данными.
6. Для доступа к записанным данным в MATLAB ® используйтеsocFileReader.
h = socFileReader('zynq_sine_data.tgz');
data = getData(h,'AXI4 stream interface');Возвращенные данные являются объектом временного ряда «uint32». Для построения графика данных в MATLAB преобразуйте 'uint32' в 'int32'.
plot(data.Time, typecast(data.Data,'int32'));