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.3. MBL

If you connect an associative storage with an external 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 MLB algorithm is used and the following parameters are available for you to configure.

Table 14.  MBL Parameters
Parameter Default Description Range/Values
Number of Exact Match Multi-Bin Lookup IPs 0 Specifies the number of MBLs. 0–4
MBL Basic
Lookup Key Width 64 Specify lookup key width.  
Result Width 572 Specify result width.  
Packet Processing Metadata Width 19 Specify Packet Processing user metadata width.  
User Metadata Width 1 Specify user metadata width.  
MBL Advanced
Memory channels for lookup tables Shared Shared (SHARED): Same memory channel for both hash table and result table.  
Number of logical tables 1 Specify number of logical tables, value needs to be power of two.  
Bins per row 8 Number of bins per row in hash table. 8, 16
Log2 number of rows per logical table 22 Number of rows on the hash table per logical table, For example, a value of 22 in this parameter implies 4 million rows.  
Row hash polynomial 0x18fae7 This polynomial is used to hash to a row in hash table.  
Log2 number of entries per logical key table 22 Number of keys on the key table per logical table, For example, a value of 22 in this parameter implies 4 million keys.  
Start pointer 0 Start pointer for free-list management. Used only in certain cases, when a pool of pointers needs to be reserved for external use.  
AXIST valid path pipe stages 0 Defines the number of pipe stages required on the AXI ST interface valid path to the IP. 0-16
AXIST ready path pipe stages 0 Defines the number of pipe stages required on the AXI ST interface ready path to the IP. 0-16
AXIST interface ready latency 0 Defines the association between assertion of ready signal and the corresponding valid. 0-32
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-16
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 Litewrite 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 Litewrite 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
MBL Controls and Diagnostics
AXI Lite interface data width 32 Specify AXI Lite interface data width. 32, 64