Some experiments about wave pipelining on FPGA's
- 1 June 1998
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Very Large Scale Integration (VLSI) Systems
- Vol. 6 (2) , 232-237
- https://doi.org/10.1109/92.678876
Abstract
Wave pipelining offers a unique combination of high speed, low latency, and moderate power consumption. The construction of wave pipelines is benefited by the use of gates and buffers with data-independent delays and the knowledge of the interconnection delays. These two features are present in several SRAM-based field programmable gate arrays (FPGA's): look-up tables (LUT's) allow the designer to mask the delay of different gates and combinational functions, and the timing characteristics of each wire segment are a priori known. This work describes a set of experiments about wave pipelining on FPGA's. The results show that a 13-LUT logic depth circuit mapped on an XC4005PC84-6 runs as high as 85 MHz (single phase clocking) or 80 MHz (intentionally skewed clocking), exhibiting a latency of 95 ns. This high throughput/latency ratio is unattainable using classic pipelining.Keywords
This publication has 17 references indexed in Scilit:
- The systematic exploration of pipelined array multiplier performancePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Design and realization of high-performance wave-pipelined 8/spl times/8 b multiplier in CMOS technologyIEEE Transactions on Very Large Scale Integration (VLSI) Systems, 1995
- A 250-MHz wave pipelined adder in 2-μm CMOSIEEE Journal of Solid-State Circuits, 1994
- Designing high-performance digital circuits using wave pipelining: algorithms and practical experiencesIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 1993
- Clock skew optimizationIEEE Transactions on Computers, 1990
- A 70-MHz 8-bit×8-bit parallel pipelined multiplier in 2.5-μm CMOSIEEE Journal of Solid-State Circuits, 1986
- Effective Pipelining of Digital SystemsIEEE Transactions on Computers, 1978
- Pipeline Iterative Arithmetic ArraysIEEE Transactions on Computers, 1975
- Maximum-rate pipeline systemsPublished by Association for Computing Machinery (ACM) ,1969
- The IBM System/360 Model 91: Floating-Point Execution UnitIBM Journal of Research and Development, 1967