DocumentCode
1158383
Title
Accuracy-Guaranteed Bit-Width Optimization
Author
Lee, Dong-U ; Gaffar, A.A. ; Cheung, Ray C C ; Mencer, Oskar ; Luk, Wayne ; Constantinides, George A.
Author_Institution
Dept. of Electr. Eng., California Univ., Los Angeles, CA
Volume
25
Issue
10
fYear
2006
Firstpage
1990
Lastpage
2000
Abstract
An automated static approach for optimizing bit widths of fixed-point feedforward designs with guaranteed accuracy, called MiniBit, is presented. Methods to minimize both the integer and fraction parts of fixed-point signals with the aim of minimizing the circuit area are described. For range analysis, the technique in this paper identifies the number of integer bits necessary to meet range requirements. For precision analysis, a semianalytical approach with analytical error models in conjunction with adaptive simulated annealing is employed to optimize the number of fraction bits. The analytical models make it possible to guarantee overflow/underflow protection and numerical accuracy for all inputs over the user-specified input intervals. Using a stream compiler for field-programmable gate arrays (FPGAs), the approach in this paper is demonstrated with polynomial approximation, RGB-to-YCbCr conversion, matrix multiplication, B-splines, and discrete cosine transform placed and routed on a Xilinx Virtex-4 FPGA. Improvements for a given design reduce the area and the latency by up to 26% and 12%, respectively, over a design using optimum uniform fraction bit widths. Studies show that MiniBit-optimized designs are within 1% of the area produced from the integer linear programming approach
Keywords
circuit optimisation; discrete cosine transforms; field programmable gate arrays; logic design; matrix multiplication; polynomial approximation; simulated annealing; splines (mathematics); B-splines; RGB-to-YCbCr conversion; Xilinx Virtex-4 FPGA; adaptive simulated annealing; bit-width optimization; discrete cosine transform; field-programmable gate arrays; fixed-point feedforward designs; fixed-point signals; integer linear programming; matrix multiplication; polynomial approximation; stream compiler; Analytical models; Circuit simulation; Design optimization; Discrete cosine transforms; Error analysis; Field programmable gate arrays; Polynomials; Protection; Simulated annealing; Spline; Field-programmable gate arrays (FPGAs); finite word-length effects; fixed-point arithmetic; optimization methods; simulated annealing (SA);
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/TCAD.2006.873887
Filename
1677685
Link To Document