Agilex™ 7 F-Series and I-Series FPGA Memory Subsystem IP User Guide

ID 789389
Date 7/15/2024
Public
Document Table of Contents

2.2. Getting Started with the Memory Subsystem IP

The memory subsystem IP parameter editor allows you to quickly configure your custom IP variation.

Follow these steps to specify IP core options and parameters in the Quartus® Prime Pro Edition version 23.4 software:

  1. To launch the memory subsystem IP, create an Quartus® Prime Pro Edition project and select an Agilex™ 7 F-Series or I-Series FPGA device.
  2. Go to the IP Catalog and then select Library > Memory Interfaces and Controllers > Memory Subsystem Intel FPGA IP.
  3. Specify a top-level name for your new custom IP variation. The parameter editor saves the IP variation settings in a file named <your_ip>.ip.
  4. Click OK. The parameter editor appears.
  5. Specify the high-level topology of the memory subsystem IP.
  6. Check the Generate IPs within Memory Subsystem checkbox.
  7. Click the Dive Into Packaged Subsystem button.
  8. Parameterize the required EMIF IPs, CAMs, IPs, MSA IPs, and save the system.
  9. Click Generate HDL. The Generation dialog box appears.
  10. Specify your desired output file generation options and click Generate. The IP variation files generate according to your specifications.
  11. Click Close. The parameter editor adds the top-level IP file to the current project automatically. If you are prompted to manually add the .ip file to the project, click Project > Add/Remove Files in Project to add the file.
  12. After generating and instantiating your IP variation, make appropriate pin assignments to connect ports and set any appropriate per-instance RTL parameters.