DocumentCode
2275559
Title
The Wave Pipeline Effect on LUT-Based FPGA Architectures
Author
Boemo, Eduardo I. ; López-Buedo, Sergio ; Meneses, Juan M.
Author_Institution
Ciudad Universitaria, Madrid - España
fYear
1996
fDate
1996
Firstpage
45
Lastpage
50
Abstract
The wave pipeline effect is based on the equalization of all path delays in order to allow several "waves" of data to travel along the circuit with a separation several times smaller than the maximum combinational delay of the circuit. The construction of wave pipelines requires gates and buffers with data-independent delay, and a well-characterized interconnection network delay model, in order to allow the equalization process to be managed by the designer. These features are inherently present in several RAM-based FPGAs architectures. Look-up tables (LUTs) permit the delay of digital blocks with different types of gates or different logic depth to be equalized; moreover, the delay of a FPGA interconnection network is completely parameterized and is a priori known. This paper describes a LUT-based wave pipeline array multiplier manually implemented using a Xilinx chip. The results show that, even for a single-phase non-skewed clocking strategy, a throughput as high as 85 MHz (measured) can be achieved, with 8 waves running in a 13-LUT logic depth combinational array with registered I/O, producing an initial latency of 9 clock cycles. For the FPGA architecture and the topology selected, such a large throughput/latency ratio would be impossible using classical pipelininig.
Keywords
Circuits; Clocks; Delay effects; Field programmable gate arrays; Logic arrays; Multiprocessor interconnection networks; Pipelines; Propagation delay; Table lookup; Throughput;
fLanguage
English
Publisher
ieee
Conference_Titel
Field-Programmable Gate Arrays, 1996. FPGA '96. Proceedings of the 1996 ACM Fourth International Symposium on
Print_ISBN
0-7695-2576-8
Type
conf
DOI
10.1109/FPGA.1996.242342
Filename
1377285
Link To Document