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

ID 789389
Date 12/04/2023
Public

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

Document Table of Contents

8.2.5.3. Parameterizing the Content-Addressable Memory (CAM) IP

Depending on the mapping between the memory interfaces and the application interfaces, the CAM IPs inferred will have different options for traffic type that result in the three different algorithms: BCAM, TCAM, and MBL.

M20K memory interface and associative storage result in a CAM IP with two types of traffic: Exact Match and Wildcard Match. Selecting Exact Match sets the CAM IP to use the BCAM algorithm, while selecting Wildcard Match results in the use of TCAM.

Using an external DDR4 memory interface along with the associative storage, produces a CAM IP with only the Exact Match traffic type enabled and the use of the MBL algorithm.

It is important to note that CAM IPs that use the M20K memory interface – and thus are BCAM or TCAM – export all their signals and conduits to the user logic. When using external DDR4 (CAM IP with MBL algorithm), the AXI Manager, AXI Clock, and Reset are all connected to the MSA.

Figure 55. Content-Addressable Memory IP Parameters tab (BCAM)
Figure 56. Content-Addressable Memory IP Parameters tab (TCAM)
Figure 57. Content-Addressable Memory IP Parameters tab (MBL)