Visible to Intel only — GUID: swh1666136232035
Ixiasoft
Visible to Intel only — GUID: swh1666136232035
Ixiasoft
6.3.2. BCAM Insert Operations
To perform an insert operation, follow these steps in the AXI-Lite interface:
- Write the key to the key_n registers.
- Write the result to the result_n registers.
- Write to the mgmt_ctrl register, specifying op_type = 0x1.
- Poll the mgmt_ctrl register until the busy bit = 0x0.
If you attempt to insert an entry that already exists, or to fill the table beyond the nominal MAX_ENTRIES capacity, the operation will fail. Insert operations are otherwise expected to succeed for all realistic data sets, though it is technically possible for an operation to fail because the management logic times out while waiting for the cuckoo swapping key to become unoccupied (the timeout in cycles is accessed by the Gen_Ctrl register insert_timeout field or specified by the MAX_INSERT_ITERATIONS parameter).
- The address of mgmt_ctrl register is 0x50.
- The address of key_n register is 0x1000.
- The address of result_n register is 0x2000.