主要内容

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

此示例演示如何在模拟中使用记录的真实数据。

金宝app支持的硬件平台:

  • Xilinx®Zynq®ZC706评估套件

  • Xilinx Zynq UltraScale™+ MPSoC ZCU102评估套件

  • Altera®Cyclone®V SoC开发工具包

  • Altera Arria®10 SoC开发工具包

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

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

在模拟中使用记录的数据

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

1.打开信号检测模型.

2.打开IO数据源遮罩。

3.点击浏览然后选择matlab\toolbox\soc\socexamples\zynq\u sine\u data.tgz包含记录数据的文件。

4.点击选择并选择数据文件中要播放的数据源。点击好啊关闭“块遮罩”对话框。

5.运行Simuli金宝appnk®模型并打开向量范围观察记录的数据。

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

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

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

绘图(data.Time,typecast(data.data,'int32'));

另见

记录来自SoC设备的I/O数据