主要内容

AXI4主源

生成随机存取存储器数据

  • 库:
  • SoC块集/硬件逻辑测试台

  • AXI4主源块

描述

AXI4主源块生成随机存取存储器数据到基于axi4的数据接口块。您可以将此块用作模拟基于axi4的数据应用程序的测试源块。

该块接受控制总线,并输出数据与控制总线。

港口

输入

全部展开

来自数据使用者的控制总线发出信号,表明数据使用者已准备好接受指定为标量的数据。该控制总线包括以下控制信号:

  • wr_ready -表示该块可以向数据消费者发送数据

  • wr_complete -表示数据使用者的写事务已经完成

  • wr_bvalid -表示数据使用者已接受事务

数据类型:WriteControlS2MBusObj

输出

全部展开

向数据使用者输出AXI数据。此值作为标量或向量返回。

您可以更改输出数据的数据类型。有关更多信息,请参见数据类型参数。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|不动点

返回到数据使用者的控件总线,作为总线返回。该控制总线包括以下控制信号:

  • wr_addr -块写入的起始地址

  • wr_len -写事务中数据元素的数量

  • wr_valid -在wrData输出端口有效

数据类型:WriteControlM2SBusObj

参数

全部展开

为输出AXI数据选择数据类型格式。

单击按钮,显示数据类型助手属性的数据类型wrData输出端口。详细信息请参见使用数据类型助手指定数据类型

将输出数据的维指定为正标量或数组。这个值定义了数据信号的大小。

例子:1指定标量样本。

例子:(10 - 1)指定10个标量的向量。

选择此参数可启用跨信号的最后一个维度的数据打包。的内存通道块沿着信号的最后一个维度打包数据。例如,如果通道数据类型为uint32,尺寸为(1024 4),则内存通道将生成1024个128位的读写事务。对于本例,如果清除这个样例打包参数,内存通道将生成4096个32位的事务。

该图显示了如何将信号的数据与数据类型对齐fixdt10 [4 x3).打包数据时,将三个10位的字连接起来,并扩展2位到一个32位的样本。当数据未打包时,每个10位字将扩展为16位样例。

最上面一行显示了按10、10、10和2的样本对齐的打包数据,以形成32位。底部一行显示了以10和6为样本对齐的未打包数据,以生成16位。

该图显示了如何将信号的数据与数据类型对齐uint8 [8 x3).打包数据时,将三个8位字连接起来,并扩展8位到32位样本。当数据未打包时,每个8位字表示为一个8位示例。

最上面一行显示了以8、8、8和8为样本对齐的打包数据,以生成32位。底部一行显示了以8位样本对齐的未打包数据。

平坦信号的组合宽度不能超过512位。

指定该块要发送的写请求数。

指定块写入数据的地址。该值必须是非负整数。

指定写操作开始的初始时间。此值必须是非负标量。

指定输出的生成类型为以下值之一:

  • 计数器—根据选择的数据类型,从计数器生成数据。

  • 随机—生成随机数据。

  • —根据选择的数据类型,生成所有位为1的数据。

  • 工作空间-从MATLAB生成数据®工作区。

指定计数器从哪个值开始。计数器值的有效范围取决于所选的值数据类型参数。如果此值超出有效范围,则将其舍入到最接近的有效值。

例如,如果数据类型uint8这个值是6.787,此值四舍五入为7

依赖关系

若要启用此参数,请设置数据生成参数计数器

指定从中生成输出数据的工作空间变量。该参数可以是任何matlab支持的变量名。金宝app

请注意

工作区变量必须是一个数值数组。

依赖关系

若要启用此参数,请设置数据生成参数工作空间

指定以秒为单位的时间间隔来定义块更新的频率。

指定样品时间当您不希望输出具有时间偏移时,将参数作为标量。要向输出添加时间偏移,请指定样品时间参数作为1——- - - - - -2向量,其中第一个元素是采样周期,第二个元素是偏移量。有关Simulink中采样时间的更多信息金宝app®,请参阅指定采样时间

版本历史

在R2019a中引入

另请参阅