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.2. Selecting the Required Application Interfaces

The memory subsystem IP includes three different applications.

The three applications are:

  • Storage – This is accessed by user logic and can only be mapped to EMIF IPs. The memory subsystem IP adds an MSA block that allows you to improve performance.
  • Associative storage – This category includes all three types of content-addressable memory: BCAM, TCAM, and MBL. Because MBL relies on external memory, the memory subsystem IP adds an MSA block to the associated EMIF.
  • Storage for HPS – Devices that have an HPS use a specific I/O bank to interface with External Memory. The Memory Subsystem IP creates an instance of the external memory interface for HPS and exports all the required ports to connect it with an HPS instance.

Continuing with the example shown in the Defining the Number of Memory Interfaces, Type, and Location topic, you select three applications: one storage and two associative storage. The following figure shows the Application Interfaces section of this example.

Figure 68. Selecting Application Interfaces

The process of defining the high-level connection between the application and a memory interface is discussed in the next topic.