软件AXI4-Stream
库:
SoC Blockset /内存
描述
的软件AXI4-Stream块模型之间的连接通过外部存储器硬件逻辑和软件的任务。作者(处理器)数据流到渠道使用MathWorks DMA驱动程序®简化AXI流协议。datapath公司和软件堆栈块模型的连接,包括FIFO、DMA引擎,互连和外部内存,中断,内核缓冲区管理DMA驱动程序,软件和数据传输的任务。
这一块相当于一个内存通道块的渠道类型参数设置为软件通过DMA AXI4-Stream
连接到一个内存控制器块。
更多关于MathWorks简化AXI流协议的信息,明白了AXI4-Stream接口。
例子
港口
输入
输出
rdData- - - - - -输出数据信号的数据消费者
标量| |向量矩阵
这个信号包含了从处理器的内存读取数据。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|布尔
|不动点
rdCtrlOut- - - - - -读者控制信号数据消费者
公共汽车
这个信号表示协议从内存通道总线数据消费者。这个信号连接到数据消费者。单独的控制总线的信号,使用SoC总线选择器块。
数据类型:StreamM2SBusObj
事件- - - - - -任务写事件信号
标量
这个端口发送信号,触发一个任务事件任务管理器块来执行相关的事件驱动的编写。
数据类型:rteEvent
完成- - - - - -通知释放内存中的缓冲区
标量
这个消息连接端口发送一个通知流写块。这个通知表明读事务完成,和缓冲区的内存用于写作。
数据类型:布尔
参数
内存模拟- - - - - -设置仿真时间的准确性
破裂的准确
(默认)|协议的准确
|行为
内存模拟提供了三个级别的时间分辨率。选择其中一个选项:
破裂的准确——模拟内存争用和高分辨率的时机。
协议的准确——模拟AXI4协议握手顺序和低分辨率的时机。
行为——模拟数据事务只,没有时间。
当这个参数设置行为模式,的值
TLAST
信号将被忽略。
主要
记忆的选择- - - - - -选择内存区域
PS的记忆
(默认)|PL的记忆
选择处理子系统(PS)或编程逻辑(PL)的记忆。
如果所选董事会只支持PL内存,那么默认值是万博1manbetx
PL的记忆
。如果选择董事会支持只PS内存或PL内存,那么万博1manbetx这个参数是只读的。
如果所选板不是一个SoC董事会的支持,那么这个参数是不可见的。万博1manbetx
区域大小(字节)- - - - - -分配的内存区域的大小,以字节为单位
计算
这个参数是只读的。
地区的大小字节。这个值是计算缓冲区的数量乘以缓冲区的大小。缓冲区的大小被定义为数据乘以软件框架的大小尺寸。定义这个值通过设置数据类型和维参数对信号的属性选项卡。
例子:软件框架大小为1024 uint32定义了一个4096字节的缓冲区。如果缓冲区的数量设置为2,该地区的大小是8192字节。
数量的缓冲- - - - - -的缓冲区域
8(默认)|整数
定义缓冲区的内存数量。
内存访问一个循环缓冲区模式。作者可以不断地写,只要缓冲区可用。当一个缓冲完成后,它为读者可用。作者和读者在一个循环遍历缓冲区模式。作者和读者只要保持相似率,缓冲防止堵塞。
读者和作家之间的不同的速度减缓了更快的设备。例如,缓慢读者使作家的缓冲区和阻碍了作家,有效减缓作家读者率。同样,一个缓慢的作家引起读者的缓冲区和块读者,有效减缓读者作者率。
的数量的缓冲参数必须是一个整数从3到64。
突发长度- - - - - -区间长度的内存事务
256(默认)|标量
破裂的长度为这个内存总线上连接的标量数据的单位。标量包装单位是数据类型。指定释放量为作者和读者访问通道。
通道数据总是转移到内存模型使用突发事务。对于AXI4配置,负责定义的算法逻辑冲破协议的信号。
的突发长度参数决定了破裂大小的内存,rdData信号定义接口上的每个传输的大小。
FIFO的深度(爆发)- - - - - -FIFO的深度数据
8
(默认)|标量
指定数据FIFO的深度,在单位的破裂。当作者没有写入的缓冲区,FIFO可以吸收数据到缓冲区可用。这个值是破裂的最大数量的FIFO缓冲区之前滴数据。
依赖关系
要启用该参数,选择破裂的准确下内存模拟。
FIFO几乎完整的深度(爆发)- - - - - -FIFO的深度反压力时断言
6
(默认)|标量
指定一个数字,断言的反压力信号通道到数据源。为了避免删除数据,设置一个高水准,使数据生产者足够的时间对反压力的反应。这个数必须小于FIFO的深度。
依赖关系
要启用该参数,选择破裂的准确下内存模拟。
时钟频率(MHz)- - - - - -互连的频率datapath公司经理
One hundred.
(默认)
指定datapath公司经理MHz的频率。
依赖关系
要启用该参数,选择破裂的准确下内存模拟。
数据宽度(位)- - - - - -数据宽度datapath公司的经理
64年
(默认)|标量
指定数据的宽度经理datapath公司的互连控制器。
依赖关系
要启用该参数,选择破裂的准确下内存模拟。
信号的属性
软件数据信号维- - - - - -软件数据的维度
1024年
(默认)|标量
指定软件数据的维度(作家)作为一个整体数字。
默认值是1024年
。
数据类型- - - - - -软件数据的数据类型
uint32(默认)| uint16 | uint64 |fixdt (1 16 0)
指定的数据类型软件数据(作家)。帮忙,单击…按钮并选择数据类型的助理。默认情况下,这个值设置为继承数据类型从源信号。
维- - - - - -维度输出数据信号
1(默认)|标量|数组
rdData可以是一个多维数组。指定数组的维数作为一个整体的数字。
例子:样品1 -一个标量。
例子:[10 1]——一个向量十标量。
例子:(1080 1920),一个1080 p帧。框架包括1080行每行1920像素,每个像素是由三个值(为红、绿、蓝)。
数据类型- - - - - -读者数据的数据类型
继承:同样作为输入(默认)双单| | | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 |布尔|不动点
指定的数据类型rdData端口。帮忙,单击…按钮并选择数据类型的助理。默认情况下,这个值设置为继承数据类型从源信号。
样品时间- - - - - -采样的时间间隔
1(默认)|正标量|向量
在几秒钟内指定一个时间间隔定义块更新的频率。
当你不希望输出时间抵消,指定样品时间参数是一个标量。时间偏移量添加到输出,指定样品时间参数作为一个1
——- - - - - -2
向量,其中第一个元素是采样周期,第二个元素是偏移量。关于样品的更多信息*在仿真软件万博1manbetx®,请参阅指定样品时间。
使样品包装(最后一个信号维度频道)- - - - - -包数据维度的信号
从
(默认)|在
选择这个参数来启用数据包装在最后信号的维度。的AXI4-Stream软件块包的数据沿着最后一维信号。例如,如果通道数据类型uint32
,尺寸是(1024 4)
。如果你选择这个示例包装参数,那么内存通道产生1024读或写事务的128位。如果你清楚这个示例包装参数,32位的内存通道生成4096个事务。
这个图显示了数据信号与数据类型一致fixdt10 [4 x3)
。包装数据时,三个10位词是连接和延长2位一个32位的字。当数据没有包装,每10位字被扩展为一个16位字。
这个图显示了数据信号与数据类型一致uint8 [8 x3)
。包装数据时,三个8位词是连接和延长8位一个32位的字。当数据没有包装,每个8位词是表示为一个8位的样本。
合并后的宽度不得超过512位被夷为平地的信号。
扩展功能
HDL代码生成
生成FPGA和ASIC设计的Verilog和VHDL代码使用HDL编码器™。
定点转换
设计和模拟使用定点定点系统设计师™。
版本历史
介绍了R2022b
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。