Automate hardware design using recursion in non-power of two fast fourier transform (FFT) hardware algorithms
AssigneeAmazon Technologies, Inc.
InventorsRyan Pinto, Ali M. Ficici, Jinkyu Choi, Yi Tang
Life of this patent
Estimating the term…
Loading patent…
AssigneeAmazon Technologies, Inc.
InventorsRyan Pinto, Ali M. Ficici, Jinkyu Choi, Yi Tang
Estimating the term…
Technologies for compilers that implement non-power of two Fast Fourier Transform (FFT) algorithms are described. The non-power of two FFT algorithm uses a recursive function to generate a hardware design of a set of compute blocks of a fixed-point digital signal processor (DSP) and routing data between the compute blocks. The compiler receives input specifying a sequence of indexes and a bit width of the fixed-point DSP and performs a process. The process splits the sequence using a recursive loop, determines a number of multiplications in the hardware design, and generates a trace graph of the non-power of two FFT algorithm. The process is entered via the recursive function and exists when the recursive loop decrements to a specified value corresponding to a Radix-3 or Radix-2. The compiler outputs data, including the hardware design, the number of multiplications in the hardware design, and the trace graph.
A computing system, comprising:
A method comprising:
A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions of a compiler that implements a non-power of two Fast Fourier Transform (FFT) algorithm using a recursive function that, when executed by a processing device, cause the processing device to:
Dependencies are inferred from the claim text.