Stratix® 10 Embedded Memory User Guide

ID 683423
Date 3/29/2024
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

4. Stratix® 10 Embedded Memory IP References

You can access the features of the Stratix® 10 embedded memory using the on chip memory IPs in the Quartus® Prime software.
The On chip memory IPs include:
  • RAM: 1-Port Intel® FPGA IP—instantiates the single-port RAM
  • RAM: 2-Port Intel® FPGA IP—instantiates the dual-port and bidirectional-port RAM
  • RAM: 4-Port Intel® FPGA IP—instantiates the quad-port RAM
  • ROM: 1-Port Intel® FPGA IP—instantiates the single-port ROM
  • ROM: 2-Port Intel® FPGA IP—instantiates the dual-port and bidirectional-port ROM
  • eSRAM (Embedded Synchronous Random Access Memory) Intel® FPGA IP—instantiates the native eSRAM block
  • FIFO (First-In-First-Out) Intel® FPGA IP—instantiates the FIFO Intel® FPGA IP
  • FIFO2 Intel® FPGA IP—instantiates the FIFO2 Intel® FPGA IP
  • Shift Register (RAM-based) Intel® FPGA IP—instantiates the Shift Register (RAM-based) Intel® FPGA IP

You can also infer memory functions from HDL code. The Quartus® Prime synthesis recognizes certain HDL code structures and automatically infers the appropriate IP or map directly to the device atoms. Refer to Inferring Memory Functions from HDL Code in the Quartus® Prime Pro Edition User Guide: Design Recommendations for more information.

However, if you want to use some of the advanced memory features in the Intel FPGA devices, consider using the IP directly so that you can customize the ports and parameters easily.