主要内容

内存通道

通过内存通道传输数据

  • 库:
  • SoC块集/内存

  • 内存通道块

描述

内存通道块通过外部内存传输数据。从概念上讲,它通过共享内存在一个算法和另一个算法之间建模数据传输。算法可以是硬件逻辑(HW)、处理器模型或I/O设备。写入算法请求访问内存从内存控制器块。在授予访问权后,写入算法写入内存缓冲区。在该模型中,数据存储被建模为通道中的缓冲区。在硬件上部署时,数据被路由到外部共享内存。

此块可以配置为支持以下任何协议:金宝app

  • AXI4-Stream通过DMA传输到软件-通过外部存储器建立硬件逻辑和软件任务之间的连接模型。写入器使用MathWorks将数据放入通道中®简化的AXI流协议和读取器(处理器)从DMA驱动程序接口获取数据。通道对该连接的数据路径和软件堆栈进行建模,包括FIFO、DMA引擎、互连和外部内存、中断、DMA驱动程序的内核缓冲区管理以及向软件任务的数据传输。有关MathWorks简化AXI流协议的详细信息,请参见AXI4-Stream接口

    这个图像是一个概念性的观点内存通道块,流数据从FPGA算法到处理器算法。

    内存通道块的概念视图,流数据从FPGA算法,通过FIFO,到内存。然后处理器通过DMA驱动块读取数据流。

  • 软件通过DMA传输到AXI4-Stream-通过外部存储器建立硬件逻辑和软件任务之间的连接模型。写入器(处理器)使用MathWorks简化的AXI流协议,通过DMA驱动程序将数据流到通道中。通道对该连接的数据路径和软件堆栈进行建模,包括FIFO、DMA引擎、互连和外部内存、中断、DMA驱动程序的内核缓冲区管理以及来自软件任务的数据传输。有关MathWorks简化AXI流协议的更多信息,请参见AXI4-Stream接口

    这个图像是一个概念性的观点内存通道块,流数据从处理器算法到FPGA算法。

    内存通道块的概念视图,从处理器算法流数据,通过DMA驱动程序,到内存。然后FPGA算法读取数据流。

  • AXI4-Stream FIFO—通过外部存储器模拟两个FPGA算法之间的连接。写入程序使用MathWorks简化的AXI流协议作为主程序将数据放入通道,读取程序使用相同的协议作为从程序从通道接收数据。通道的行为就像先进先出(FIFO)存储器。通道对连接的数据路径进行建模。的内存通道块包括一个中间突发级FIFO, DMA引擎,互连和外部存储器。外部内存本身被管理为一个循环缓冲区,在读取缓冲区之前必须先写入缓冲区。有关MathWorks简化AXI流协议的更多信息,请参见AXI4-Stream接口

    这个图像是一个概念性的观点内存通道块,流数据从一个FPGA算法到另一个FPGA算法。

    内存通道块的概念视图,流数据从FPGA算法,通过FIFO,到内存。然后由接收FPGA算法通过DMA控制器和FIFO从存储器读取数据流。

  • AXI4-Stream视频FIFO-通过外部存储器建立两个硬件算法之间的连接模型。这种通道结构类似于AXI4流先进先出配置,但是写入器和读取器使用MathWorks流像素协议,以及一个背压信号。有关更多信息,请参见AXI4-Stream视频接口

  • AXI4-Stream视频帧缓冲区-通过外部存储器建立两个硬件算法之间的连接模型,使用全视频帧缓冲区。该协议是带背压的MathWorks流像素协议。此外,读取器可以通过断言FSYNC协议信号来确保帧缓冲区与下游视频计时同步。数据路径包括一个视频- dma (VDMA)引擎,外部内存缓冲区作为完整视频帧的循环缓冲区进行管理。通道结构与的结构相同AXI4流先进先出渠道类型。

  • AXI4-Random访问-使用MathWorks简化的AXI4-Master协议,通过外部内存建模两个硬件算法之间的连接。作者和读者都是主人,信道在这两种情况下都是奴隶。外部内存是非托管的(没有逻辑缓冲区,也没有循环缓冲区)。读取器和写入器负责协调访问的时间,以确保数据的完整性。有关更多信息,请参见简化的AXI4主接口

    这个图像是一个概念性的观点内存通道块,随机访问内存用于写入,随机访问内存用于读取。

    内存通道块的概念视图,其中FPGA算法执行随机写操作,处理器算法从内存执行随机读操作。

有关可用协议的详细信息,请参见外部内存通道协议

限制

  • 一个包含内存通道Blocks不支持模拟步进。金宝app有关模拟步进的详细信息,请参见模拟步进

港口

输入

全部展开

这个信号包含到内存的数据。

请注意

渠道类型参数设置为软件通过DMA传输到AXI4-Stream时,该端口以消息的形式接收来自被连接方的输入数据流写块。有关消息的详细信息,请参见消息

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

该端口表示从数据生成器到内存通道的协议。的内存通道Block在使用时检查此信号wrData.总线上的信号取决于渠道类型参数。使用SoC总线创建器块来创建此控制总线。有关总线类型的详细信息,请参见外部内存通道协议

通道类型配置 总线类型
AXI4-Stream通过DMA传输到软件 StreamM2SBusObj
AXI4流先进先出 StreamM2SBusObj
AXI4流视频先进先出 pixelcontrol
AXI4流视频帧缓冲区 pixelcontrol
AXI4随机接入 WriteControlM2SBusObj

依赖关系

若要启用此端口,请设置渠道类型参数的值软件通过DMA传输到AXI4-Stream

数据类型:StreamM2SBusObj|pixelcontrol|WritecontrolM2SBusObj

该端口接受来自数据消费者块的总线,这表明消费者块已经准备好接受读数据了。对于流协议,使用rdCtrlIn端口是一个从数据消费者到内存通道块。为AXI4随机接入协议,此输入是来自阅读器的读请求。总线上的信号取决于渠道类型参数。使用SoC总线创建器块来创建此控制总线。

通道类型配置 总线类型
软件通过DMA传输到AXI4-Stream StreamS2MBusObj
AXI4流先进先出 StreamS2MBusObj
AXI4流视频先进先出 StreamVideoS2MBusObj
AXI4流视频帧缓冲区 StreamVideoFSyncS2MBusObj
AXI4随机接入 ReadControlM2SBusObj

依赖关系

若要启用此端口,请设置渠道类型参数的值AXI4-Stream通过DMA传输到软件

数据类型:StreamS2MBusObj|StreamVideoS2MBusObj|StreamVideoFSyncS2MBusObj|ReadControlM2SBusObj

此消息端口接收来自被连接者的通知流读块。该通知表示读事务已完成。有关消息的详细信息,请参见消息

依赖关系

若要启用此端口,请设置渠道类型参数AXI4-Stream通过DMA传输到软件

数据类型:布尔

此消息端口接收来自被连接设备的控制消息内存控制器阻塞请求的突发事务完成。连接burstDone输出信号从内存控制器阻塞到此端口。有关消息的详细信息,请参见消息

数据类型:BurstRequest2BusObj

此消息端口接收来自被连接设备的控制消息内存控制器阻塞请求的突发事务完成。连接burstDone输出信号从内存控制器阻塞到此端口。有关消息的详细信息,请参见消息

数据类型:BurstRequest2BusObj

输出

全部展开

这个信号包含从存储器中读取的数据。

请注意

渠道类型参数设置为AXI4-Stream通过DMA传输到软件时,该端口将输出数据以消息的形式发送给被连接者流读块。有关消息的详细信息,请参见消息

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

此端口发送一个任务事件信号来触发任务管理器块执行相关的事件驱动读。

依赖关系

若要启用此端口,请设置渠道类型参数AXI4-Stream通过DMA传输到软件

数据类型:rteEvent

此端口发送一个任务事件信号来触发任务管理器块执行相关的事件驱动写。

依赖关系

若要启用此端口,请设置渠道类型参数软件通过DMA传输到AXI4-Stream

数据类型:rteEvent

此消息端口向被连接者发送通知流写块。此通知表示读事务已完成,内存中的缓冲区可用于写入。

依赖关系

若要启用此端口,请设置渠道类型参数软件通过DMA传输到AXI4-Stream

数据类型:布尔

从信道到数据消费者的控制信号。信号的内容取决于渠道类型参数。将此信号连接到数据消费者。使用SoC总线选择器将信号与总线分离。

通道类型配置 总线类型
软件通过DMA传输到AXI4-Stream StreamM2SBusObj
AXI4流先进先出 StreamM2SBusObj
AXI4流视频先进先出 pixelcontrol
AXI4流视频帧缓冲区 pixelcontrol
AXI4随机接入 ReadControlS2MBusObj

依赖关系

若要启用此端口,请设置渠道类型参数的值AXI4-Stream通过DMA传输到软件

数据类型:StreamM2SBusObj|ReadControlS2MBusObj|pixelcontrol

该总线表示从内存通道到数据生成器的协议总线。总线上的信号取决于渠道类型参数。使用SoC总线选择器将信号与总线分离。

通道类型配置 总线类型
AXI4-Stream通过DMA传输到软件 StreamS2MBusObj
AXI4流先进先出 StreamS2MBusObj
AXI4流视频先进先出 StreamVideoS2MBusObj
AXI4流视频帧缓冲区 StreamVideoS2MBusObj
AXI4随机接入 WriteControlS2MBusObj

依赖关系

若要启用此端口,请设置渠道类型参数的值软件通过DMA传输到AXI4-Stream

数据类型:StreamS2MBusObj|WriteControlS2MBusObj|StreamVideoS2MBusObj

此消息端口发送来自内存控制器的请求突发访问的控制信号。将其连接到burstReq的输入内存控制器块。有关消息的详细信息,请参见消息

数据类型:BurstRequestBusObj

此消息端口发送来自内存控制器的请求突发访问的控制信号。将其连接到burstReq的输入内存控制器块。有关消息的详细信息,请参见消息

数据类型:BurstRequestBusObj

参数

全部展开

此属性是只读的。

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

要了解有关配置参数的详细信息,请参见FPGA设计(mem通道)

此属性是只读的。

该参数显示了到特定于模型的实现信息的链接。点击链接查看信息(在新窗口中打开)。

选择此参数可使内存模拟具有较高的精度。清除更快的模拟性能。

  • —块以突发精度模拟内存事务。突发是为访问内存而构造和仲裁的。

  • 内存事务是纯行为的,允许快速模拟。

要查看使用此特性的示例,请转到通过改变抽象级别加速SoC仿真

主要

为通道指定协议。在以下选项中任选其一:

  • AXI4-Stream通过DMA传输到软件

  • 软件通过DMA传输到AXI4-Stream

  • AXI4流先进先出

  • AXI4流视频先进先出

  • AXI4流视频帧缓冲区

  • AXI4随机接入

有关内存通道协议的其他信息,请参见外部内存通道协议

此属性是只读的。

以字节为单位的区域大小。这个值是用缓冲区数量乘以缓冲区大小来计算的。

例子:如果缓冲区大小为1024,缓冲区数量设置为8,则区域大小为8192。

指定区域中每个缓冲区的字节大小。

以下规则适用于设置突发大小和缓冲区大小。

  1. 给定通道接口的突发长度(以字节为单位计算)必须小于4096字节。要以字节为单位计算突发大小,通道接口标量数据类型转换为字节,然后乘以突发长度。

  2. 突发长度可以设置为256以上,但如果生成到基于axis的目标平台,则会发出警告。基于轴的存储系统的最大突发长度为256。

  3. 信道长度必须是突发长度的整数倍,或者突发长度必须是信道长度的整数倍。也就是说,必须能够将传入的信道数据分成若干个突发,或者将若干个传入的信道数据收集到单个突发。

  4. 缓冲区大小必须是一个整数的爆发。对于写入器的突发大小(在将其突发长度转换为字节之后)和读取器的突发大小(在将其突发长度转换为字节之后)都必须如此。

  5. 缓冲区中的计算突发数不能超过5000。这是基于内存模型内部事件处理的临时限制。这可能发生在具有较大缓冲区大小的共享内存区域(例如1080p视频帧)和指定较小突发大小的通道接口。通常,对于较大的帧,必须使用接近4096字节限制的突发大小。

  6. 信道接口的标量数据类型转换为平坦的信道数据宽度(即。tdata在实现中)不能超过128位。

下表提供了好的和坏的参数集示例。

Burst和Buffer参数示例

通道数据类型 通道尺寸 突发长度 释放量 好/坏 为什么?
uint8 [1] 1024 2048 这是一个简单的8位数据事务。
uint8 3 [1] 1024 4096 这可能表示来自Vision HDL工具箱块的RGB像素。它被转换为24位打包数据,并用8位填充成为32位(4字节)tdata总线到内存。Burst大小为1024*4B = 4096B。
fixdt (0 10 0) 3 [1] 1024 4096 这被转换为一个30位填充像素,有2位填充。
fixdt (0 12 0) 3 [1] 1024 8192 这导致36位封装像素扩展到64位tdata.该数据符合当前128位的限制tdata
现年48岁的fixdt (0 0) 3 [1] 1024 8192 这导致144位的封装像素违反了当前128位的限制tdata
uint8 [120 160 3] 1024 4096 标量数据是24位,填充为32位tdata.通道长度为120*160=19200。1024的突发长度不能平均除以19200。
uint8 [120 160 3] 120 480 标量数据是24位,填充为32位tdata.通道长度为120*160,由于突发长度为120,因此通道长度为160个突发大小。缓冲区大小正好是1帧(120*160*4),以字节为单位计算。

将区域划分为缓冲区。读取器和写入器之间的不同速率会使速度较快的设备变慢。例如,缓慢的读取器会导致写入器耗尽缓冲区并阻塞写入器,从而有效地降低到读取器速率。同样,缓慢的写入器会导致读取器耗尽缓冲区并阻塞读取器,从而有效地将其降至写入器速率。

  • 指定1—对于单个缓冲区,访问被控制,以确保写入一个缓冲区,然后读取它,然后再写入下一个缓冲区,等等。

  • 指定2:带两个缓冲器,内存访问开关呈来回模式。写入器写入第一个缓冲区,然后,当读取器读取它时,写入器可以写入第二个缓冲区。

  • 指定N——与N缓冲区,内存访问有一个环形缓冲区模式。只要缓冲区可用,写入器就可以持续写入。当一个缓冲区完成时,它就可以供读者使用了。写入器和读取器以循环模式遍历N个缓冲区。只要写入器和读取器保持相似的速率,缓冲就可以防止阻塞。

限制

当你设置渠道类型参数AXI4-Stream通过DMA传输到软件软件通过DMA传输到AXI4-Stream,缓冲区数量参数必须为3 ~ 64之间的整数。

内存总线上此连接的突发长度,以标量数据为单位。标量单位是打包的数据类型。为两者指定突发大小作家而且读者对通道的访问。

无论通道类型如何,通道数据总是使用突发事务传输到内存模型。对于AXI4配置,算法逻辑负责定义协议信号的突发。

对于流数据配置,请使用突发长度参数决定存储器的突发大小和通道数据信号定义了接口上每次传输的大小。

在设置爆发长度时,必须考虑缓冲区大小(字节)参数。

依赖关系

若要启用该参数,请选中启用内存模拟

  • 属性时,此参数不可见渠道类型参数设置为AXI4随机接入

  • 作者突发长度时,参数不可见渠道类型参数设置为软件通过DMA传输到AXI4-Stream

  • 读者突发长度时,参数不可见渠道类型参数设置为AXI4-Stream通过DMA传输到软件

若要使用与配置参数中相同的全模型设置,请选中此框。清除方框可自定义此通道的设置。当使用特定于通道的设置时,仍然根据特定于硬件的约束检查值。要在配置参数中设置这些值,请参见FPGA设计(mem通道)

依赖关系

若要启用该参数,请选中启用内存模拟

时,此参数不可见渠道类型设置为AXI4随机接入

选择此框可为该通道的读取器和写入器使用相同的互连设置。清除方框可为读取器和写入器自定义不同的设置。清理读写器使用相同的值允许您为以下参数输入写入器端和读取器端的值:

  • FIFO深度(突发数)

  • 几乎最大深度

  • 时钟频率(MHz)

  • 数据宽度(位)

依赖关系

若要启用该参数,请选中启用内存模拟

该参数在何时可见渠道类型设置为AXI4-Stream FIFOAXI4-Stream视频FIFO,或AXI4-Stream视频帧缓冲区

指定数据FIFO的深度,以突发为单位。当写入器没有要写入的缓冲区时,FIFO可以吸收数据,直到缓冲区可用为止。这个值是在数据丢失之前可以缓冲的最大突发数。

依赖关系

  • 若要启用此参数,请清除使用硬件板设置复选框,并选择启用内存模拟

  • 读写器使用相同的值清除后,有两个文本框:一个用于作家一个是读者

  • 属性时,此参数不可见渠道类型参数设置为AXI4随机接入

  • 作者FIFO的深度时,参数不可见渠道类型参数设置为软件通过DMA传输到AXI4-Stream

  • 读者FIFO的深度时,参数不可见渠道类型参数设置为AXI4-Stream通过DMA传输到软件

指定一个数字,用于断言从通道到数据源的反压力信号。要避免数据丢失,请设置高水位,使数据生产者有足够的时间对反压力做出反应。该值必须小于FIFO深度。

依赖关系

  • 若要启用此参数,请清除使用硬件板设置复选框,并选择启用内存模拟

  • 读写器使用相同的值清除后,有两个文本框:一个用于作家一个是读者

  • 属性时,此参数不可见渠道类型参数设置为AXI4随机接入

  • 作者几乎全深度时,参数不可见渠道类型参数设置为软件通过DMA传输到AXI4-Stream

  • 读者几乎全深度时,参数不可见渠道类型参数设置为AXI4-Stream通过DMA传输到软件

到互连控制器的主数据路径的频率,单位为MHz。

依赖关系

  • 若要启用此参数,请清除使用硬件板设置复选框,并选择启用内存模拟

  • 读写器使用相同的值清除后,有两个文本框:一个用于作家一个是读者

  • 属性时,此参数不可见渠道类型参数设置为AXI4随机接入

  • 作者时钟频率(MHz)时,参数不可见渠道类型参数设置为软件通过DMA传输到AXI4-Stream

  • 读者时钟频率(MHz)时,参数不可见渠道类型参数设置为AXI4-Stream通过DMA传输到软件

以位为单位连接控制器的主数据路径的数据宽度。

依赖关系

  • 若要启用此参数,请清除使用硬件板设置复选框,并选择启用内存模拟

  • 读写器使用相同的值清除后,有两个文本框:一个用于作家一个是读者

  • 渠道类型参数设置为AXI4随机接入,数据宽度(位)参数设置为位宽数据类型参数,而允许样品包装参数。

  • 作者数据宽度(位)时,参数不可见渠道类型参数设置为软件通过DMA传输到AXI4-Stream

  • 读者数据宽度(位)时,参数不可见渠道类型参数设置为AXI4-Stream通过DMA传输到软件

信号的属性

写数据信号

wrData可以是多维数组。将数组的维数指定为整数。

渠道类型设置为软件通过DMA传输到AXI4-Stream,参数必须为标量。

例子:1 -一个标量样本。

例子:[10 1] - 10个标量的向量。

例子:[1080 1920 3] - 1080p帧。该框架包括1080行,每行1920个像素,每个像素由三个值表示(红色、绿色和蓝色)。

类型的数据类型wrData端口。如需帮助,请单击...按钮。这将展开菜单并显示数据类型助手

渠道类型参数设置为软件通过DMA传输到AXI4-Stream时,数据类型必须设置为uint16uint32uint64,或fixdt (0128 0)

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

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

依赖关系

属性时,此参数不可见渠道类型参数设置为软件通过DMA传输到AXI4-Stream

选择此参数可启用跨信号的最后一个维度的数据打包。的内存通道块沿着信号的最后一个维度打包数据。例如,如果通道数据类型为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位。

依赖关系

属性时,此参数不可见渠道类型参数设置为软件通过DMA传输到AXI4-Stream

读取数据信号

选择此框可为此通道的读取器和写入器使用相同的维度和数据类型。清除方框可为读取器和写入器自定义不同的设置。清除方框可为读取器和写入器接口定制不同的维度和数据类型。

rdData可以是多维数组。将数组的维数指定为整数。

渠道类型设置为AXI4-Stream通过DMA传输到软件,参数必须为标量。

例子:1 -一个标量样本。

例子:[10 1] - 10个标量的向量。

例子:[1080 1920 3] - 1080p帧。该框架包括1080行,每行1920个像素,每个像素由三个值表示(红色、绿色和蓝色)。

依赖关系

若要启用此参数,请清除输出数据信号与输入匹配复选框。

类型的数据类型rdData端口。如需帮助,请单击...按钮。这将展开菜单并显示数据类型助手

渠道类型参数设置为AXI4-Stream通过DMA传输到软件时,数据类型必须设置为uint16uint32uint64,或fixdt (0128 0)

依赖关系

若要启用此参数,请清除输出数据信号与输入匹配复选框。

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

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

依赖关系

要启用此参数,请执行以下操作之一:

  • 渠道类型软件通过DMA传输到AXI4-stream

  • 渠道类型AXI4随机接入清除输出数据信号与输入匹配复选框。

选择此参数可启用跨信号的最后一个维度的数据打包。的内存通道块沿着信号的最后一个维度打包数据。例如,如果通道数据类型为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位。

依赖关系

若要启用该参数,请清除输出数据信号与输入匹配复选框,并设置渠道类型到一个值以外AXI4-Stream通过DMA传输到软件

选择此框可使读取器从写入器继承示例时间偏移。清除方框以使用与写入器不同的采样时间偏移。有关采样时间偏移的详细信息,请参见采样时间偏移

依赖关系

若要启用此参数,请清除输出数据信号与输入匹配复选框和设置渠道类型转换为以下值之一:

  • AXI4-Stream FIFO

  • AXI4-Stream视频FIFO

  • AXI4-Stream视频帧缓冲区

选择此框以使用像素时钟采样时间。若要使用像素时钟采样时间,必须使用标量像素维度。它只在流式像素时相关。如果读取器和写入器都是流帧,在选中此框时将得到一个错误。

请注意

如果读取器和写入器都使用有框信号,则信号维度不是标量,无法推断像素定时。选择使用像素时钟采样时间在这种情况下会创建一个错误。

依赖关系

若要启用该参数,请设置渠道类型AXI4-Stream视频FIFOAXI4-Stream视频帧缓冲区

对于视频流应用程序,帧大小通常可以推断,此参数显示为只读值。当无法推断时,选择帧大小从下拉菜单。

  • 当读者或作者使用一个已知门廊和空白时间框架的框架信号时,帧大小是从这些时间推断出来的。当读取器或写入器是标量,而另一个是非标准帧大小时,帧大小不能推断,就会得到一个错误。

  • 渠道类型设置为AXI4-Stream视频帧缓冲区读取器和写入器都对像素流使用标量维,帧大小是从BufferSize和TDATA,然后它是一个只读值。

  • 渠道类型设置为AXI4-Stream视频FIFO如果读取器和写入器都对像素流使用标量维,则选择帧大小作为以下价值观之一:

    • 160年x120p

    • 480p SDTV (720x480p)

    • 576p SDTV (720x576p)

    • 720p高清电视(1280x720p)

    • 1080p高清电视(1920x1080p)

    • 320年x240p

    • 640年x480p

    • 800年x600p

    • 1024年x768p

    • 1280年x768p

    • 1280年x1024p

    • 1360年x768p

    • 1400年x1050p

    • 1600年x1200p

    • 1680年x1050p

    • 1920年x1200p

    • 16x12p(测试模式)

依赖关系

若要启用该参数,请设置渠道类型AXI4-Stream视频FIFOAXI4-Stream视频帧缓冲区,并选择使用像素时钟采样时间

性能

单击该按钮在一个新窗口中打开内存通道的性能图。有关性能图的更多信息,请参见模拟诊断

依赖关系

若要启用该参数,请选中启用内存模拟

扩展功能

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

版本历史

在R2019a中引入