• 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