Features - 5.0 English - PG319

Semi-Ternary CAM Search v5.0 LogiCORE IP Product Guide (PG319)

Document ID
PG319
Release Date
2025-11-26
Version
5.0 English
  • Associative array containing arbitrary (key, mask, priority, response) entries.
  • Ternary match key lookup returns hit/miss result and associated response value on hit.
  • High Throughput: One lookup per clock cycle at 600 MHz.
    Note: Achievable clock frequencies will depend on the device being used, the resources used by the CAM configuration, and the congestion in the device.
  • Flexible: Supports a wide range of key widths, response widths and lookup rates with optimized resource utilization.
  • Up to eight 32-bit wide range comparison fields in each rule minimizes the need for costly rule expansion.
  • Optimized Usage Option 1: Fixed version offers accurate rate and latency values. Variable rate version is intended for low cost applications tolerating occasional rate degradation and longer latencies.
  • Optimized Usage Option 2: Longest Prefix Matching (LPM) mode offers 128 prefix mask and key compression allowing efficient resource utilization and storage of IPv4, IPv6, and VPN routes.
  • Supports all key widths up to 992 bits and all response widths up to 1024 bits.
  • Supports both UltraRAM (URAM) and block RAM implementations.
  • Scalable: Supports one or multiple STCAM instances, each instance can use all the block RAM/URAM within an SLR allowing very large STCAMs.
  • High storage efficiency: up to 95% of the RAM bits are transformed into CAM bits.
  • Supports error correction coding (ECC). Single-bit errors are corrected dynamically during lookups, and permanently with scrubbing.
  • Supports AMD Vivado™ IP integrator.
  • Supports entry insert, delete, update using standard TCAM like software APIs. For LPM, uses a LPM style software API.
  • Can be inferred from within P4 code using the AMD Vitis™ Networking P4 (VitisNetP4) tool.