HomeProjectsPeoplePublicatons
Search:
   
 

 

Statistical Method for Floating-point to Fixed-point Conversion

Changchun Shi, 2002 M.S.
(advisor: Robert W. Brodersen)

    The algorithms used by communication, voice and image processing systems are typically specified as floating point operations. On the other hand, digital ASIC VLSI implementations of these algorithms rely on fixed-point approximations to reduce cost of hardware while increasing throughput rates. The essential design step of floating-point to fixed-point conversion (FFC) proves to be time consuming due to the nonlinear characteristics and the massive design optimization space. In the bid to achieve short product cycles, the execution of FFC is often left to hardware designers, who are familiar with VLSI constraints. The group often has less insight to the algorithm; thus they depend on an ad-hoc approach to evaluate the implications of fixed-point representations. The gap between algorithm and hardware design is aggravated as algorithms continue to become ever more complex. Thus a systematic method for FFC is urgently called for.
    Current methods for FFC employed in industry are lack of theoretical foundation and become intolerably slow when searching space is large. In our research, a solid statistical framework of the problem is established, as needed for a reliable FFC. In this framework, input signals are modeled as random process with parametric PDF; output signals are modeled as PDF with the same input parameters plus the hardware description parameters such as architectures and word lengths; performance specifications are modeled as sufficient statistics of the output random process; and hardware cost is modeled as a function of hardware description parameters. An FFC is then to search the parameter space satisfying the given specification; and an acceptable FFC is to speed up the searching. This speedup requires smart ways to reduce the search steps, fast ways to conduct simulation core, better optimization technique, and fully automation. Several possibilities are suggested for each of the topics. Linear-time-invariant (LTI) systems are then studied; two simulation cores, namely Monte Carlo method and frequency domain method are employed to solve the problem (with light discussion on the limitations of the conventional state-space formulation). Finally, the statistical methods are generalized to any system design level.