Этот пример показывает вам, как использовать записанные реальные данные в симуляции.
Поддерживаемые аппаратные платформы:
Оценочный комплект Xilinx® Zynq® ZC706
Xilinx Zynq UltraScale™ + оценочный комплект MPSoC ZCU102
Комплект разработчика Altera® Cyclone® V SoC
Altera комплект разработчика Arria® 10 SoC
Во многих ситуациях можно хотеть проверить алгоритм по реальным данным. Этот пример показывает, как использовать записанный сигнал данных в симуляции сгенерированной системной модели процессора заполнять заявления SoC.
Мы рекомендуем завершить Данные о Потоковой передаче от Оборудования до примера программного обеспечения.
В этом разделе вы моделируете подсистему процессора прикладной модели SoC с записанными данными, как введено. Подсистема процессора приложения SoC использует протокол AXI4, чтобы передать данные потоком из внешней памяти и определить, является ли сигнал, содержавшийся в данных, или высокочастотной или низкой частотой. Блок IO Data Source заменяет внешнюю память и подсистему FPGA модели с воспроизведением потоковых данных AXI4. Вы будете использовать данные, зарегистрированные в Данных о вводе-выводе Записи из примера Устройства SoC.
1. Открытая модель Signal Detection.
2. Расстегнутая маска блока IO Data Source.
3. Нажмите Browse... и выберите matlab\toolbox\soc\socexamples\zynq_sine_data.tgz файл, содержащий зарегистрированные данные.
4. Нажмите Select... и выберите источник данных в файле данных, чтобы воспроизвести. Нажмите ОК, чтобы закрыть диалоговое окно маски блока.
5. Запустите модель Simulink® и открытый Векторный Осциллограф, чтобы наблюдать записанные данные.
6. Чтобы получить доступ к записанным данным в MATLAB®, используйте socFileReader
.
h = socFileReader('zynq_sine_data.tgz'); data = getData(h,'AXI4 stream interface');
Возвращенные данные являются объектом временных рядов. Отобразите данные на графике в MATLAB.
plot(data);