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.5. Parameterizing Required EMIF, CAM, and MSA IPs

After you have configured the high-level topology, you can continue the parametrization ofl the sub-IPs within the memory subsystem.

The sub-IPs within the memory subsystem are as follows:

  • External memory interface (EMIF) IP
  • MSA IP
  • EMIF for HPS IP
  • CAM IPs (BCAM, TCAM, MBL)

To parameterize the sub-IPs, proceed as follows:

  1. Check the Generate IPs within Memory Subsystem checkbox.
  2. Click Dive Into Packaged Subsystem. A new Platform Designer window appears, listing the necessary controls to allow you to parametrize and fine-tune all the IPs that are part of the Memory Subsystem IP.
  3. Use the Platform Designer window to parameterize the individual IPs. Refer to the following topics for details.

The following figure depicts the Platform Designer window:

Figure 72. Example of the Platform Designer Window to Parametrize the Memory Subsystem IP

The Filter tab provides a quick overview of all instantiated IPs that are part of your memory subsystem IP. This figure is a continuation of the example discussed in the previous topics, and shows the expected IPs: one calibration IP for both EMIF IPs, their two associated MSA IPs, and two CAM IPs.

The following table shows how the configured high-level topology is translated to all the listed IPs:

Table 39.  High-Level Topology and Associated IPs
High-Level Topology Associated IPs
Memory Interface Application Interface Main IPs Calibration, Reset, and Bridge IPs
External: DDR4 Storage emif_0, msa_0 emif_cal_top, emif_0_clk_bridge, emif_0_reset_bridge, mem_reset_ctrl
On-chip: M20K Associative storage cam_0  
External: DDR4 Associative storage emif_1, msa_1, cam_1 emif_cal_top, emif_1_clk_bridge, emif_1_reset_bridge, mem_reset_ctrl