主要内容

内存控制器

为一个或多个内存通道块仲裁内存事务

  • 库:
  • SoC块集/内存

  • 块内存控制器

描述

内存控制器Block在master之间进行仲裁,并授予它们对共享内存的唯一访问权限。配置此块以支持多种仲裁协议的多个通道。的内存控制器块还用于记录和显示性能数据,使您能够在模拟时调试和理解系统的性能。

的实现内存控制器块。

图中的数字表示块的不同延迟阶段。

  1. 突发请求进入块。

  2. 请求可能会被仲裁延迟,直到它被授予对总线的访问权。设置仲裁策略互连仲裁

  3. 如果您的模型在第一次传输开始之前需要一个额外的延迟,请将该值设置为请求首次中转(以时钟为单位)

  4. 突发执行延迟由突发大小、数据宽度、时钟频率和带宽降低税率(%)价值。

  5. 如果您的模型需要从突发完成到向通道发出突发响应的延迟,请将该值设置为最后一次传输到事务完成(以时钟为单位)

内存控制器有一个内部状态,当使用逻辑分析仪查看模拟和执行指标。状态值为:

  • BurstRequest: burst请求进入block。

  • BurstExecuting:正在执行的burst。

  • BurstDone: burst执行完毕。

  • BurstComplete:爆发是完整的和burstDone信号被发送到主机。

有关可视化内存控制器延迟的信息,请参见内存控制器时延图

限制

港口

输入

全部展开

此端口以消息的形式接收内存访问请求。将此输入端口连接到一个突发请求消息端口(wrBurstReqrdBurstReq)从一个内存通道内存流量发生器块。有关消息的更多信息,请参见消息

的数量burstReqN方法定义的输入端口数量的大师参数。burstReqN代表了N输入端口。

数据类型:BurstRequest2BusObj

输出

全部展开

在master被授予对内存的访问权并且burst事务已经完成之后,这个端口发送一个事务已经完成的消息。然后根据仲裁方案将内存访问权授予下一个主机。有关消息的更多信息,请参见消息

的数量burstDoneN类定义的输出端口数量的大师参数。burstDoneN代表了Nth输入端口

数据类型:BurstRequest2BusObj

参数

全部展开

此属性是只读的。

该参数显示到所选硬件板的链接。单击链接打开配置参数,调整设置或选择不同的单板。

要了解有关内存控制器的配置参数的更多信息,请参见FPGA设计(PS memm控制器)

主要

在处理子系统(PS)或编程逻辑(PL)内存之间进行选择。

  • 如果所选单板只支持PL内存,则默认值为PL的记忆

  • 如果所选单板只支持PS内存或PL内存,则该参数为read-only。

  • 如果所选单板不是支持的SoC板,则该参数不可见。

设置此参数以生成相应的接口,并指定连接到内存的主机数量。

先进的

设置内存互连块的仲裁策略。当多个主机请求访问内存时,策略由该参数的值决定。

  • 轮循基于上次服务时间设置公平仲裁。

  • 固定端口优先级的固定优先级burstReq1burstReq2burstReq3,等等,哪里burstReq1获得最高优先级。

选择此参数以使用与配置参数中设置的相同的模型范围设置。清除此参数可自定义此内存控制器的设置。在使用自定义设置时,仍然根据特定于硬件的约束检查值。有关更多信息,请参见FPGA设计(memm控制器)

此属性是只读的。

该值显示内存控制器和外部内存之间的计算带宽。计算方法为频率(MHz)乘以数据宽度(位)

用于驱动与外部存储器交互的总线的时钟率。控制器频率决定了必须在模型中的所有主机之间共享的外部内存的总体系统带宽。

依赖关系

若要启用此参数,请清除使用硬件板设置参数。

设置内存控制器和内存互连之间的数据路径的宽度(以位为单位)。

依赖关系

若要启用此参数,请清除使用硬件板设置参数。

用降额百分比值指定对内存事务效率进行建模。对于每100个时钟,内存事务执行暂停的时钟个数等于带宽降额.要设置此参数,需要测量单板上的最大带宽,并在此参数中反映单板上的降额带宽。参见使用流量生成器分析内存带宽

依赖关系

若要启用此参数,请清除使用硬件板设置参数。

指定读或写请求与开始传输之间的延迟(以时钟周期为单位)。在两者中指定非负整数值而且盒子。

该延迟是向内存控制器发出请求到返回响应之间的时钟周期数。它反映在逻辑分析仪波形作为时间,内存控制器状态保持为BurstAccepted.有关在模拟中查看波形的更多信息,请参见缓冲和爆发波形

若要设置此值,请测量从突发请求到板上开始传输之间的时钟周期。有关从硬件执行中提取此信息的说明,请参见配置和查询AXI Interconnect Monitor

依赖关系

若要启用此参数,请清除使用硬件板设置参数。

指定内存传输结束和事务结束之间的时钟周期延迟。在两者中指定非负整数值而且盒子。

要设置此值,请测量从突发结束到您的板上的事务完成之间的时钟周期。有关从硬件执行中提取此信息的说明,请参见配置和查询AXI Interconnect Monitor

依赖关系

若要启用此参数,请清除使用硬件板设置参数。

性能

点击启动性能的应用打开“性能指标”窗口。有关其他信息,请参见仿真性能的情节

扩展功能

定点转换
使用定点设计器设计和模拟定点系统。

版本历史

介绍了R2019a

Baidu
map