仅对英特尔可见 — GUID: vgo1440131021739
Ixiasoft
仅对英特尔可见 — GUID: vgo1440131021739
Ixiasoft
2.14. 英特尔Agilex® 7支持的嵌入式存储器IP
IP | 支持的存储器模式 | M20K支持 | MLAB支持 | eSRAM支持 | 描述 |
---|---|---|---|---|---|
RAM: 1-PORT Intel® FPGA IP | Single-port RAM | Yes | Yes | No | 一次只能执行一个读或一个写操作。 使用读使能端口控制写操作期间的RAM输出端口行为:
|
RAM: 2-PORT Intel® FPGA IP | Simple dual-port RAM | Yes | Yes | No | 您可以对不同位置同时执行读写操作,其中端口A进行写操作,端口B进行读操作。 |
RAM: 2-PORT Intel® FPGA IP | True dual-port RAM | Yes | No | No | 您可以执行两个端口操作的任意组合:在单时钟模式上的两个读操作、两个写操作,或者一个读操作和一个写操作。 |
RAM: 4-PORT Intel® FPGA IP | Simple quad-port RAM | Yes | No | No | 您可以同时对不同位置执行两个读和两个写操作,其中写地址是在address_a和address_b信号/端口指定的,读取地址在address2_a和address2_b信号/端口。 |
ROM: 1-PORT Intel® FPGA IP | Single-port ROM | Yes | Yes | No | 仅有一个地址端口可用于读操作。 可将存储器模块可用作ROM。
|
ROM: 2 PORT Intel® FPGA IP | Dual-port ROM | Yes | No | No | 双端口ROM与单端口ROM具有几乎相似的功能端口。不同之处在于双端口ROM有一个额外的地址端口用于读操作。 可将该存储器模块可用作ROM。
|
Shift Register (基于RAM) Intel® FPGA IP | — | Yes | Yes | No | 使用存储器块作为移位寄存器来保存逻辑单元和布线资源。 该模式在需要本地数据存储(例如:有限脉冲响应(FIR)滤波器、伪随机数生成器、多通道滤波和自相关与互相关函数)的DSP应用程序中很有用。传统上,使用标准触发器(flip-flop)实现本地数据存储,然而使用触发器实现大型移位寄存器会消耗大量逻辑资源。 移位寄存器的大小(w × m × n)是由输入数据宽度(w)、抽头(tap)长度(m)和抽头数量(n)决定。通过级联存储器模块,能够实现较大的移位寄存器。 |
FIFO Intel® FPGA IP | — | Yes | Yes | No | 可将存储器模块用作FIFO缓存。使用SCFIFO和DCFIFO功能实现您设计中的单时钟和双时钟异步FIFO缓存。 对于使用许多小而浅的FIFO缓存的设计而言,MLAB是FIFO模式的最理想选择。然而,MLAB并不支持混合宽度FIFO模式。 |
eSRAM 英特尔Agilex® FPGA IP | — | No | No | Yes | 使用eSRAM存储器(大型存储器)执行单次读写的方法。eSRAM存储器有 4个端口。每个 端口有专用写地和读地址,以及写使能和读使能控制信号,来动态控制读和写操作。 |