Intel® Stratix® 10嵌入式存储器用户指南

ID 683423
日期 11/19/2019
Public
文档目录

4.4.5.1. FIFO2参数设置

表 54.  FIFO2参数说明
参数 说明
DATAWIDTH FIFO写和读数据宽度。

用户宽度粒度如下,取决于RAM模块的类型:

  • M20K: 32n;其中n = 1 to 128
  • MLAB: 20n;其中n = 1 to 205

支持高达4096 bit宽度,这对于不同的应用来说应该足够了。

所有未使用的比特(例如,没有承载任何信息的比特)应该被撤销。举例说明,如果用户数据宽度是20比特,并且使用了M20K RAM模块,那么应该会有12个未使用的比特被撤销。

n的默认值为1。

SCFIFO_MODE SCFIFO模式。

指定FIFO是否应该在SCFIFO模式下运行,其中Write与Read时钟域之间的时钟交叉逻辑结构将被移除。

  • 1— SCFIFO模式
  • 0 (默认)—DCFIFO模式
RAM_BLK_TYPE RAM模块类型。

指定要用作主FIFO存储的嵌入式RAM模块。

  • "M20K" (默认)—使用M20K
  • "MLAB"—使用MLAB
USE_ACLR_PORT 使用异步清零端口。

指定IP的异步复位端口(例如,w_aclrr_aclr)是否应该有效。

  • 1—端口用于异步地复位IP
  • 0 (默认)—端口未使用并且无效
WRPTR_GRY_SYNC_CHAIN_LEN 写格雷码指针同步链长度。

指定用于将Write Gray-Code Pointer同步到r_clk域的触发器阶段数(the number of flop stages)。

  • 3 (默认)—使用3-stage同步器
  • 4—使用4-stage同步器
RDPTR_GRY_SYNC_CHAIN_LEN 读格雷码指针同步链长度。

指定用于将Read Gray-Code Pointer同步到w_clk域的触发器阶段数(the number of flop stages)。

  • 3 (默认)—使用3-stage同步器
  • 4—使用4-stage同步器
RAM_WRPTR_DUPLICATE RAM写地址复制。

指定是否应该在每个RAM模块上复制RAM写入地址和相关的逻辑(在适当情况下)。

  • 1—使能每个RAM模块保留/复制。这可能会增加Fmax,但会消耗更多资源。
  • 0 (默认)—不使能每个RAM模块保留/复制。您可以决定哪些寄存器应该通过约束(assignment)进行复制。
RAM_RDPTR_DUPLICATE RAM读地址复制。

指定是否应该在每个RAM模块上复制RAM读地址和相关的逻辑(在适当情况下)。

  • 1—使能每个RAM模块保留/复制。这可能会增加Fmax,但会消耗更多资源。
  • 0 (默认)—不使能每个RAM模块保留/复制。您可以决定哪些寄存器应该通过约束(assignment)进行复制。