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

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

4.1.2. RAM: 1-PORT Intel® FPGA IP参数

此表列出了RAM: 1-PORT Intel® FPGA IP的参数。
表 24.  RAM: 1-PORT Intel® FPGA IP参数描述
参数 合法值 描述
Parameter Settings: Widths/Blk Type(参数设置:宽度/模块类型)
How wide should the ‘q’ output bus be?(‘q’输出总线应该有多宽?) 指定‘q’输出总线的宽度。
How many words of memory?(多少字的存储器) 指定比特字的数量。
What should the memory block type be?(存储器模块应为什么类型)
  • Auto
  • MLAB
  • M20K
  • LCs
指定存储器模块类型。可选择的存储器模块类型取决于您的目标器件。
Set the maximum block depth to (设置模块最大深度)
  • Auto: Auto, 32, 64, 128, 256, 512, 1024, 20484096
  • MLAB: Auto32
  • M20K: Auto, 512, 10242048
  • LCs: Auto
以字为单位指定最大模块深度。
How should the memory be implemented?(应如何实现存储器)
  • Use default logic cell style
指定逻辑单元实现方法。
  • 如果您喜欢更小更快的存储器容量,请选择Use default logic cell style
Which clocking method would you like to use?(想要使用的钟控方法)
  • Single clock
  • Dual clock: use separate ‘input’ and ‘output’ clocks
指定要使用的钟控方法(clocking method)。
  • Single clock—单个时钟和一个时钟使能控制存储器模块的所有寄存器。
  • Dual clock: use separate ‘input’ and ‘output’ clocks—一个输入时钟控制与嵌入式存储器模块(包括数据、地址、字节使能、读使能和写使能)的数据输入相关的全部寄存器。
Parameter Settings: Regs/Clken/Byte Enable/Aclrs(参数设置:寄存器/时钟使能/字节使能/异步清零)
需要寄存的端口?
可用选项如下:
  • ‘data’ and ‘wren’ input ports
  • ‘address’ input port
  • ‘q’ output port
On/Off 指定是否寄存输入和输出端口。
Create one clock enable signal for each clock signal(为每个时钟信号创建一个时钟使能信号)
注: 所有寄存的端口都由使能信号控制。
On/Off 指定是否开启该选项以便对每个时钟信号创建一个时钟使能信号。
更多选项 Use clock enable for port A input registers On/Off 指定是否对端口A输入寄存器使用时钟使能。
Use clock enable for port A output registers On/Off 指定是否对端口A输出寄存器使用时钟使能。
Create an ‘addressstall_a’ input port. On/Off 指定是否创建addressstall_a输入端口。您可以创建此端口以用作地址寄存器的额外低电平有效使能输入。
Create byte enable for port A On/Off 指定是否对端口A创建一个字节使能。如果想通过屏蔽输入数据而只写入数据的特定字节,半字节或比特,则开启此选项。

要使能端口A和端口B的字节使能,RAM: 1-PORT和RAM: 2-PORT Intel® FPGA IP的数据宽度比率需要为1或2。

What is the width of a byte for byte enables?(字节使能的一个字节宽度是多少)
  • MLAB: 510
  • M20K: 8, 910
指定字节使能端口的字节宽度。数据输入端口的宽度必须能够被字节大小整除。
Create an ‘aclr’ asynchronous clear for the registered ports。(为寄存的端口创建 ‘aclr’ 异步清零)。

‘q’ port

On/Off 指定寄存的端口是否被异步清零端口影响。
Create an ‘sclr’ synchronous clear for the registered ports.

‘q’ port

On/Off 指定寄存的端口是否被同步清零端口影响。
Create a ‘rden’ read enable signal On/Off 如果要创建一个读使能信号,请开启此选项。
Parameter Settings: Read During Write Option(参数设置:写入期间的读取选项)
What should the ‘q’ output be when reading from a memory location being written to?(从正在写入的存储器位置读取时,‘q’输出应该是什么)
  • Don’t Care
  • Old Data
指定read-during-write发生时的输出行为。

Don’t Care—RAM输出read-during-write操作输出的“don't care”或“unknown”值。

Old Data—RAM输出在写操作进行之前反映该地址上的旧数据。

Get x’s for write masked bytes instead of old data when byte enable is used(使用字节使能时,获取x以写入屏蔽字节而非旧数据) On/Off 开启此选项获得屏蔽字节上的‘X’。
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
指定存储器的初始化内容。

如要将存储器初始化为零,则选择 No, leave it blank

如要使用存储器初始化文件 (.mif)或者十六进制(英特尔-format)文件(.hex),则选择Yes, use this file for the memory content data

Initialize memory content data to XX..X on power-up in simulation(在仿真中上电时将存储器内容数据初始化为XX..X) On/Off
Implement clock-enable circuitry for use in a partial reconfiguration region(实现用于部分重配置区域的时钟使能电路) On/Off 指定是否实现用于部分重配置区域中的时钟使能电路。
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存储器类型时,该选项才可用。