主要内容

模拟从SoC设备记录的I/O数据

这个示例向您展示了如何在模拟中使用记录的真实世界数据。

支持硬件平台:

  • Xilinx®Zynq®ZC706评估试剂盒

  • Xilinx Zynq UltraScale™+ MPSoC ZCU102评估试剂盒

  • Altera®Cyclone®V SoC开发套件

  • Altera Arria®10 SoC开发工具包

在许多情况下,您可能希望根据实际数据验证您的算法。本例展示了如何在完整SoC应用程序的生成处理器系统模型的仿真中使用记录的数据信号。

我们建议填写流数据从硬件到软件的例子。

在模拟中使用记录数据

在本节中,您将使用记录的数据作为输入来模拟SoC应用程序模型的处理器子系统。SoC应用程序的处理器子系统使用AXI4协议从外部存储器传输数据,并确定数据中包含的信号是高频还是低频。一个IO数据源block用AXI4流数据的回放替换了模型的外部存储器和FPGA子系统。您将使用数据记录在记录SoC设备的I/O数据的例子。

1.开放信号检测模型

2.开放IO数据源块面具。

3.点击浏览…并选择matlab工具箱\ \ soc \ socexamples \ zynq_sine_data.tgz包含记录数据的文件。

4.点击选择……并选择要回放的数据文件中的数据源。点击好吧关闭块掩码对话框。

5.运行Simulink®模型并打开向量空间观察记录的数据。

6.要访问MATLAB®中记录的数据,请使用socFileReader

h = socFileReader('zynq_sine_data.tgz');data = getData(h,'AXI4流接口');

返回的数据是一个时间序列对象,长度为uint32。要在MATLAB中绘制数据,请将'uint32'转换为'int32'。

(数据。时间,定型(data.Data int32));

另请参阅

记录SoC设备的I/O数据

Baidu
map