英特尔Agilex® 7嵌入式存储器用户指南

ID 683241
日期 4/10/2023
Public
文档目录

4.1.6. ROM: 2-PORT Intel® FPGA IP参数

此表列出了ROM: 2-PORT Intel® FPGA IP的参数。
表 28.  ROM: 2-PORT Intel® FPGA IP参数设置
参数 合法值 描述
Parameter Settings: Widths/Blk Type
How do you want to specify the memory size?(如何指定存储器大小)
  • As a number of words
  • As a number of bits
确定以字为单位还是以比特为单位来指定存储器容量。
How many words of memory?(多少字的存储器) 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768或65536 指定字的数量。
Use different data widths on different ports On/Off 指定是否在不同的端口上使用不同的数据宽度。
How wide should the ‘q_a’ output bus be? 指定‘q_a’和‘q_b’输出端口的宽度。
How wide should the ‘q_b’ output bus be?
RAM block type Auto, M20K 指定存储器模块类型。可选择的存储器模块类型取决于您的目标器件。
Set the maximum block depth to:
  • Auto: Auto, 512, 1024, or 2048
  • M20K: Auto, 512, 10242048
以字为单位指定模块最大深度。只有选择了Auto作为存储器模块类型,此选项才会使能。
Parameter Settings: Clks/Rd
Which clocking method would you like to use?(想要使用的钟控方法)
  • Single
  • Dual clock: use separate ‘input’ and ‘output’ clocks
  • Customize clocks for A and B ports

指定要使用的钟控方法(clocking method)。

  • Single—一个单一时钟和一个时钟使能控制存储器模块的所有寄存器。
  • Dual clock: use separate ‘input’ and ‘output’ clocks—输入时钟控制地址寄存器,输出时钟控制数据输出(data-out)寄存器。 ROM模式下没有写使能、字节使能或数据输入(data-in)寄存器。
  • Customize clocks for A and B ports—Clock A控制端口A一侧上的全部寄存器;clock B控制端口B一侧上的全部寄存器。每个端口也分别对端口A以及端口B支持独立时钟使能。
Create a ‘rden_a’ and ‘rden_b’ read enable signals On/Off 指定是否创建读使能信号。
Parameter Settings: Regs/Clkens/Aclrs
Which ports should be registered?

Read output ports

On/Off 指定是否寄存读输出端口。
更多选项 Registered Q Output Ports
  • ‘q_a’ port
  • ‘q_b’ port
On/Off 如果想要寄存的‘q_a’和‘q_b’端口受异步清零信号的影响,那么开启此参数。
  • q_a port—指定是否寄存‘q_b’输出端口。
  • q_b port—指定是否寄存‘q_b’ 输出端口。
Use clock enable for port A input registers On/Off 指定是否对端口A输入寄存器使用时钟使能。
Use clock enable for port A output registers On/Off 指定是否对端口A输出寄存器使用时钟使能。
Use clock enable for port B input registers On/Off 指定是否对端口B输入寄存器使用时钟使能。
Use clock enable for port B output registers On/Off 指定是否对端口B输出寄存器使用时钟使能。
Aclr Options
  • ‘q_a’ port
  • ‘q_b’ port
On/Off 指定寄存的端口是否应该被异步清零端口进行清零。
Sclr Options
  • ‘q_a’ port
  • ‘q_b’ port
On/Off 指定寄存的端口是否应该被同步清零端口进行清零。
Parameter Settings: Mem Init
Do you want to specify the initial content of the memory?(是否需要指定存储器的初始内容)
  • No, leave it blank
  • Yes, use this file for the memory content data

指定存储器的初始化内容。

ROM模式中,必须指定一个存储器初始化文件(.mif)或十六进制(英特尔格式)文件(.hex)。Yes, use this file for the memory content data选项默认情况下是开启的。
The initial content file should conform to which port’s dimensions?
  • PORT_A
  • PORT_B
指定初始内容文件是否符合端口A或端口B。
Parameter Settings: Performance Optimization
Enable Force-to-Zero On/Off 解除置位读使能信号时指定是否将输出设成零。

当所选的存储器深度大于一个存储器模块时,使能此功能将有助于提高胶合逻辑性能。

Which timing/power optimization option do you want to use?(想要使用的时序/功率优化选项)
  • Auto
  • High Speed
  • Low Power
指定要使用的时序/功耗优化选项。仅当您在 英特尔Agilex® 7器件上选择M20K存储器类型时,该选项才可用。