We propose the multiple LUT cascade as a means to configure an n-input LPM (Longest Prefix Match) address generator commonly used in routers to determine the output port given an address. The LPM address generator accepts n-bit addresses which it matches against k stored prefixes. We implement our design on a Xilinx Spartan-3 FPGA for n = 32 and k = 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.17 times more throughput, 40.71 times more throughput/area and is 2.97 times more efficient in terms of area-delay product than Xilinx’s proprietary design, but its...
[[abstract]]We combine technology mapping and placement into a single procedure, M.map, for the desi...
2005 International Conference on Solid State Devices and Materials (SSDM 2005), September13-15, 2005...
The growing complexity of Field Programmable Gate Arrays (FPGA's) is leading to architectures with h...
Abstract. We propose the multiple LUT cascade as a means to configure an ninput LPM (Longest Prefix ...
Conventional ternary content addressable memory (TCAM) provides access to stored data, which consist...
Abstract. In this paper we describe an efficient data fetch circuitry for retrieving several operand...
The first implementation of a new programmable logic device using LUT(Look-Up Table) cascade archite...
Field-programmable gate arrays (FPGAs) are integrated circuits (ICs) used for rapid prototyping and ...
Distributed Arithmetic (DA) is an important technique to implement digital signal processing (DSP) f...
A large-scale memory-technology-based programmable logic device (PLD) using LUT (Look-Up Table) casc...
[[abstract]]We combine technology mapping and placement into a single procedure, M.map, for the desi...
The key factor defining the efficiency of IP routers is the speed of the forwarding operation, that ...
In this paper, we describe an IP-Lookup method for network routing. We extend the basic Range Trie d...
Multi-ported memories are challenging to implement on FPGAs since the provided block RAMs typically ...
[[abstract]]We combine technology mapping and placement into a single procedure, M.map, for the desi...
[[abstract]]We combine technology mapping and placement into a single procedure, M.map, for the desi...
2005 International Conference on Solid State Devices and Materials (SSDM 2005), September13-15, 2005...
The growing complexity of Field Programmable Gate Arrays (FPGA's) is leading to architectures with h...
Abstract. We propose the multiple LUT cascade as a means to configure an ninput LPM (Longest Prefix ...
Conventional ternary content addressable memory (TCAM) provides access to stored data, which consist...
Abstract. In this paper we describe an efficient data fetch circuitry for retrieving several operand...
The first implementation of a new programmable logic device using LUT(Look-Up Table) cascade archite...
Field-programmable gate arrays (FPGAs) are integrated circuits (ICs) used for rapid prototyping and ...
Distributed Arithmetic (DA) is an important technique to implement digital signal processing (DSP) f...
A large-scale memory-technology-based programmable logic device (PLD) using LUT (Look-Up Table) casc...
[[abstract]]We combine technology mapping and placement into a single procedure, M.map, for the desi...
The key factor defining the efficiency of IP routers is the speed of the forwarding operation, that ...
In this paper, we describe an IP-Lookup method for network routing. We extend the basic Range Trie d...
Multi-ported memories are challenging to implement on FPGAs since the provided block RAMs typically ...
[[abstract]]We combine technology mapping and placement into a single procedure, M.map, for the desi...
[[abstract]]We combine technology mapping and placement into a single procedure, M.map, for the desi...
2005 International Conference on Solid State Devices and Materials (SSDM 2005), September13-15, 2005...
The growing complexity of Field Programmable Gate Arrays (FPGA's) is leading to architectures with h...