Skip to content

NetFPGA SUME TCAM IPs

Salvator edited this page Aug 3, 2017 · 9 revisions

Follow the instruction below to create a TCAM IP for NetFPGA SUME platform step by step. The TCAM IPs created by the instruction is based on SRL only to support Ternary mode. More detailed information of the TCAM can be found in the CAM Documentation. TCAM IPs on SUME platform are separated into TCAM and CAM, but they are almost same and share the libraries.

  1. At first, users need to find and download xapp1151 module. After searching xapp1151, xapp1151_Param_CAM.zip (version with date 05/30/2015 has MD5 Hash: 6be01d037f11f906863c07366ca2bbe8) and related documents can be downloaded from the web site.

  2. Copy xapp1151_Param_CAM.zip into the NetFPGA-SUME-live/lib/hw/xilinx/cores/tcam_v*_*_*/ and go to the tcam_v*_*_*/ directory.

  3. Run make update to decompress and update the xapp1151 libraries.

  4. Run make sim and find what is the simulation result. Before run make sim, source Vivado license to run the tool commands.

  5. Run make to create IP.

If it is succeeded, now users can call the TCAM IP in the project for block design and IP creation.

To create a CAM IP for SUME platform, go to NetFPGA-SUME-live/lib/hw/xilinx/cores/cam_v*_*_*/ and repeat the steps 1 to 5 as above.

(Note : The make clean command, in the NetFPGA-SUME-live/ folder, will delete the files needed for the TCAM IP core. You need to run again make into the cam/tcam folder, to create the IP. )

Clone this wiki locally