AXI4随机存取存储器
库:
SoC Blockset /内存
描述
的AXI4随机存取存储器块模型之间的连接两个硬件算法通过外部内存,使用MathWorks®简化AXI4经理协议。作者和读者都是经理,读写请求发送到内存块。外部非托管内存(没有逻辑的缓冲区,循环缓冲区)。为了保证数据的完整性,读者和作家协调访问时间。
这一块相当于一个内存通道块的渠道类型参数设置为AXI4随机存取
连接到一个内存控制器块。
有关更多信息,请参见简化AXI4主界面。
例子
港口
输入
wrData- - - - - -作家数据总线信号
标量| |向量矩阵
这个信号包含了数据到内存中。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|布尔
|不动点
rdCtrlIn- - - - - -读者输入控制信号
公共汽车
这个端口接收的控制总线数据使用者块,暗示消费者准备接受读数据块。这个输入是一个从读者读请求。创建控制泡沫,使用SoC总线的创造者块。
数据类型:ReadControlM2SBusObj
wrCtrlIn- - - - - -作家输入控制信号
公共汽车
这个端口接收数据生产者块控制总线,表明生产者块准备发送数据。这个输入是一个作家写请求。创建控制总线,使用SoC总线的创造者块。
数据类型:WriteControlM2SBusObj
输出
rdData- - - - - -输出数据信号的数据消费者
标量| |向量矩阵
这个信号包含数据从内存读取。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|布尔
|不动点
rdCtrlOut- - - - - -读者从内存控制信号通道数据消费者
公共汽车
这车代表了协议从内存通道总线数据消费者。单独的总线的信号,使用SoC总线选择器块。
数据类型:ReadControlS2MBusObj
wrCtrlOut- - - - - -作家从内存通道数据生产者控制信号
公共汽车
这车代表了协议从内存通道总线数据生产商。单独的总线的信号,使用SoC总线选择器块。
数据类型:WriteControlS2MBusObj
参数
内存模拟- - - - - -设置仿真时间的准确性
破裂的准确
(默认)|协议的准确
内存模拟提供了两个级别的时间分辨率。选择其中一个选项:
破裂的准确——模拟内存争用和高分辨率的时机。
协议的准确——模拟AXI4协议握手顺序和低分辨率的时机。
主要
记忆的选择- - - - - -选择内存区域
PS的记忆
(默认)|PL的记忆
选择处理子系统(PS)之间或编程逻辑(PL)的记忆。
如果所选董事会只支持PL内存,那么默认值是金宝app
PL的记忆
。如果选择董事会支持只PS内存或PL内存,那么金宝app这个参数是只读的。
如果所选板不是一个SoC董事会的支持,那么这个参数是不可见的。金宝app
区域大小(字节)- - - - - -缓冲区的大小,以字节为单位
4096(默认)|标量
在字节指定内存缓冲区的大小。
初始化内存的内容- - - - - -初始化内存模拟
从
(默认)|在
选择这个参数来启用presimulation内存初始化。
初始值- - - - - -初始内存值
0(默认)|标量|向量
模拟内存的初始值,指定为以下之一:
整数标量值0 - 255块复制和负载之间的这个值的内存位置。
向量的
uint8
——块写向量的每个元素到一个内存位置。如果小于内存区域向量,这个向量与零填充内存区域的大小相匹配。
如果大于内存区域向量,向量是截断匹配的内存区域的大小。
例子:0
——初始化内存位置0。
例子:1:10
——初始化前十的内存位置值1和0的其他地方。
依赖关系
要启用该参数,选择初始化内存。
内存日志内容- - - - - -日志内存内容
从
(默认)|在
选择这个参数来启用postsimulation内存日志记录。
日志变量名- - - - - -变量名内存日志
字符串|字符向量
名字的变量来保存记忆的数据内容,指定为字符串或字符向量。
例子:“mem_content”
依赖关系
要启用该参数,选择日志记忆结束值。
信号的属性
写入数据信号维- - - - - -维度的输入数据信号
标量|数组
wrData可以是一个多维数组。指定数组的维数作为一个整体的数字。
例子:样品1 -一个标量。
例子:[10 1]——一个向量十标量。
例子:(1080 1920),一个1080 p帧。框架包括1080行每行1920像素,每个像素是由三个值(为红、绿、蓝)。
数据类型- - - - - -作家数据的数据类型
uint32(默认)双单| | | int8 | int16 | int32 | int64 | uint8 | uint16 | uint64 |布尔|不动点
指定的数据类型wrData端口。帮忙,单击…按钮并选择数据类型的助理。
样品时间- - - - - -采样的时间间隔
1(默认)|正标量|向量
在几秒钟内指定一个时间间隔定义块更新的频率。
当你不希望输出时间抵消,指定样品时间参数是一个标量。时间偏移量添加到输出,指定样品时间参数作为一个1
——- - - - - -2
向量,其中第一个元素是采样周期,第二个元素是偏移量。关于样品的更多信息*在仿真软件金宝app®,请参阅指定样品时间。
使样品包装(最后一个信号维度频道)- - - - - -包的最后尺寸数据信号
从
(默认)|在
选择这个参数来启用数据包装在最后信号的维度。的AXI4-Random访问内存块包的数据沿着最后一维信号。例如,如果通道数据类型uint32
,尺寸是(1024 4)
。如果你选择这个示例包装参数,那么内存通道产生1024读或写事务的128位。如果你清楚这个示例包装参数,32位的内存通道生成4096个事务。
这个图显示了数据信号与数据类型一致fixdt10 [4 x3)
。包装数据时,三个10位词是连接和延长2位一个32位的字。当数据没有包装,每10位字被扩展为一个16位字。
这个图显示了数据信号与数据类型一致uint8 [8 x3)
。包装数据时,三个8位词是连接和延长8位一个32位的字。当数据没有包装,每个8位词是表示为一个8位的样本。
合并后的宽度不得超过512位被夷为平地的信号。
输入输出数据信号匹配- - - - - -读者和作家使用相同的值
(默认)|关闭
选择这个盒子使用相同的尺寸和数据类型为读者和作者的通道。清晰的盒子来定制不同的尺寸和数据类型为读者和作家接口。
维- - - - - -维度输出数据信号
标量|数组
rdData可以是一个多维数组。指定数组的维数作为一个整体的数字。
例子:样品1 -一个标量。
例子:[10 1]——一个向量十标量。
例子:(1080 1920),一个1080 p帧。框架包括1080行每行1920像素,每个像素是由三个值(为红、绿、蓝)。
数据类型- - - - - -读者数据的数据类型
uint32(默认)双单| | | int8 | int16 | int32 | int64 | uint8 | uint16 | uint64 |布尔|不动点
指定的数据类型rdData端口。帮忙,单击…按钮并选择数据类型的助理。
依赖关系
要启用该参数,清除输入输出数据信号匹配复选框。
样品时间- - - - - -采样的时间间隔
1(默认)|正标量|向量
在几秒钟内指定一个时间间隔定义块更新的频率。
当你不希望输出时间抵消,指定样品时间参数是一个标量。时间偏移量添加到输出,指定样品时间参数作为一个1
——- - - - - -2
向量,其中第一个元素是采样周期,第二个元素是偏移量。样品倍在仿真软件的更多信息,见金宝app指定样品时间。
依赖关系
要启用该参数,清除输入输出数据信号匹配复选框。
使样品包装(最后一个信号维度频道)- - - - - -包的最后尺寸数据信号
从
(默认)|在
选择这个参数来启用数据包装在最后信号的维度。的AXI4随机存取存储器块包的数据沿着最后一维信号。例如,如果通道数据类型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编码器™。
定点转换
设计和模拟使用定点定点系统设计师™。
版本历史
介绍了R2022bR2023a:金宝app支持添加内存初始化和日志记录
你现在可以加载一个初始值之前模拟仿真后或内存日志内容。
初始化内存,打开块面具和选择初始化内存在主要选项卡。然后,指定的初始值初始值盒子。
日志的内容记忆模拟后,打开块面具和选择日志记忆结束值在主要选项卡。然后,指定的初始值初始值盒子。
R2023a:缓冲区大小和区域大小参数合并
在以前的版本中,您可以指定的内存区域的大小缓冲区大小箱,反映为只读区域大小参数。在R2023a,指定的大小区域大小(字节)参数。
第一de MATLAB
Ha事实clic en联合国围绕此时一个埃斯特第一de MATLAB:
Ejecute el第一introduciendolo en la ventana de第一de MATLAB。洛杉矶navegadores网络没有admiten第一de MATLAB。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。