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.1. TCAM

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 shown after clicking Dive Into Packaged Subsystem.

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

Table 10.  TCAM Parameters
Parameter Default Description Range/Values
Traffic Type Exact match Specify the type of traffic Exact match, wildcard match
TCAM Basic
Lookup key width 68 Specify lookup key width. 16-512
Result width 56 Specify result width. 8-1024
Packet processing metadata width 1 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 in the lookup table. 32-1024
TCAM Advanced
Number of core tables 1 Specify the number of core tables, it decides the lookup rate of TCAM. 1–4
Entry slice width 40 Specify each TCAM Key RAM data width. Should be smaller than entries. Recommended values: 10, 20, or 40.
Key slice width 8 Specify each TCAM Key RAM address width. Should be smaller than the key width.
Pipe control 19    
Return highest matching entry Enabled

When enabled, returns the highest matching entry.

When disabled, returns all matching entries.
N/A
Enable on-chip RAM ECC Disabled Enable on-chip RAM error correction code.  
Enable AXI ST interface ready latency Disabled Enable ready latency on AXI ST interface. N/A
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
TCAM Controls and Diagnostics
AXI Lite interface data width 32 Specify AXI Lite interface data width. 32, 64