2.1. Intel® Agilex™ 嵌入式存储器模块中的字节使能(Byte Enable)
2.2. 地址时钟使能支持
2.3. 异步清零和同步清零
2.4. 存储模块错误纠正编码支持
2.5. Intel® Agilex™ 嵌入式存储器时钟模式
2.6. Intel® Agilex™ 嵌入式存储器配置
2.7. Force-to-Zero
2.8. Coherent(一致性)读存储器
2.9. 冻结逻辑(Freeze logic)
2.10. 真双端口双时钟仿真器
2.11. 读和写地址寄存器的初始值
2.12. M20K模块中的时序/功耗优化功能
2.13. Intel® Agilex™ 支持的嵌入式存储器IP
4.3.1. 有关FIFO Intel® FPGA IP的发布信息
4.3.2. 配置方法
4.3.3. 规范
4.3.4. FIFO功能时序要求
4.3.5. SCFIFO ALMOST_EMPTY功能时序
4.3.6. FIFO输出状态标记和延迟
4.3.7. FIFO亚稳性保护及相关选项
4.3.8. FIFO同步清除和异步清除作用
4.3.9. SCFIFO和DCFIFO Show-Ahead模式
4.3.10. 不同的输入和输出宽度
4.3.11. DCFIFO时序约束设置
4.3.12. 手动例化的编码实例
4.3.13. 设计实例
4.3.14. 时钟域交叉处的格雷码(Gray-Code)计数器转换
4.3.15. 嵌入式存储器ECC功能指南
4.3.16. FIFO Intel® FPGA IP参数
4.3.17. 复位方案(reset scheme)
4.1.4. RAM: 4-PORT Intel® FPGA IP参数
此表列出了RAM: 4-PORT Intel® FPGA IP的参数。
| 参数 | 合法值 | 说明 |
|---|---|---|
| Parameter Settings: Widths/Blk Type(参数设置:宽度/块类型) | ||
| How many words of memory?(多少字的存储器) | — | 指定比特字的数量。 |
| How wide should the ‘q_a’ and ‘q_b’ output bus be? (‘q_a’和‘q_b’输出总线应有的宽度) | — | 指定输入和输出端口的宽度。 |
| RAM block type |
|
指定存储器模块类型。可选择的存储器模块类型取决于您的目标器件。 |
| Set the maximum block depth to(最大模块深度设置为) |
|
以字为单位指定最大模块深度。 |
| Parameter Settings: Clks/Rd, Byte En | ||
| Which clocking method do you want to use?(想要使用的钟控方法) | Single | 指定要使用的钟控方法。 Single—single clock和clock enable控制存储器模块的所有寄存器。 |
| Create ‘rden_a’ and ‘rden_b’ read enable signals |
— | 指定是否对端口A和B创建一个读使能信号。 |
Byte Enable Ports
|
On/Off | 指定是否为端口A和端口B创建字节使能。如果想要屏蔽输入数据以便仅写入特定的字节,半字节或数据位,则请开启这些选项。 |
| What is the width of a byte for byte enables?(字节使能的一个字节宽度是多少) |
M20K: 5, 8, 9或10 | 指定字节使能端口的字节宽度。数据输入端口的宽度必须能够被字节大小整除。 |
| Parameter Settings: Regs/Clkens/Aclrs | ||
| Which ports should be registered?
Input registers:
Output registers:
|
On/Off | 指定是否寄存读或写输入和输出端口。 |
| Use clock enable for input and output registers | On/Off | 指定是否开启对输入和输出寄存器创建一个时钟使能信号的选项。 |
| Create an ‘aclr’ asynchronous clear for the input ports or output ports.
Read Input Aclrs:
Output Aclrs:
|
On/Off | 指定是否对输入端口或者输出端口创建一个异步清零端口。
Read input端口:
Output Aclrs
|
| Create an ‘sclr’ synchronous clear for the output ports.
Output Sclrs:
|
On/Off | 指定是否对输出端口创建一个同步清零端口。
Output Sclrs:
|
| Parameter Settings: Output 1 | ||
| How should the q_a and q_b outputs behave when reading a memory location that is being written from the other port? | The output of port A will be ‘NEW’ while the output of port B will be ‘OLD’ |
指定read-during-write出现时的输出行为。 |
| Parameter Settings: Output 2 | ||
| What should the ‘q_a’ output be when reading from a memory location being written to? | Don't Care | 指定read-during-write出现时的输出行为。 |
| What should the ‘q_b’ output be when reading from a memory location being written to? | ||
| Parameter Settings: Mem Init | ||
| Do you want to specify the initial content of the memory? | 类型
|
指定存储器的初始化内容。 将存储器初始化到零,选择No, leave it blank。 如要使用存储器初始化文件(.mif)或者十六进制(Intel-format)文件(.hex),则选择Yes, use this file for the memory content data。 |
| Initialize memory content data to XX..X on power-up simulation(在仿真中上电时将存储器内容数据初始化为XX..X) | On/Off | — |
| The initial content file should conform to which port's dimensions? |
|
如果您选择对存储器内容数据使用初始化内容文件,那么选择此文件应该符合的端口。 |
| 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? |
|
指定要使用的时序/功耗优化选项。仅当您在 Intel® Agilex™ 器件上选择M20K存储器类型时,该选项才可用。 |