Look-up engines (look-up tables) are used to implement a search over a variety of different kinds of direct addressable and content addressable tables. Vitis Networking P4 includes a library of different Look-up engine types, which can be one of seven types:
- Binary content addressable memory - Exact match - EM (BCAM)
- High bandwidth memory (HBM) - EM (BCAM)
- Semi ternary content addressable memory (STCAM)
- Ternary content addressable memory - ACL (access control lists) (TCAM)
- TinyBCAM
- TinyTCAM
- Direct table (DCAM)