模拟从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));