主要内容

用SoC设备记录的I/O数据进行模拟

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

万博1manbetx支持硬件平台:

  • Xilinx®Zynq®ZC706评估试剂盒

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

  • Altera®Cyclone®V SoC开发套件

  • Altera Arria®10 SoC开发套件

在许多情况下,您可能需要根据真实数据验证算法。这个例子展示了如何使用记录的数据信号在一个模拟生成的处理器系统模型的完整的SoC应用。

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

在模拟中使用记录数据

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

1.开放信号检测模型

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

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

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

5.运行Simuli万博1manbetxnk®模型并打开向量空间观察记录的数据。

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

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

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

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

另请参阅

记录SoC设备的I/O数据