“…First of all, if we examine the addressing of 16-point FFT results during writing and reading, it is sufficient to use a 4-bit address for 16 data. 16-point FFT outputs, X[0], X [8], X [4], X [12], X [2], X [10], X [6], X [14], X [1], x [9], X [5], X [13], X [3], X [11], X [7], X [15] are written to addresses 0, 1, 2, 3,4,5,6,7,8,9,10,11,12,13,14 Output data of X [25] are written to waddr "10011" in case of 32-point FFT size. Address waddr is decoded as {waddr(4), waddr(3)} = "10", {waddr(1), waddr(2)} = "10", waddr(0) = "1" and points address "10" of RAM-1 in the main RAM group "10".…”