| Megafunctions/LPM | |
Memory Compiler includes FIFO, RAM, ROM, and memory functions.
IP Catalog |
Megafunction(s) |
Comments |
|---|---|---|
ALTOTP |
altotp |
One-time-programmable (OTP) fuse block megafunction. |
RAM initializer |
altmem_init |
RAM initialization from ROM megafunction. |
FIFO |
dcfifo |
Parameterized dual-clock FIFO megafunction. |
dcfifo_mixed_widths |
Parameterized dual-clock mixed-widths FIFO megafunction. |
|
scfifo |
Parameterized single-clock FIFO megafunction. |
|
Flash Memory |
altufm_i2c |
User flash memory megafunction with the inter-integrated circuit (I2C) interface protocol. |
altufm_none |
User flash memory megafunction (no interface protocol). |
|
altufm_parallel |
User flash memory megafunction with the parallel interface protocol. |
|
altufm_spi |
User flash memory megafunction with the serial peripheral interface (SPI) protocol. |
|
RAM: 1-PORT |
altdpram |
Parameterized dual-port RAM megafunction. |
altram* |
Parameterized RAM megafunction. |
|
altsyncram |
Parameterized true dual-port RAM megafunction. |
|
RAM: 2-PORT |
altdpram |
Parameterized dual-port RAM megafunction. |
altsyncram |
Parameterized true dual-port RAM megafunction. |
|
lpm_ram_dq* |
Parameterized RAM with separate input and output ports megafunction. |
|
RAM: 3-PORT |
alt3pram |
Parameterized triple-port RAM megafunction. |
ROM: 1-PORT |
altrom* |
Parameterized ROM megafunction. |
altsyncram |
Parameterized true dual-port synchronous RAM megafunction. |
|
lpm_rom* |
Parameterized ROM megafunction. |
|
ROM: 2-PORT |
altsyncram |
Parameterized true dual-port synchronous RAM megafunction. |
Shift register (RAM-based) |
altshift_taps |
Parameterized shift register with taps megafunction. |