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

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

3.2.3.2. Pointers

A pointer is allocated for every key inserted. Pointers are stored consecutively in a bin in the hash table and point to a location in the key table. When a key is deleted, its pointer must be returned to list of free pointers.

The free locations form a linked list, with the next pointer stored in the key memory, and head and tail pointer registers in the FPGA. You can allocate the management of the free pointer list and tasks entirely to the MBL hardware, or you control these tasks yourself, using handles.