主要内容

流读

数据从共享内存流到处理器算法

  • 库:
  • SoC块集/处理器I/O

  • 流读块

描述

流读Block将数据从内存通道中的共享内存流到处理器算法。在模拟中,计时器驱动或事件驱动的任务子系统包含流读块。数据信号来自内存通道块连接到流读块。在对共享内存进行写入之后,将内存通道通知任务管理器写入事件的块。的任务管理器块然后触发事件驱动的子系统流读块和关联算法。

在开发或分析SoC应用程序的软件方面时流读块可以连接到IO数据源块。在此配置中,IO数据源Block提供先前记录的或人工的数据,支持更有针对性地模拟应用程序的软件和处理器端,而不需要显式地建模硬件和内存交互。

港口

输出

全部展开

属性中定义的共享内存的共享区域中读取的数据帧内存通道块。

数据类型:uint16|uint32|uint64|fixdt (0128 0)

指示从内存通道读取的有效数据帧的标志。

数据类型:布尔

此消息端口以消息的形式向被连接者发送通知内存通道IO数据源读取完成时阻塞。有关消息的详细信息,请参见消息

数据类型:布尔

输入

全部展开

此消息端口接收来自被连接方的数据消息内存通道IO数据源块。处理消息时任务管理器块触发包含流读块。有关消息的详细信息,请参见消息

数据类型:SoCData

参数

全部展开

主要

在FPGA上以冒号分隔的列表形式输入IP核的名称和通道。

输入内存通道使用的数据类型。

输入从内存通道读取的数据向量的大小。

输入物理内存中数据帧缓冲区的数量。这个数字应该匹配缓冲区数量参数中的内存通道块或IO数据源块。

如果要在事件驱动的任务子系统中使用此块,请选择此参数。若要在计时器驱动的任务子系统中使用此块,请清除此参数。

启用基于事件的执行时,此块从内存通道每次共享内存区域中都有一个满的缓冲区可用。当启用基于事件的执行当被清除时,块在每个采样时间读取共享内存区域中的数据。

时,输入计时器驱动任务子系统使用的示例时间启用基于事件的执行清除。

扩展功能

版本历史

在R2019a中引入