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

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

4.3.2. BCAM

If you connect an associative storage with a M20K memory interface in the high-level topology parameter editor, a CAM IP is enabled for configuration in the Platform Designer window shown after clicking Dive Into Packaged Subsystem.

If you select the Exact Match traffic type, the BCAM algorithm is used and the following parameters are available for you to configure.

Table 12.  BCAM Parameters
Parameter Default Description Range/Values
Number of Binary CAMs 0 Specifies the number of BCAMs. 1–4
BCAM Basic
Lookup key width 512 Specify lookup key width. 16-512
Result width 1024 Specify result width. 8-1024
Packet processing metadata width 19 Specify packet processing user metadata width. Up to 1024
User metadata width 1 Specify user metadata width. Up to 1024
Number of entries 256 Specify number of entries of the lookup table. 32-4196
BCAM Advanced
Retry limits for insertion 20 Specify the maximum number of retry attempts for an insert operation to solve hash collision. 20, 25
CRC hash seed 1 0x17372711 CRC polynomial seed for hashing. Three polynomial used in cuckoo filter algorithm.  
CRC hash seed 2 0x27172711 CRC polynomial seed for hashing. Three polynomial used in cuckoo filter algorithm.  
CRC hash seed 3 0x2d21b197 CRC polynomial seed for hashing. Three polynomial used in cuckoo filter algorithm.  
Global key mask 0xffffffffffffffff Global bitmask used to indicate which key bits are ignored during the search process. 0 to 0xffffffffffffffff
Enable ready latency on AXI ST interface. Disabled Enable ready latency on AXI ST interface.  
AXI ST valid path pipe stages 0 Defines the number of pipe stages required on the AXI ST interface valid path to the IP. 0–16
AXI ST ready path pipe stages 0 Defines the number of pipe stages required on the AXI ST interface ready path to the IP. 0–16
AXI ST interface ready latency 0 Defines the association between assertion of ready signal and the corresponding valid. 0–32
Enable AXI Lite interface ready latency Disabled Enable ready latency on AXI Lite interface. N/A
AXI Lite write address channel valid path pipe stages 0 Defines the number of pipe stages required on the AXI Lite interface write address channel valid path to the IP. 0–16
AXI Lite write address channel ready path pipe stages 0 Defines the number of pipe stages required on the AXI Lite interface write address channel ready path to the IP. 0–16
AXI Lite write address channel ready latency 0 Defines the association between assertion of ready signal and the corresponding valid. 0–32
AXI Lite write data channel valid path pipe stages 0 Defines the number of pipe stages required on the AXI Lite interface write data channel valid path to the IP. 0–16
AXI Lite write data channel ready path pipe stages 0 Defines the number of pipe stages required on the AXI Lite interface write data channel ready path to the IP. 0–16
AXI Lite write data channel ready latency 0 Defines the association between assertion of ready signal and the corresponding valid. 0–32
AXI Lite read address channel valid path pipe stages 0 Defines the number of pipe stages required on the AXI Lite interface read address channel valid path to the IP. 0–16
AXI Lite read address channel ready path pipe stages 0 Defines the number of pipe stages required on the AXI Lite interface read address channel ready path to the IP. 0–16
AXI Lite read address channel ready latency 0 Defines the association between assertion of ready signal and the corresponding valid. 0–32
BCAM Controls and Diagnostics
AXI Lite interface data width 32 SpecifyAXI Lite interface data width. 32, 64