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

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

8.2. Parameterization Flow

This section described how to parameterize the memory subsystem IP.

To parameterize the memory subsystem IP, you must first configure the high-level topology by defining the following options:

  • The number of memory interfaces, their type, and location.
  • The application of the required interfaces.
  • The data flow.

After creating and generating the desired high-level topology, you can set more specific parameters and features of each IP within the memory subsystem IP by clicking the Dive Into Packaged Subsystem button.

The following figure shows the parameter editor interface. You can define the high-level topology of the memory subsystem IP in this parameter editor. The Details pane at the top-right of the parameter editor displays version information and descriptions of each parameter. The Presets pane at the lower-right displays preset settings for various development kit boards.

Figure 64. Memory Subsystem IP Parameter Editor

The main steps for successfully parameterizing the memory subsystem IP are summarized below:

  1. Definining the number of memory interfaces, their type, and location.
  2. Parameterizing the required EMIF, CAM, and MSA IPs.
  3. Parameterizing the external memory interface (EMIF) IP.
  4. Parameterizing the memory-specific adapter (MSA).
  5. Parameterizing the content-addressable memory (CAM) IP.
  6. Parameterizing the external memory interfaces calibration IP.

The following topics describe each of these main steps in detail. After you have completed these steps, you can then generate an example design that you can compile or simulate, or you can generate the HDL code to create an instance of the IP in your current Quartus® Prime project