Title :
Actual-Delay Circuits on FPGA: Trading-Off Luts for Speed
Author :
Kassapaki, Evangelia ; Mattheakis, Pavlos M. ; Sotiriou, Christos P.
Author_Institution :
Inst. of Comput. Sci., FORTH, Crete
Abstract :
FPGA devices exhibit manufacturing variability. Device ratings and Timing margins are typically used in order to cope with inter-device and intra-device variability respectively. Actual-delay circuits operate according to the actual, physical device delays of the FPGA device components and not according to STA predictions, exhibit data-dependent delay,latency and output completion detection, and can thus detect when their outputs are ready to be latched. In this paper we demonstrate an FPGA flow, based around existing FPGA tools, capable of implementing actual-delay circuits, and through worst-case, upper-bound analysis show that such circuits exhibit reduced delay and higher performance than their conventional counterparts. The FPGA flow incorporates a logic synthesis transformation step for converting a conventional single-rail circuit to monotonic, dual-rail and a LUT mapper for mapping the latter to LUTs while preserving monotonicity. In addition, through our implementation of actual-delay circuits we are able to measure intra and inter-FPGA timing margins and we present results on the STA margin and timing deviation over four devices
Keywords :
delay circuits; field programmable gate arrays; logic design; FPGA devices; FPGA flow; LUT mapper; actual delay circuits; logic synthesis transformation; manufacturing variability; single rail circuit; upper bound analysis; Application specific integrated circuits; Circuit synthesis; Circuit testing; Delay; Field programmable gate arrays; Logic circuits; Manufacturing; Performance analysis; Table lookup; Timing;
Conference_Titel :
Field Programmable Logic and Applications, 2006. FPL '06. International Conference on
Conference_Location :
Madrid
Print_ISBN :
1-4244-0312-X
DOI :
10.1109/FPL.2006.311272