Implementation of LPM Address Generators on FPGAs
Implementation of LPM Address Generators on FPGAs
复制标题
在 FPGA 上实现 LPM 地址生成器
DOI:
10.1007/11802839_24
复制
发表时间:
2006
期刊:
影响因子:
--
通讯作者:
J. T. Butler
中科院分区:
文献类型:
--
作者:
H. Qin;Tsutomu Sasao;J. T. Butler
We propose themultiple LUT cascadeas a means to configure ann-inputLPM (Longest Prefix Match) address generatorcommonly used in routers to determine the output port given an address. The LPM address generator acceptsn-bit addresses which it matches againstkstored prefixes. We implement our design on a Xilinx Spartan-3 FPGA forn= 32 andk= 504 ~511. Also, we compare our design to a Xilinx proprietary TCAM (ternary content-addressable memory) design and to another design we propose as a likely solution to this problem. Our best multiple LUT cascade implementation has 5.20 times more throughput, 31.71 times more throughput/area and is 2.89 times more efficient in terms ofarea-delayproduct than Xilinx’s proprietary design. Furthermore, its area is only 19% of Xilinx’s design.